Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tenstream/tenstream

TenStream - a 3D radiative transfer solver for earth system models
https://github.com/tenstream/tenstream

atmosphere atmosphere-model atmospheric-modelling atmospheric-science large-eddy-simulation numerical-weather-prediction radiation radiative-transfer radiative-transfer-models simulation

Last synced: 3 months ago
JSON representation

TenStream - a 3D radiative transfer solver for earth system models

Awesome Lists containing this project

README

        

### The Tenstream solver approximately solves the radiative transfer equation in 3D and computes irradiance and heating rates from optical properties.

[![Documentation](https://codedocs.xyz/tenstream/tenstream.svg)](https://codedocs.xyz/tenstream/tenstream/)

Overview Documentation is available in the corresponding paper:
* A three-dimensional parallel radiative transfer model for atmospheric heating rates for use in cloud resolving models—The TenStream solver

* 3-D Radiative Transfer in Large-Eddy Simulations – Experiences Coupling the TenStream Solver to the UCLA–LES

#### The solver is coupled to the software packages:
* [COSMO](http://www.cosmo-model.org) -- Numerical Weather Prediction model
* [DALES](https://github.com/dalesteam/dales) -- Dutch Atmospheric Large-Eddy Simulation model
* [LibRadtran](http://www.libradtran.org) -- all purpose radiative transfer Library(partially free)
* [PALM](https://gitlab.palm-model.org/) -- PALM LES Model
* [UCLA-LES](http://www.github.com/uclales/uclales) -- Large Eddy Simulation code for cloud resolving simulations
* [WRF](https://github.com/wrf-model/WRF) -- WRF-ARW Modeling System

#### Note concerning the usage
The code is distributed under the GPL, and you are therefore free to use, change and redistribute it.
I do however highly encourage you to participate in the development of the codebase.
If you are using the code in your work, please consider sharing bugfixes and experiences.
Given the experimental status of the solver, I kindly ask that you get in touch before publishing any results concerning the TenStream solver to ensure correctness of the results.
It would also be appreciated to discuss co-authorship for research publications conducted with the TenStream solver.
#### Contact
Don't hesitate to ask, [email protected] (www.jakub.com
)

---

##### Further installation instructions and quick tips are available at the [TenStream-Wiki](https://github.com/tenstream/tenstream/wiki)

##### Prerequisites for the Tenstream solver are
* cmake
* PETSc
* MPI
* NetCDF

Instructions on how to install these is beyond the scope of this text.

#### The solver is currently tested and running at:
* Linux Cluster University Munich
* Linux Cluster LRZ
* Linux Cluster MaxPlanckInstitute Hamburg
* IBM Power6 Machine "blizzard" at DKRZ, Hamburg
* Mistral supercomputer, Intel Haswell, at DKRZ, Hamburg

You may find a hint for a suitable setup in the gitlab CI pipeline of the project

#### Currently the solver is tested for Compilers:

* GFortran
* Intel Compiler
* XLF IBM Compilers

If you found yourself go nuts because of compile errors,
please consider providing installation instructions
for your particular enviroment.