PartMC  2.8.0
Public Attributes | List of all members
pmc_aero_particle::aero_particle_t Type Reference

Single aerosol particle data structure. More...

Public Attributes

real(kind=dp), dimension(:), allocatable vol
 Constituent species volumes [length aero_data_n_spec()] (m^3). More...
 
integer weight_group
 Weighting function group number (see aero_weight_array_t). More...
 
integer weight_class
 Weighting function class number (see aero_weight_array_t). More...
 
real(kind=dp), dimension(:), allocatable absorb_cross_sect
 Absorption cross-section (m^2). More...
 
real(kind=dp), dimension(:), allocatable scatter_cross_sect
 Scattering cross-section (m^2). More...
 
real(kind=dp), dimension(:), allocatable asymmetry
 Asymmetry parameter (1). More...
 
complex(kind=dc), dimension(:), allocatable refract_shell
 Refractive index of the shell (1). More...
 
complex(kind=dc), dimension(:), allocatable refract_core
 Refractive index of the core (1). More...
 
real(kind=dp) core_vol
 Volume of the core (m^3). More...
 
integer water_hyst_leg
 Water hysteresis curve section (0 = lower, 1 = upper) More...
 
integer(kind=8) id
 Unique ID number. More...
 
type(aero_component_t), dimension(:), allocatable component
 Array of aerosol components. More...
 
real(kind=dp) least_create_time
 First time a constituent was created (s). More...
 
real(kind=dp) greatest_create_time
 Last time a constituent was created (s). More...
 
integer n_primary_parts
 True number of primary particles contributing to particle. More...
 

Detailed Description

Single aerosol particle data structure.

The vol array stores the total volumes of the different species that make up the particle. This array must have length equal to aero_data%n_spec, so that vol(i) is the volume (in m^3) of the i'th aerosol species.

Definition at line 30 of file aero_particle.F90.

Member Data Documentation

◆ absorb_cross_sect

real(kind=dp), dimension(:), allocatable pmc_aero_particle::aero_particle_t::absorb_cross_sect

Absorption cross-section (m^2).

Definition at line 38 of file aero_particle.F90.

◆ asymmetry

real(kind=dp), dimension(:), allocatable pmc_aero_particle::aero_particle_t::asymmetry

Asymmetry parameter (1).

Definition at line 42 of file aero_particle.F90.

◆ component

type(aero_component_t), dimension(:), allocatable pmc_aero_particle::aero_particle_t::component

Array of aerosol components.

Definition at line 54 of file aero_particle.F90.

◆ core_vol

real(kind=dp) pmc_aero_particle::aero_particle_t::core_vol

Volume of the core (m^3).

Definition at line 48 of file aero_particle.F90.

◆ greatest_create_time

real(kind=dp) pmc_aero_particle::aero_particle_t::greatest_create_time

Last time a constituent was created (s).

Definition at line 58 of file aero_particle.F90.

◆ id

integer(kind=8) pmc_aero_particle::aero_particle_t::id

Unique ID number.

Definition at line 52 of file aero_particle.F90.

◆ least_create_time

real(kind=dp) pmc_aero_particle::aero_particle_t::least_create_time

First time a constituent was created (s).

Definition at line 56 of file aero_particle.F90.

◆ n_primary_parts

integer pmc_aero_particle::aero_particle_t::n_primary_parts

True number of primary particles contributing to particle.

Definition at line 60 of file aero_particle.F90.

◆ refract_core

complex(kind=dc), dimension(:), allocatable pmc_aero_particle::aero_particle_t::refract_core

Refractive index of the core (1).

Definition at line 46 of file aero_particle.F90.

◆ refract_shell

complex(kind=dc), dimension(:), allocatable pmc_aero_particle::aero_particle_t::refract_shell

Refractive index of the shell (1).

Definition at line 44 of file aero_particle.F90.

◆ scatter_cross_sect

real(kind=dp), dimension(:), allocatable pmc_aero_particle::aero_particle_t::scatter_cross_sect

Scattering cross-section (m^2).

Definition at line 40 of file aero_particle.F90.

◆ vol

real(kind=dp), dimension(:), allocatable pmc_aero_particle::aero_particle_t::vol

Constituent species volumes [length aero_data_n_spec()] (m^3).

Definition at line 32 of file aero_particle.F90.

◆ water_hyst_leg

integer pmc_aero_particle::aero_particle_t::water_hyst_leg

Water hysteresis curve section (0 = lower, 1 = upper)

Definition at line 50 of file aero_particle.F90.

◆ weight_class

integer pmc_aero_particle::aero_particle_t::weight_class

Weighting function class number (see aero_weight_array_t).

Definition at line 36 of file aero_particle.F90.

◆ weight_group

integer pmc_aero_particle::aero_particle_t::weight_group

Weighting function group number (see aero_weight_array_t).

Definition at line 34 of file aero_particle.F90.


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