rte-rrtmgp-cpp
所属分类:GPU/显卡
开发工具:Cuda
文件大小:0KB
下载次数:0
上传日期:2024-01-10 12:09:55
上 传 者:
sh-1993
说明: RTE+RRTMGP辐射传输求解器的C++CUDA实现
(C++ CUDA implementation of RTE+RRTMGP radiative transfer solver)
文件列表:
allsky/
config/
data/
include/
include_kernels_cuda/
include_rt/
include_rt_kernels/
include_test/
python/
rcemip/
rfmip/
rrtmgp-data
rte-rrtmgp
src/
src_cuda/
src_cuda_rt/
src_kernels/
src_kernels_cuda/
src_kernels_cuda_rt/
src_test/
tuning_kernels_cuda/
.travis.yml
CMakeLists.txt
LICENSE.bsd3
LICENSE.gpl3
# C++/CUDA implementation of RTE+RRTMGP including ray tracer.
![Current build status](https://github.com/earth-system-radiation/rte-rrtmgp-cpp/actions/workflows/continuous-integration.yml/badge.svg?branch=main)
This is a C++ implementation (including a Monte Carlo ray tracer) of the Radiative Transfer for Energetics (RTE)
and Rapid Radiative Transfer Model for GCM applications Parallel (RRTMGP).
The original code is found at https://github.com/earth-system-radiation/rte-rrtmgp.
Contacts: Robert Pincus and Eli Mlawer
email: rrtmgp@aer.com
This C++ implementation can be downloaded from https://github.com/earth-system-radiation/rte-rrtmgp-cpp
Contacts: Chiel van Heerwaarden and Menno Veerman
email: chiel.vanheerwaarden@wur.nl (questions on the C++ implementation)
email: menno.veerman@wur.nl (questions on the ray tracer)
Use and duplication is permitted under the terms of the
BSD 3-clause license, see http://opensource.org/licenses/BSD-3-Clause
The source code of the testing executable in the `src_test` and
`include_test` directory is released under the GPLv3 license,
see https://www.gnu.org/licenses/gpl-3.0.en.html
In order to check out the code including the `rte-rrtmgp` submodule, use:
git clone --recurse-submodules https://github.com/earth-system-radiation/rte-rrtmgp-cpp
In case you had already checked out the repository, use:
git submodule update --init
# Basic instructions
For building from source, create a build directory, for instance `build`.
From `build`, trigger `cmake .. -DSYST=config_file`, where `config_file` should be replaced by one of the configuration files in the `config` folder, for instance `-DSYST=macbook_brew`.
Building the source creates an executable `test_rte_rrtmgp`.
Three test cases are provided in directories `rfmip`, `allsky`, and `rcemip`.
In order to run those cases follow the instructions in the `README.md` of those respective directories.
In general, in order to run a test case, make sure the following files are present in the
directory from which `test_rte_rrtmgp` is triggered:
1. Input file `rte_rrtmgp_input.nc` with atmospheric profiles of pressure, temperature, and gases.
2. Long wave coefficients file from original RTE+RRTMGP repository (in `rrtmgp/data`) as `coefficients_lw.nc`
3. Short wave coefficients file from original RTE+RRTMGP repository (in `rrtmgp/data`) as `coefficients_sw.nc`
4. Long wave cloud optics coefficients file from original RTE+RRTMGP repository (in `rrtmgp-data`) as `cloud_coefficients_lw.nc`
5. Short wave cloud optics coefficients file from original RTE+RRTMGP repository (in `rrtmgp-data`) as `cloud_coefficients_sw.nc`
近期下载者:
相关文件:
收藏者: