Namespaces | |
namespace | pmc_aero_mode |
Classes | |
struct | pmc_aero_mode::aero_mode_t |
An aerosol size distribution mode. More... | |
Functions | |
subroutine | pmc_aero_mode::aero_mode_allocate (aero_mode) |
Allocates an aero_mode. | |
subroutine | pmc_aero_mode::aero_mode_allocate_size (aero_mode, n_spec) |
Allocates an aero_mode of the given size. | |
subroutine | pmc_aero_mode::aero_mode_deallocate (aero_mode) |
Free all storage. | |
subroutine | pmc_aero_mode::aero_mode_copy (aero_mode_from, aero_mode_to) |
Copy an aero_mode. | |
subroutine | pmc_aero_mode::num_conc_log_normal (mean_radius, log_sigma, bin_grid, num_conc) |
Compute a log-normal distribution, normalized so that sum(num_conc(k) * dlnr) = 1. | |
subroutine | pmc_aero_mode::vol_conc_log_normal (mean_radius, log_sigma, bin_grid, vol_conc) |
Compute a log-normal distribution in volume. | |
subroutine | pmc_aero_mode::num_conc_exp (mean_radius, bin_grid, num_conc) |
Exponential distribution in volume n(v) = 1 / mean_vol * exp(- v / mean_vol) Normalized so that sum(num_conc(k) * dlnr) = 1. | |
subroutine | pmc_aero_mode::vol_conc_exp (mean_radius, bin_grid, vol_conc) |
Exponential distribution in volume. | |
subroutine | pmc_aero_mode::num_conc_mono (radius, bin_grid, num_conc) |
Mono-disperse distribution. Normalized so that sum(num_conc(k) * dlnr) = 1. | |
subroutine | pmc_aero_mode::vol_conc_mono (radius, bin_grid, vol_conc) |
Mono-disperse distribution in volume. | |
subroutine | pmc_aero_mode::aero_mode_num_conc (aero_mode, bin_grid, aero_data, num_conc) |
Return the binned number concentration for an aero_mode. | |
subroutine | pmc_aero_mode::aero_mode_vol_conc (aero_mode, bin_grid, aero_data, vol_conc) |
Return the binned per-species volume concentration for an aero_mode. | |
subroutine | pmc_aero_mode::aero_mode_sample_radius (aero_mode, radius) |
Return a radius randomly sampled from the mode distribution. | |
subroutine | pmc_aero_mode::spec_file_read_vol_frac (file, aero_data, vol_frac) |
Read volume fractions from a data file. | |
subroutine | pmc_aero_mode::spec_file_read_aero_mode_shape (file, aero_mode) |
Read the shape (number concentration profile) of one mode of an aerosol distribution. | |
subroutine | pmc_aero_mode::spec_file_read_aero_mode (file, aero_data, aero_mode, eof) |
Read one mode of an aerosol distribution (number concentration and volume fractions). | |
integer | pmc_aero_mode::pmc_mpi_pack_size_aero_mode (val) |
Determines the number of bytes required to pack the given value. | |
subroutine | pmc_aero_mode::pmc_mpi_pack_aero_mode (buffer, position, val) |
Packs the given value into the buffer, advancing position. | |
subroutine | pmc_aero_mode::pmc_mpi_unpack_aero_mode (buffer, position, val) |
Unpacks the given value from the buffer, advancing position. | |
Variables | |
integer, parameter | pmc_aero_mode::AERO_MODE_NAME_LEN = 300 |
Maximum length of an aero_dist mode name. | |
integer, parameter | pmc_aero_mode::AERO_MODE_TYPE_LEN = 100 |
Maximum length of an aero_dist mode type. |