|
PartMC
2.4.0
|
Data Types | |
| type | chamber_t |
Functions/Subroutines | |
| real(kind=dp) function | chamber_diff_coef (vol, aero_data, temp, pressure) |
| Based on Eq. 23 in Naumann 2003 J. Aerosol. Sci. More... | |
| real(kind=dp) function | chamber_diff_bl_thick (chamber, vol, aero_data, temp, pressure) |
| Calculate diffusional boundary layer thickness. Based on Eq. 40 in Naumann 2003 J. Aerosol. Sci. More... | |
| real(kind=dp) function | chamber_loss_rate_wall (chamber, vol, aero_data, env_state) |
| Calculate the loss rate due to wall diffusion in chamber. Based on Eq. 37a in Naumann 2003 J. Aerosol. Sci. More... | |
| real(kind=dp) function | chamber_loss_rate_sedi (chamber, vol, density, aero_data, env_state) |
| Calculate the loss rate due to sedimentation in chamber. Based on Eq. 37b in Naumann 2003 J. Aerosol. Sci. More... | |
| integer function | pmc_mpi_pack_size_chamber (val) |
| Determines the number of bytes required to pack the given value. More... | |
| subroutine | pmc_mpi_pack_chamber (buffer, position, val) |
| Packs the given value into the buffer, advancing position. More... | |
| subroutine | pmc_mpi_unpack_chamber (buffer, position, val) |
| Unpacks the given value from the buffer, advancing position. More... | |
Variables | |
| real(kind=dp), parameter | chamber_unit_diff_coef = 1d0 |
| Unit translational diffusion coefficient (m^2 s^{-1}). More... | |
| real(kind=dp) function pmc_chamber::chamber_diff_bl_thick | ( | type(chamber_t) | chamber, |
| real(kind=dp), intent(in) | vol, | ||
| type(aero_data_t), intent(in) | aero_data, | ||
| real(kind=dp), intent(in) | temp, | ||
| real(kind=dp), intent(in) | pressure | ||
| ) |
Calculate diffusional boundary layer thickness. Based on Eq. 40 in Naumann 2003 J. Aerosol. Sci.
| chamber | Chamber parameters. | |
| [in] | vol | Particle volume (m^3). |
| [in] | aero_data | Aerosol data. |
| [in] | temp | Temperature (K). |
| [in] | pressure | Pressure (Pa). |
Definition at line 64 of file chamber.F90.
| real(kind=dp) function pmc_chamber::chamber_diff_coef | ( | real(kind=dp), intent(in) | vol, |
| type(aero_data_t), intent(in) | aero_data, | ||
| real(kind=dp), intent(in) | temp, | ||
| real(kind=dp), intent(in) | pressure | ||
| ) |
Based on Eq. 23 in Naumann 2003 J. Aerosol. Sci.
| [in] | vol | Particle volume (m^3). |
| [in] | aero_data | Aerosol data. |
| [in] | temp | Temperature (K). |
| [in] | pressure | Pressure (Pa). |
Definition at line 37 of file chamber.F90.
| real(kind=dp) function pmc_chamber::chamber_loss_rate_sedi | ( | type(chamber_t), intent(in) | chamber, |
| real(kind=dp), intent(in) | vol, | ||
| real(kind=dp), intent(in) | density, | ||
| type(aero_data_t), intent(in) | aero_data, | ||
| type(env_state_t), intent(in) | env_state | ||
| ) |
Calculate the loss rate due to sedimentation in chamber. Based on Eq. 37b in Naumann 2003 J. Aerosol. Sci.
| [in] | chamber | Chamber parameters. |
| [in] | vol | Particle volume (m^3). |
| [in] | density | Particle density (kg/m^3). |
| [in] | aero_data | Aerosol data. |
| [in] | env_state | Environment state. |
Definition at line 118 of file chamber.F90.
| real(kind=dp) function pmc_chamber::chamber_loss_rate_wall | ( | type(chamber_t), intent(in) | chamber, |
| real(kind=dp), intent(in) | vol, | ||
| type(aero_data_t), intent(in) | aero_data, | ||
| type(env_state_t), intent(in) | env_state | ||
| ) |
Calculate the loss rate due to wall diffusion in chamber. Based on Eq. 37a in Naumann 2003 J. Aerosol. Sci.
| [in] | chamber | Chamber parameters. |
| [in] | vol | Particle volume (m^3). |
| [in] | aero_data | Aerosol data. |
| [in] | env_state | Environment state. |
Definition at line 91 of file chamber.F90.
| subroutine pmc_chamber::pmc_mpi_pack_chamber | ( | character, dimension(:), intent(inout) | buffer, |
| integer, intent(inout) | position, | ||
| type(chamber_t), intent(in) | val | ||
| ) |
Packs the given value into the buffer, advancing position.
| [in,out] | buffer | Memory buffer. |
| [in,out] | position | Current buffer position. |
| [in] | val | Value to pack. |
Definition at line 206 of file chamber.F90.
| integer function pmc_chamber::pmc_mpi_pack_size_chamber | ( | type(chamber_t), intent(in) | val | ) |
Determines the number of bytes required to pack the given value.
| [in] | val | Value to pack. |
Definition at line 187 of file chamber.F90.
| subroutine pmc_chamber::pmc_mpi_unpack_chamber | ( | character, dimension(:), intent(inout) | buffer, |
| integer, intent(inout) | position, | ||
| type(chamber_t), intent(inout) | val | ||
| ) |
Unpacks the given value from the buffer, advancing position.
| [in,out] | buffer | Memory buffer. |
| [in,out] | position | Current buffer position. |
| [in,out] | val | Value to pack. |
Definition at line 233 of file chamber.F90.
| real(kind=dp), parameter pmc_chamber::chamber_unit_diff_coef = 1d0 |
Unit translational diffusion coefficient (m^2 s^{-1}).
Definition at line 16 of file chamber.F90.