Skip to content

Latest commit

 

History

History
62 lines (57 loc) · 2.46 KB

DESCRIPTION.md

File metadata and controls

62 lines (57 loc) · 2.46 KB

Description

Tool to calculate optical properties of different kind of aerosols and store the results as a netcdf file. It allows a calculation for single and mixed aerosols for size distributions and bins.

Approach for generating IFS aerosol optics

The tool is composed of several elements: - Read and parse configuration files and refractive index information. - Interface to several engines that calculate optical properties based on different codes (currently in fortran but extensible) - Storage of calculations in netcdfs with full metadata - A testing environment

Folder Structure

.
├── README.md              => GENERAL INFO
├── DESCRIPTION.md         => THIS file: list of original directories 
├── ecaeropt               => main program executable [executable script]
├── Makefile               => easy acces to scripts to build engines and doc, 
│                             and run several cases.
├── data                   => data-files
│   ├── config_toml        => translation to TOML structured files
│   ├── refr_idx           => refractive index files
│   ├── non_sphere_scaling => scaling factor for non-spherical particles
│   └── wavelengths        => wavelengths files
│
├── docs                   => documentation using sphinx
│
├── engines
│   └── mie_code           => mie engine in Fortran code
│
├── outputnc               => default folder to store single netcdf results
│   ├── dust_Dubovik_optics_IFS_2022-09-20.nc
│   ├── ...
│   └── sulfate_optics_IFS_2022-09-20.nc
│
├── outputplt              => default folder to store plots
│   ├── ...
│   └── ....png
│
├── settings              => complete settings files for calculations
│   ├── IFS_CY46R1.toml
│   ├── ...
│   └── IFS_CY49R1_v3.toml
│
├── scripts               => script used for gnu make system
│
├── aeropt                => source code of tool (not engines)
│  
├── tmp                   => temporary files (testing)
│  
├── logs                  => log files (debug, building)
│  
└── tests                 => folder to store tests
    ├── config_toml_tests => new config TOML files for quick tests
    └── references        => folder to have references of tested netcdf
                             for future developments