PartMC 2.1.2
|
Brownian coagulation kernel. More...
Functions/Subroutines | |
subroutine | kernel_brown (aero_particle_1, aero_particle_2, aero_data, env_state, k) |
Compute the Brownian coagulation kernel. | |
subroutine | kernel_brown_max (v1, v2, aero_data, env_state, k_max) |
Compute the maximum Brownian coagulation kernel. | |
subroutine | kernel_brown_helper (v1, d1, v2, d2, tk, press, bckernel) |
Helper function that does the actual Brownian kernel computation. |
Brownian coagulation kernel.
subroutine pmc_coag_kernel_brown::kernel_brown | ( | type(aero_particle_t),intent(in) | aero_particle_1, |
type(aero_particle_t),intent(in) | aero_particle_2, | ||
type(aero_data_t),intent(in) | aero_data, | ||
type(env_state_t),intent(in) | env_state, | ||
real(kind=dp),intent(out) | k | ||
) |
Compute the Brownian coagulation kernel.
Uses equation (16.28) of M. Z. Jacobson, Fundamentals of Atmospheric Modeling, Cambridge University Press, 1999.
aero_particle_1 | First particle. |
aero_particle_2 | Second particle. |
aero_data | Aerosol data. |
env_state | Environment state. |
k | Kernel k(a,b) (m^3/s). |
Definition at line 25 of file coag_kernel_brown.F90.
subroutine pmc_coag_kernel_brown::kernel_brown_helper | ( | real(kind=dp),intent(in) | v1, |
real(kind=dp),intent(in) | d1, | ||
real(kind=dp),intent(in) | v2, | ||
real(kind=dp),intent(in) | d2, | ||
real(kind=dp),intent(in) | tk, | ||
real(kind=dp),intent(in) | press, | ||
real(kind=dp),intent(out) | bckernel | ||
) |
Helper function that does the actual Brownian kernel computation.
Helper function. Do not call directly. Instead use kernel_brown().
Uses equation (16.28) of M. Z. Jacobson, Fundamentals of Atmospheric Modeling, Cambridge University Press, 1999.
v1 | Volume of first particle (m^3). |
d1 | Density of first particle (kg/m^3). |
v2 | Volume of second particle (m^3). |
d2 | Density of second particle (kg/m^3). |
tk | Temperature (K). |
press | Pressure (Pa). |
bckernel | Kernel k(a,b) (m^3/s). |
Definition at line 104 of file coag_kernel_brown.F90.
subroutine pmc_coag_kernel_brown::kernel_brown_max | ( | real(kind=dp),intent(in) | v1, |
real(kind=dp),intent(in) | v2, | ||
type(aero_data_t),intent(in) | aero_data, | ||
type(env_state_t),intent(in) | env_state, | ||
real(kind=dp),intent(out) | k_max | ||
) |
Compute the maximum Brownian coagulation kernel.
Finds the maximum kernel value between particles of volumes v1 and v2, by sampling over possible densities.
v1 | Volume of first particle (m^3). |
v2 | Volume of second particle (m^3). |
aero_data | Aerosol data. |
env_state | Environment state. |
k_max | Maximum kernel value (m^3/s). |
Definition at line 57 of file coag_kernel_brown.F90.