mam  v1.0
A Modal Aerosol Model
Private Member Functions | Private Attributes | List of all members
mam_species::species_t Interface Reference

Private Member Functions

type(species_t) function constructor (config)
 Constructs species_t objects. More...
 
procedure longwave_refractive_index
 
procedure name
 
procedure shortwave_refractive_index
 
procedure volume__m3
 

Private Attributes

real(kind=musica_dk) density__kg_m3_
 
complex(kind=musica_dk), dimension(:), allocatable longwave_refractive_index_
 
type(string_t) name_
 
complex(kind=musica_dk), dimension(:), allocatable shortwave_refractive_index_
 

Detailed Description

Todo:
species should read in the wavelength grid for refractive indices instead of assuming it matches the MAM grid

Definition at line 20 of file species.F90.

Member Function/Subroutine Documentation

◆ constructor()

type(species_t) function mam_species::species_t::constructor ( class(config_t), intent(inout)  config)
private

Constructs species_t objects.

Todo:
The complex refractive indices in the NetCDF files use a different convention for specifying the complex index of refraction that results in the need to take the absolute value of the imaginary part to get the complex index of refraction used in MAM. The NetCDF files should be updated to use positive values for the imaginary part.

Definition at line 49 of file species.F90.

◆ longwave_refractive_index()

procedure mam_species::species_t::longwave_refractive_index
private

Definition at line 30 of file species.F90.

◆ name()

procedure mam_species::species_t::name
private

Definition at line 27 of file species.F90.

◆ shortwave_refractive_index()

procedure mam_species::species_t::shortwave_refractive_index
private

Definition at line 29 of file species.F90.

◆ volume__m3()

procedure mam_species::species_t::volume__m3
private

Definition at line 28 of file species.F90.

Member Data Documentation

◆ density__kg_m3_

real(kind=musica_dk) mam_species::species_t::density__kg_m3_
private

Definition at line 23 of file species.F90.

◆ longwave_refractive_index_

complex(kind=musica_dk), dimension(:), allocatable mam_species::species_t::longwave_refractive_index_
private

Definition at line 25 of file species.F90.

◆ name_

type(string_t) mam_species::species_t::name_
private

Definition at line 22 of file species.F90.

◆ shortwave_refractive_index_

complex(kind=musica_dk), dimension(:), allocatable mam_species::species_t::shortwave_refractive_index_
private

Definition at line 24 of file species.F90.


The documentation for this interface was generated from the following file: