src/aero_mode.f90 File Reference

The pmc_aero_mode module. More...


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.


Detailed Description

The pmc_aero_mode module.


Generated on Mon Apr 26 17:13:31 2010 for PartMC by  doxygen 1.5.6