PartMC
2.6.1
|
The pmc_aero_particle module. More...
Go to the source code of this file.
Data Types | |
type | pmc_aero_particle::aero_particle_t |
Single aerosol particle data structure. More... | |
Modules | |
module | pmc_aero_particle |
The aero_particle_t structure and associated subroutines. | |
Functions/Subroutines | |
subroutine | pmc_aero_particle::aero_particle_shift (aero_particle_from, aero_particle_to) |
Shift data from one aero_particle_t to another and free the first one. More... | |
subroutine | pmc_aero_particle::aero_particle_zero (aero_particle, aero_data) |
Resets an aero_particle to be zero. More... | |
subroutine | pmc_aero_particle::aero_particle_new_id (aero_particle) |
Assigns a globally-unique new ID number to the particle. More... | |
subroutine | pmc_aero_particle::aero_particle_set_create_time (aero_particle, create_time) |
Sets the creation times for the particle. More... | |
subroutine | pmc_aero_particle::aero_particle_set_vols (aero_particle, vols) |
Sets the aerosol particle volumes. More... | |
subroutine | pmc_aero_particle::aero_particle_set_source (aero_particle, i_source) |
Sets the aerosol particle source. More... | |
subroutine | pmc_aero_particle::aero_particle_set_weight (aero_particle, i_group, i_class) |
Sets the aerosol particle weight group. More... | |
elemental real(kind=dp) function | pmc_aero_particle::aero_particle_mass (aero_particle, aero_data) |
Total mass of the particle (kg). More... | |
elemental real(kind=dp) function | pmc_aero_particle::aero_particle_species_mass (aero_particle, i_spec, aero_data) |
Mass of a single species in the particle (kg). More... | |
real(kind=dp) function, dimension(aero_data_n_spec(aero_data)) | pmc_aero_particle::aero_particle_species_masses (aero_particle, aero_data) |
Mass of all species in the particle (kg). More... | |
elemental real(kind=dp) function | pmc_aero_particle::aero_particle_moles (aero_particle, aero_data) |
Total moles in the particle (1). More... | |
elemental real(kind=dp) function | pmc_aero_particle::aero_particle_volume (aero_particle) |
Total volume of the particle (m^3). More... | |
elemental real(kind=dp) function | pmc_aero_particle::aero_particle_species_volume (aero_particle, i_spec) |
Volume of a single species in the particle (m^3). More... | |
elemental real(kind=dp) function | pmc_aero_particle::aero_particle_dry_volume (aero_particle, aero_data) |
Total dry volume of the particle (m^3). More... | |
elemental real(kind=dp) function | pmc_aero_particle::aero_particle_volume_maybe_dry (aero_particle, aero_data, dry_volume) |
Total volume (dry or wet) of the particle (m^3). More... | |
elemental real(kind=dp) function | pmc_aero_particle::aero_particle_radius (aero_particle, aero_data) |
Total radius of the particle (m). More... | |
elemental real(kind=dp) function | pmc_aero_particle::aero_particle_dry_radius (aero_particle, aero_data) |
Total dry radius of the particle (m). More... | |
elemental real(kind=dp) function | pmc_aero_particle::aero_particle_diameter (aero_particle, aero_data) |
Total diameter of the particle (m). More... | |
elemental real(kind=dp) function | pmc_aero_particle::aero_particle_dry_diameter (aero_particle, aero_data) |
Total dry diameter of the particle (m). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_mobility_diameter (aero_particle, aero_data, env_state) |
Mobility diameter of the particle (m). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_density (aero_particle, aero_data) |
Average density of the particle (kg/m^3). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_average_solute_quantity (aero_particle, aero_data, quantity) |
Returns the volume-average of the non-water elements of quantity. More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_total_solute_quantity (aero_particle, aero_data, quantity) |
Returns the volume-total of the non-water elements of quantity. More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_average_water_quantity (aero_particle, aero_data, quantity) |
Returns the water element of quantity. More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_total_water_quantity (aero_particle, aero_data, quantity) |
Returns the volume-total of the water element of quantity. More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_water_molec_weight (aero_data) |
Returns the water molecular weight. (kg/mole) More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_solute_molec_weight (aero_particle, aero_data) |
Returns the average of the solute molecular weight (kg/mole). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_solute_num_ions (aero_particle, aero_data) |
Returns the average of the solute ion number (1). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_water_density (aero_data) |
Returns the water density (kg/m^3). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_solute_density (aero_particle, aero_data) |
Returns the average of the solute densities (kg/m^3). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_water_mass (aero_particle, aero_data) |
Returns the water mass (kg). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_solute_mass (aero_particle, aero_data) |
Returns the total solute mass (kg). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_solute_volume (aero_particle, aero_data) |
Returns the total solute volume (m^3). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_solute_radius (aero_particle, aero_data) |
Returns the total solute radius (m). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_solute_kappa (aero_particle, aero_data) |
Returns the average of the solute kappas (1). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_approx_crit_rel_humid (aero_particle, aero_data, env_state) |
Returns the approximate critical relative humidity (1). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_crit_rel_humid (aero_particle, aero_data, env_state) |
Returns the critical relative humidity (1). More... | |
real(kind=dp) function | pmc_aero_particle::aero_particle_crit_diameter (aero_particle, aero_data, env_state) |
Returns the critical diameter (m). More... | |
subroutine | pmc_aero_particle::aero_particle_coagulate (aero_particle_1, aero_particle_2, aero_particle_new) |
Coagulate two particles together to make a new one. The new particle will not have its ID set. More... | |
integer function | pmc_aero_particle::pmc_mpi_pack_size_aero_particle (val) |
Determines the number of bytes required to pack the given value. More... | |
subroutine | pmc_aero_particle::pmc_mpi_pack_aero_particle (buffer, position, val) |
Packs the given value into the buffer, advancing position. More... | |
subroutine | pmc_aero_particle::pmc_mpi_unpack_aero_particle (buffer, position, val) |
Unpacks the given value from the buffer, advancing position. More... | |
subroutine | pmc_aero_particle::aero_particle_check (aero_particle, aero_data, continue_on_error) |
Check that the particle data is consistent. More... | |
Variables | |
integer, save | pmc_aero_particle::next_id = 1 |
Next unique ID number to use for a particle. More... | |
The pmc_aero_particle module.
Definition in file aero_particle.F90.