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

An aerosol mode. More...

Inheritance diagram for mam_mode::mode_t:

Private Member Functions

procedure add_longwave_optics
 
procedure add_shortwave_optics
 
procedure asymmetry_factor
 
type(mode_t) function constructor (config)
 Constructor of mode_t objects. More...
 
procedure geometric_mean_diameter_of_number_distribution__m
 
procedure geometric_standard_deviation_of_number_distribution
 
procedure longwave_grid
 
procedure, private longwave_optics_array
 
procedure, private longwave_optics_scalar
 
procedure net_longwave_refractive_index
 
procedure net_shortwave_refractive_index
 
procedure new_optics
 
procedure new_state
 
procedure number_mixing_ratio__num_mol
 
procedure print_state
 
procedure shortwave_grid
 
procedure, private shortwave_optics_array
 
procedure, private shortwave_optics_scalar
 
procedure specific_absorption__m2_kg
 
procedure specific_extinction__m2_kg
 
procedure wet_number_mode_diameter__m
 
procedure wet_number_mode_radius__m
 
procedure wet_surface_mode_diameter__m
 
procedure wet_surface_mode_radius__m
 
procedure wet_volume_to_mass_mixing_ratio__m3_kg
 

Private Attributes

real(kind=musica_dk) geometric_mean_diameter__m_
 Geometric mean diameter [m] of number distribution. More...
 
real(kind=musica_dk) geometric_standard_deviation_
 Geometric standard deviation of number distribution. More...
 
type(optics_lookup_tlongwave_lookup_
 Longwave optical property lookup table. More...
 
type(optics_lookup_tshortwave_lookup_
 Shortwave optical property lookup table. More...
 
type(species_t), dimension(:), allocatable species_
 Chemical species that can be present in the mode. More...
 

Detailed Description

An aerosol mode.

Definition at line 22 of file mode.F90.

Member Function/Subroutine Documentation

◆ add_longwave_optics()

procedure mam_mode::mode_t::add_longwave_optics
private

Definition at line 45 of file mode.F90.

◆ add_shortwave_optics()

procedure mam_mode::mode_t::add_shortwave_optics
private

Definition at line 44 of file mode.F90.

◆ asymmetry_factor()

procedure mam_mode::mode_t::asymmetry_factor
private

Definition at line 58 of file mode.F90.

◆ constructor()

type(mode_t) function mam_mode::mode_t::constructor ( class(config_t), intent(inout)  config)
private

Constructor of mode_t objects.

Definition at line 87 of file mode.F90.

◆ geometric_mean_diameter_of_number_distribution__m()

procedure mam_mode::mode_t::geometric_mean_diameter_of_number_distribution__m
private

Definition at line 46 of file mode.F90.

◆ geometric_standard_deviation_of_number_distribution()

procedure mam_mode::mode_t::geometric_standard_deviation_of_number_distribution
private

Definition at line 47 of file mode.F90.

◆ longwave_grid()

procedure mam_mode::mode_t::longwave_grid
private

Definition at line 42 of file mode.F90.

◆ longwave_optics_array()

procedure, private mam_mode::mode_t::longwave_optics_array
private

Definition at line 40 of file mode.F90.

◆ longwave_optics_scalar()

procedure, private mam_mode::mode_t::longwave_optics_scalar
private

Definition at line 39 of file mode.F90.

◆ net_longwave_refractive_index()

procedure mam_mode::mode_t::net_longwave_refractive_index
private

Definition at line 55 of file mode.F90.

◆ net_shortwave_refractive_index()

procedure mam_mode::mode_t::net_shortwave_refractive_index
private

Definition at line 54 of file mode.F90.

◆ new_optics()

procedure mam_mode::mode_t::new_optics
private

Definition at line 36 of file mode.F90.

◆ new_state()

procedure mam_mode::mode_t::new_state
private

Definition at line 35 of file mode.F90.

◆ number_mixing_ratio__num_mol()

procedure mam_mode::mode_t::number_mixing_ratio__num_mol
private

Definition at line 53 of file mode.F90.

◆ print_state()

procedure mam_mode::mode_t::print_state
private

Definition at line 43 of file mode.F90.

◆ shortwave_grid()

procedure mam_mode::mode_t::shortwave_grid
private

Definition at line 41 of file mode.F90.

◆ shortwave_optics_array()

procedure, private mam_mode::mode_t::shortwave_optics_array
private

Definition at line 38 of file mode.F90.

◆ shortwave_optics_scalar()

procedure, private mam_mode::mode_t::shortwave_optics_scalar
private

Definition at line 37 of file mode.F90.

◆ specific_absorption__m2_kg()

procedure mam_mode::mode_t::specific_absorption__m2_kg
private

Definition at line 56 of file mode.F90.

◆ specific_extinction__m2_kg()

procedure mam_mode::mode_t::specific_extinction__m2_kg
private

Definition at line 57 of file mode.F90.

◆ wet_number_mode_diameter__m()

procedure mam_mode::mode_t::wet_number_mode_diameter__m
private

Definition at line 50 of file mode.F90.

◆ wet_number_mode_radius__m()

procedure mam_mode::mode_t::wet_number_mode_radius__m
private

Definition at line 49 of file mode.F90.

◆ wet_surface_mode_diameter__m()

procedure mam_mode::mode_t::wet_surface_mode_diameter__m
private

Definition at line 52 of file mode.F90.

◆ wet_surface_mode_radius__m()

procedure mam_mode::mode_t::wet_surface_mode_radius__m
private

Definition at line 51 of file mode.F90.

◆ wet_volume_to_mass_mixing_ratio__m3_kg()

procedure mam_mode::mode_t::wet_volume_to_mass_mixing_ratio__m3_kg
private

Definition at line 48 of file mode.F90.

Member Data Documentation

◆ geometric_mean_diameter__m_

real(kind=musica_dk) mam_mode::mode_t::geometric_mean_diameter__m_
private

Geometric mean diameter [m] of number distribution.

Definition at line 25 of file mode.F90.

◆ geometric_standard_deviation_

real(kind=musica_dk) mam_mode::mode_t::geometric_standard_deviation_
private

Geometric standard deviation of number distribution.

Definition at line 27 of file mode.F90.

◆ longwave_lookup_

type(optics_lookup_t) mam_mode::mode_t::longwave_lookup_
private

Longwave optical property lookup table.

Definition at line 33 of file mode.F90.

◆ shortwave_lookup_

type(optics_lookup_t) mam_mode::mode_t::shortwave_lookup_
private

Shortwave optical property lookup table.

Definition at line 31 of file mode.F90.

◆ species_

type(species_t), dimension(:), allocatable mam_mode::mode_t::species_
private

Chemical species that can be present in the mode.

Definition at line 29 of file mode.F90.


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