|
PartMC
2.4.0
|
The pmc_aero_mode module. More...
Go to the source code of this file.
Data Types | |
| type | pmc_aero_mode::aero_mode_t |
| An aerosol size distribution mode. More... | |
Modules | |
| module | pmc_aero_mode |
| The aero_mode_t structure and associated subroutines. | |
Functions/Subroutines | |
| character(len=aero_mode_type_len) function | pmc_aero_mode::aero_mode_type_to_string (type) |
| Return a string representation of a kernel type. More... | |
| real(kind=dp) function | pmc_aero_mode::aero_mode_total_num_conc (aero_mode) |
| Returns the total number concentration of a mode. (#/m^3) More... | |
| subroutine | pmc_aero_mode::num_conc_log_normal (total_num_conc, geom_mean_radius, log10_sigma_g, bin_grid, num_conc) |
| Compute a log-normal distribution. More... | |
| subroutine | pmc_aero_mode::vol_conc_log_normal (total_num_conc, geom_mean_radius, log10_sigma_g, bin_grid, aero_data, vol_conc) |
| Compute a log-normal distribution in volume. More... | |
| subroutine | pmc_aero_mode::num_conc_exp (total_num_conc, radius_at_mean_vol, bin_grid, aero_data, num_conc) |
| Exponential distribution in volume. More... | |
| subroutine | pmc_aero_mode::vol_conc_exp (total_num_conc, radius_at_mean_vol, bin_grid, aero_data, vol_conc) |
| Exponential distribution in volume. More... | |
| subroutine | pmc_aero_mode::num_conc_mono (total_num_conc, radius, bin_grid, num_conc) |
| Mono-disperse distribution. Normalized so that sum(num_conc(k) * log_width) = 1. More... | |
| subroutine | pmc_aero_mode::vol_conc_mono (total_num_conc, radius, bin_grid, aero_data, vol_conc) |
| Mono-disperse distribution in volume. More... | |
| subroutine | pmc_aero_mode::num_conc_sampled (sample_radius, sample_num_conc, bin_grid, num_conc) |
| Sampled distribution, not normalized. More... | |
| subroutine | pmc_aero_mode::vol_conc_sampled (sample_radius, sample_num_conc, bin_grid, aero_data, vol_conc) |
| Sampled distribution in volume. More... | |
| 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. More... | |
| 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. More... | |
| subroutine | pmc_aero_mode::aero_mode_weighted_sampled_num_conc (aero_mode, aero_weight, weighted_num_conc) |
| Compute weighted sampled number concentrations. More... | |
| real(kind=dp) function | pmc_aero_mode::aero_mode_number (aero_mode, aero_weight) |
Return the total number of computational particles for an aero_mode. More... | |
| subroutine | pmc_aero_mode::aero_mode_sample_radius (aero_mode, aero_data, aero_weight, radius) |
| Return a radius randomly sampled from the mode distribution. More... | |
| subroutine | pmc_aero_mode::aero_mode_sample_vols (aero_mode, total_vol, vols) |
| Return an array of volumes randomly sampled from the volume fractions. More... | |
| integer function | pmc_aero_mode::pmc_mpi_pack_size_aero_mode (val) |
| Determines the number of bytes required to pack the given value. More... | |
| subroutine | pmc_aero_mode::pmc_mpi_pack_aero_mode (buffer, position, val) |
| Packs the given value into the buffer, advancing position. More... | |
| subroutine | pmc_aero_mode::pmc_mpi_unpack_aero_mode (buffer, position, val) |
| Unpacks the given value from the buffer, advancing position. More... | |
Variables | |
| integer, parameter | pmc_aero_mode::aero_mode_name_len = 300 |
| Maximum length of a mode name. More... | |
| integer, parameter | pmc_aero_mode::aero_mode_type_len = 20 |
| Maximum length of a mode type. More... | |
| integer, parameter | pmc_aero_mode::aero_mode_type_invalid = 0 |
| Type code for an undefined or invalid mode. More... | |
| integer, parameter | pmc_aero_mode::aero_mode_type_log_normal = 1 |
| Type code for a log-normal mode. More... | |
| integer, parameter | pmc_aero_mode::aero_mode_type_exp = 2 |
| Type code for an exponential mode. More... | |
| integer, parameter | pmc_aero_mode::aero_mode_type_mono = 3 |
| Type code for a mono-disperse mode. More... | |
| integer, parameter | pmc_aero_mode::aero_mode_type_sampled = 4 |
| Type code for a sampled mode. More... | |
| integer, parameter | pmc_aero_mode::aero_mode_diam_type_invalid = 0 |
| Type code for an undefined for invalid diameter type. More... | |
| integer, parameter | pmc_aero_mode::aero_mode_diam_type_geometric = 1 |
| Type code for geometric diameter. More... | |
| integer, parameter | pmc_aero_mode::aero_mode_diam_type_mobility = 2 |
| Type code for mobility equivalent diameter. More... | |
The pmc_aero_mode module.
Definition in file aero_mode.F90.