Juelich Rapid Spectral Simulation Code
The Juelich Rapid Spectral Simulation Code (JURASSIC) is a fast infrared radiative transfer model for the analysis of atmospheric remote sensing measurements.
https://github.com/slcs-jsc/jurassic
Category: Atmosphere
Sub Category: Radiative Transfer
Keywords
atmosphere atmospheric-science high-performance-computing infrared meteorology radiative-transfer remote-sensing stratosphere troposphere
Keywords from Contributors
measurements
Last synced: about 19 hours ago
JSON representation
Repository metadata
The Juelich Rapid Spectral Simulation Code (JURASSIC) is a fast infrared radiative transfer model for the analysis of atmospheric remote sensing measurements.
- Host: GitHub
- URL: https://github.com/slcs-jsc/jurassic
- Owner: slcs-jsc
- License: gpl-3.0
- Created: 2019-12-27T12:43:59.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-11-26T20:28:06.000Z (about 1 month ago)
- Last Synced: 2025-11-27T10:34:21.163Z (about 1 month ago)
- Topics: atmosphere, atmospheric-science, high-performance-computing, infrared, meteorology, radiative-transfer, remote-sensing, stratosphere, troposphere
- Language: C
- Homepage: https://slcs-jsc.github.io/jurassic/
- Size: 85.2 MB
- Stars: 12
- Watchers: 1
- Forks: 2
- Open Issues: 0
- Releases: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: COPYING
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.cff
README.md
Juelich Rapid Spectral Simulation Code
The Juelich Rapid Spectral Simulation Code (JURASSIC) is a fast
infrared radiative transfer model for the analysis of atmospheric
remote sensing measurements.

Introduction
The Jülich Rapid Spectral Simulation Code (JURASSIC) is a radiative
transfer model for simulating infrared radiation in the Earth's
atmosphere. It is designed to provide a balance between computational
efficiency and physical accuracy, making it suitable for a range of
applications in atmospheric and remote sensing research.
JURASSIC applies established spectral approximations together with
precomputed lookup tables derived from detailed line-by-line
calculations to represent gaseous absorption, emission, and
transmission. This approach enables reliable simulations across large
datasets or ensembles without the runtime demands of full line-by-line
models.
Typical use cases include satellite radiance simulations, sensitivity
studies, retrieval algorithm development, and the analysis of
atmospheric composition. With its modular design and support for
high-performance computing environments, JURASSIC offers a practical
tool for studying radiative processes in the middle and upper
atmosphere.
Features
JURASSIC provides a comprehensive and efficient framework for infrared
radiative transfer simulations, offering key capabilities to support
research, operational, and development workflows:
-
Efficient radiative transfer approximations: JURASSIC implements
the Emissivity Growth Approximation (EGA) and the Curtis–Godson
Approximation (CGA) to model infrared radiative transfer. These
methods enable rapid yet accurate simulations of atmospheric
radiances and transmittances across a broad spectral range. -
High-fidelity spectroscopy via lookup tables: Band
transmittances are derived from pre-calculated lookup tables based
on detailed line-by-line spectroscopy. This approach maintains
spectroscopic accuracy while largely reducing computational cost,
making the model suitable for large-scale and near-real-time
applications. -
Optimal estimation retrieval framework: In addition to forward
modelling, JURASSIC includes an optimal estimation retrieval
module for inverse modelling of atmospheric state variables. This
enables the derivation of geophysical parameters such as
temperature or trace gas volume mixing ratios from observed
radiances, providing a complete forward–inverse modelling system
within the same framework. -
Flexible configuration and modular design: The model supports
customizable spectral bands, instrument configurations, and
atmospheric input fields, allowing users to integrate JURASSIC
into diverse workflows and existing analysis pipelines. -
Validated against established reference models: The model has
undergone extensive benchmarking and intercomparison studies with
leading radiative transfer codes such as KOPRA, RFM, and SARTA,
ensuring reliable performance and scientific credibility across a
wide range of atmospheric conditions. -
Hybrid parallelization for HPC environments: JURASSIC enables
hybrid MPI–OpenMP parallelization for highly efficient execution
on multicore CPUs and HPC clusters, enabling the processing of
large datasets, global simulations, or long time series with
excellent scalability. -
Open source and community oriented: JURASSIC is distributed
under the GNU General Public License (GPL), fostering
transparency, collaboration, and community-driven development
within the atmospheric and remote sensing research community.
Getting started
Prerequisites
This documentation describes the installation of JURASSIC on a Linux
system. A number of standard tools (gcc, git, make) and software
libraries are needed to install JURASSIC. The GNU Scientific
Library is required for numerical
calculations. A copy of this library can be found in the git
repository.
Installation
To install JURASSIC, follow these steps:
1. Download JURASSIC
Get the latest or a previous version from the
JURASSIC releases page. After
downloading, extract the release file:
unzip jurassic-x.y.zip
Alternatively, to get the latest development version, clone the GitHub repository:
git clone https://github.com/slcs-jsc/jurassic.git
2. Install required libraries
The JURASSIC git repository includes a copy of the GNU GSL library
that can be compiled and installed using a build script:
cd [jurassic_directory]/libs
./build.sh -a
Alternatively, if you prefer to use existing system libraries, install
the dependencies manually.
3. Configure the Makefile
Navigate to the source directory and adjust the Makefile as needed:
cd [jurassic_directory]/src
emacs Makefile
Pay special attention to the following settings:
-
Edit the
LIBDIRandINCDIRpaths to point to the directories
where the necessary libraries are located on your system. -
By default, the JURASSIC binaries are linked dynamically. Ensure
that theLD_LIBRARY_PATHis properly configured to include the
paths to the shared libraries. If you prefer static linking, you can
enable it by setting theSTATICflag, which allows you to copy and
use the binaries on other machines. However, in some cases, either
static or dynamic linking may not be feasible or could cause
specific issues.
4. Compile and test the installation
Once the Makefile is configured, compile the code using:
make [-j]
To verify the installation, run the test suite:
make check
This will execute a series of tests sequentially. If any test fails,
check the log messages for further details.
Run the examples
JURASSIC provides a project directory for testing the examples and
also to store other experiments:
cd [jurassic_directory]/projects
This shows how to run the example for the nadir sounder:
cd nadir ./run.sh
This shows how to run the example for the limb sounder:
cd ../limb ./run.sh
In both examples, we generate an observation geometry file,
cat obs.tab
a standard atmosphere for mid-latitudes,
cat atm.tab
and conduct radiative transfer calculations for two or three detector
channels:
cat rad.tab
The output of the simulation is verified by comparing it to reference
data. Additionally, gnuplot is used to create plots of the radiance
data:
Kernel functions are calculated using a finite difference method:
Further information
More detailed information for new users and developers of JURASSIC is
collected in the GitHub wiki.
These are the main references for citing the JURASSIC model in
scientific publications:
-
Baumeister, P. F. and Hoffmann, L.: Fast infrared radiative transfer
calculations using graphics processing units: JURASSIC-GPU v2.0,
Geosci. Model Dev., 15, 1855–1874,
https://doi.org/10.5194/gmd-15-1855-2022, 2022. -
Hoffmann, L., and M. J. Alexander, Retrieval of stratospheric
temperatures from Atmospheric Infrared Sounder radiance measurements
for gravity wave studies, J. Geophys. Res., 114, D07105,
https://doi.org/10.1029/2008JD011241, 2009. -
Hoffmann, L., Kaufmann, M., Spang, R., Müller, R., Remedios, J. J.,
Moore, D. P., Volk, C. M., von Clarmann, T., and Riese, M.: Envisat
MIPAS measurements of CFC-11: retrieval, validation, and
climatology, Atmos. Chem. Phys., 8, 3671-3688,
https://doi.org/10.5194/acp-8-3671-2008, 2008. -
You can cite the source code of JURASSIC by using the DOI
https://doi.org/10.5281/zenodo.4572889. This DOI represents all
versions, and will always resolve to the latest one. Specific DOIs
for each release of JURASSIC can be found on the zenodo web site.
Please see the citation file
for further information.
Contributing
We are interested in sharing JURASSIC for operational or research
applications. Please do not hesitate to contact us, if you have any
further questions or need support.
License
JURASSIC is distributed under the
GNU General Public License v3.0.
Contact
Dr. Lars Hoffmann
Jülich Supercomputing Centre, Forschungszentrum Jülich
e-mail: l.hoffmann@fz-juelich.de
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Juelich Rapid Spectral Simulation Code (JURASSIC)
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Lars
family-names: Hoffmann
email: l.hoffmann@fz-juelich.de
affiliation: Forschungszentrum Jülich
orcid: 'https://orcid.org/0000-0003-3773-4377'
identifiers:
- type: doi
value: 10.5194/gmd-15-1855-2022
description: Reference paper.
- type: doi
value: 10.1029/2008JD011241
description: Reference paper.
- type: doi
value: 10.5194/acp-8-3671-2008
description: Reference paper.
- type: doi
value: 10.5281/zenodo.4572889
description: Latest release on Zenodo.
- type: url
value: 'https://github.com/slcs-jsc/jurassic'
description: Software repository on GitHub.
abstract: >-
The Juelich Rapid Spectral Simulation Code
(JURASSIC) is a fast infrared radiative transfer
model for the analysis of atmospheric remote
sensing measurements.
keywords:
- atmospheric science
- remote sensing
- radiative transfer
- infrared
license: GPL-3.0
Owner metadata
- Name: Simulation and Data Laboratory Climate Science
- Login: slcs-jsc
- Email: slcs_jsc@fz-juelich.de
- Kind: organization
- Description:
- Website: http://www.fz-juelich.de/ias/jsc/slcs
- Location: Forschungszentrum Jülich, Germany
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/14200814?v=4
- Repositories: 4
- Last ynced at: 2023-03-05T19:36:56.465Z
- Profile URL: https://github.com/slcs-jsc
GitHub Events
Total
- Release event: 3
- Watch event: 1
- Push event: 140
- Gollum event: 3
- Create event: 2
Last Year
- Release event: 3
- Push event: 140
- Gollum event: 3
- Create event: 2
Committers metadata
Last synced: about 1 month ago
Total Commits: 282
Total Committers: 2
Avg Commits per committer: 141.0
Development Distribution Score (DDS): 0.004
Commits in past year: 81
Committers in past year: 1
Avg Commits per committer in past year: 81.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| Lars Hoffmann | l****n@f****e | 281 |
| The Codacy Badger | b****r@c****m | 1 |
Committer domains:
- codacy.com: 1
- fz-juelich.de: 1
Issue and Pull Request metadata
Last synced: 4 months ago
Total issues: 0
Total pull requests: 2
Average time to close issues: N/A
Average time to close pull requests: 2 minutes
Total issue authors: 0
Total pull request authors: 1
Average comments per issue: 0
Average comments per pull request: 0.0
Merged pull request: 1
Bot issues: 0
Bot pull requests: 0
Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
Top Pull Request Authors
- codacy-badger (2)
Top Issue Labels
Top Pull Request Labels
Dependencies
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- mattnotmitt/doxygen-action v1.9.4 composite
- peaceiris/actions-gh-pages v3 composite
- actions/checkout v2 composite
Score: 3.1780538303479458