rnatm

Load and structure data describing an atmosphere
git clone git://git.meso-star.fr/rnatm.git
Log | Files | Refs | README | LICENSE

commit dbb5171b35e9a6dbb8e6fdd6405e524f6c9aea02
parent e0d16801808d5eab16c594fd9c94ede6899eef17
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Tue, 26 Sep 2023 09:49:19 +0200

Rewrite the README file

Rework the overview section. Addition of a section on project
requirements and dependencies. Complete rewrite of the installation
procedure concerning the use of POSIX make instead of CMake as the first
build system.

Diffstat:
MREADME.md | 58++++++++++++++++++++++------------------------------------
1 file changed, 22 insertions(+), 36 deletions(-)

diff --git a/README.md b/README.md @@ -1,42 +1,28 @@ # Rad-Net ATMosphere -This C library loads and manages data from atmosphere. The gas volumetric mesh -is described by a [Star-Mesh](https://gitlab.com/meso-star/star-mesh) file -while its radiative properties are stored in a -[Star-CorrelatedK](https://gitlab.com/meso-star/star-ck) file. Its temperature -is recorded per node in a -[Star-Buffer](https://gitla.com/meso-star/star-buffer) file. Aerosol volumetric -meshes are also Star-Mesh geometries and their radiative properties are stored -in [Star-Aerosol](https://gitlab.com/meso-star/star-aerosol) files. The -properties of the phase functions are finally listed in files following the -[Rad-Net Scattering Function](https://gitlab.com/meso-star/rnsf) file format. +This C library loads and manages data describing an atmosphere. -## How to build +## Requirements -This library is compatible with 64-bits POSIX systems. It relies the -[CMake](http://www.cmake.org) and the -[RCMake](https://gitlab.com/vaplv/rcmake/) packages to build. It also depends -on the [Rad-Net Scattering Function](https://gitlab.com/meso-star/rnsf), -[RNSL](https://gitlab.com/meso-star/rnsl), -[RSys](https://gitlab.com/vaplv/rsys/), -[Star-Aerosol](https://gitlab.com/meso-star/star-aerosol), -[Star-Buffer](https://gitlab.com/meso-star/star-buffer), -[Star-CorrelatedK](https://gitlab.com/meso-star/star-ck), -[Star-Mesh](https://gitlab.com/meso-star/star-mesh), -[Star-ScatteringFunctions](https://gitlab.com/meso-star/star-sf), -[Star-UnstructuredVolumetricMesh](https://gitlab.com/meso-star/star-uvm), -[Star-VoXel](https://gitlab.com/meso-star/star-vx) -libraries, and on [OpenMP](https://www.openmp.org) 1.2 to parallelize its -computations. It optionally depends on [scdoc](https://sr.ht/~sircmpwn/scdoc/) -which, if available, is used to generate the man pages. +- C compiler +- POSIX make +- pkg-config +- [Rad-Net String List](https://gitlab.com/meso-star/rnsl) +- [Rad-Net Scattering Functions](https://gitlab.com/meso-star/rnsf) +- [RSys](https://gitlab.com/vaplv/rsys) +- [Star AeRoSol](https://gitlab.com/meso-star/star-aerosol) +- [Star Buffer](https://gitlab.com/meso-star/star-buffer) +- [Star CorrelatedK](https://gitlab.com/meso-star/star-ck) +- [Star Mesh](https://gitlab.com/meso-star/star-mesh) +- [Star Scattering Functions](https://gitlab.com/meso-star/star-sf) +- [Star Unstructured Volumetric Mesh](https://gitlab.com/meso-star/star-uvm) +- [Star VoXel](https://gitlab.com/meso-star/star-vx) -First ensure that CMake is installed on your system. Then install the RCMake -package as well as the aforementioned prerequisites. Finally generate the -project from the `cmake/CMakeLists.txt` file by appending to the -`CMAKE_PREFIX_PATH` variable the install directories of its dependencies. The -resulting project can be edited, built, tested and installed as any CMake -project. Refer to the [CMake documentation](https://cmake.org/documentation) -for further informations on CMake. +## Installation + +Edit config.mk as needed, then run: + + make clean install ## Release notes @@ -54,12 +40,12 @@ Fix several bugs when volumetric meshes of the components are not identical: When the volumetric meshes were not the same for all components, some voxels could be "emptied" during the accumulation. -## Copyright notice +## Copyrights Copyright (C) 2022, 2023 Centre National de la Recherche Scientifique Copyright (C) 2022, 2023 Institut Pierre-Simon Laplace Copyright (C) 2022, 2023 Institut de Physique du Globe de Paris -Copyright (C) 2022, 2023 [|Méso|Star>](https://www.meso-star.com) (<contact@meso-star.com>) +Copyright (C) 2022, 2023 [|Méso|Star>](https://www.meso-star.com) (contact@meso-star.com) Copyright (C) 2022, 2023 Observatoire de Paris Copyright (C) 2022, 2023 Université de Reims Champagne-Ardenne Copyright (C) 2022, 2023 Université de Versaille Saint-Quentin