PartMC  2.6.1
Data Types | Modules | Functions/Subroutines
aero_dist.F90 File Reference

The pmc_aero_dist module. More...

Go to the source code of this file.

Data Types

type  pmc_aero_dist::aero_dist_t
 A complete aerosol distribution, consisting of several modes. More...
 

Modules

module  pmc_aero_dist
 The aero_dist_t structure and associated subroutines.
 

Functions/Subroutines

elemental integer function pmc_aero_dist::aero_dist_n_mode (aero_dist)
 Return the number of modes. More...
 
real(kind=dp) function pmc_aero_dist::aero_dist_total_num_conc (aero_dist)
 Returns the total number concentration of a distribution. (#/m^3) More...
 
real(kind=dp) function pmc_aero_dist::aero_dist_number (aero_dist, aero_weight)
 Returns the total number of particles of a distribution. More...
 
subroutine pmc_aero_dist::aero_dist_num_conc (aero_dist, bin_grid, aero_data, num_conc)
 Return the binned number concentration for an aero_dist. More...
 
subroutine pmc_aero_dist::aero_dist_vol_conc (aero_dist, bin_grid, aero_data, vol_conc)
 Return the binned per-species volume concentration for an aero_dist. More...
 
elemental logical function pmc_aero_dist::aero_dist_contains_aero_mode_type (aero_dist, aero_mode_type)
 Whether any of the modes are of the given type. More...
 
subroutine pmc_aero_dist::aero_dist_interp_1d (aero_dist_list, time_list, rate_list, time, aero_dist, rate)
 Determine the current aero_dist and rate by interpolating at the current time with the lists of aero_dists and rates. More...
 
integer function pmc_aero_dist::pmc_mpi_pack_size_aero_dist (val)
 Determines the number of bytes required to pack the given value. More...
 
subroutine pmc_aero_dist::pmc_mpi_pack_aero_dist (buffer, position, val)
 Packs the given value into the buffer, advancing position. More...
 
subroutine pmc_aero_dist::pmc_mpi_unpack_aero_dist (buffer, position, val)
 Unpacks the given value from the buffer, advancing position. More...
 

Detailed Description

The pmc_aero_dist module.

Definition in file aero_dist.F90.