Functions | |
subroutine | kernel_sedi (aero_particle_1, aero_particle_2, aero_data, env_state, k) |
Sedimentation coagulation kernel. | |
subroutine | kernel_sedi_max (v1, v2, aero_data, env_state, k_max) |
Sedimentation coagulation kernel. | |
subroutine | fall_g (r, w_inf) |
Finds the terminal velocity of a particle based on its size. | |
subroutine | effic (r1, r2, ec) |
Coagulation efficiency. |
subroutine pmc_kernel_sedi::effic | ( | real*8,intent(in) | r1, | |
real*8,intent(in) | r2, | |||
real*8,intent(out) | ec | |||
) |
Coagulation efficiency.
Determines the chance that two particles will actually coagulate, given that they approach close enough to do so.
r1 | Radius of first particle (um). |
r2 | Radius of second particle (um). |
ec | Collision efficiency (dimensionless). |
subroutine pmc_kernel_sedi::fall_g | ( | real*8,intent(in) | r, | |
real*8,intent(out) | w_inf | |||
) |
Finds the terminal velocity of a particle based on its size.
r | Particle radius (m). |
w_inf | Terminal velocity (m/s). |
subroutine pmc_kernel_sedi::kernel_sedi | ( | 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*8,intent(out) | k | |||
) |
Sedimentation coagulation kernel.
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). |
subroutine pmc_kernel_sedi::kernel_sedi_max | ( | real*8,intent(in) | v1, | |
real*8,intent(in) | v2, | |||
type(aero_data_t),intent(in) | aero_data, | |||
type(env_state_t),intent(in) | env_state, | |||
real*8,intent(out) | k_max | |||
) |
Sedimentation coagulation kernel.
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 k(a,b) (m^3/s). |