Functions | |
subroutine | kernel_zero (v1, v2, env_state, k) |
Zero coagulation kernel. | |
subroutine | soln_zero (bin_grid, aero_data, time, num_den, mean_vol, rho_p, aero_dist_init, env_state, aero_binned) |
Exact solution with the zero coagulation kernel. Only useful for testing emissions and background dilution. |
This is only of interest for the exact solution to the no-coagulation, no-condensation case that can be used to test emissions and background dilution.
subroutine pmc_kernel_zero::kernel_zero | ( | real*8,intent(in) | v1, | |
real*8,intent(in) | v2, | |||
type(env_state_t),intent(in) | env_state, | |||
real*8,intent(out) | k | |||
) |
Zero coagulation kernel.
v1 | Volume of first particle. |
v2 | Volume of second particle. |
env_state | Environment state. |
k | Coagulation kernel. |
subroutine pmc_kernel_zero::soln_zero | ( | type(bin_grid_t),intent(in) | bin_grid, | |
type(aero_data_t),intent(in) | aero_data, | |||
real*8,intent(in) | time, | |||
real*8,intent(in) | num_den, | |||
real*8,intent(in) | mean_vol, | |||
real*8,intent(in) | rho_p, | |||
type(aero_dist_t),intent(in) | aero_dist_init, | |||
type(env_state_t),intent(in) | env_state, | |||
type(aero_binned_t),intent(out) | aero_binned | |||
) |
Exact solution with the zero coagulation kernel. Only useful for testing emissions and background dilution.
With only emissions and dilution the number distribution satisfies:
together with the initial condition . Here
and
are emission and background size distributions, with corresponding rates
and
.
This is a family of ODEs parameterized by with solution:
where the steady state limit is:
bin_grid | Bin grid. |
aero_data | Aerosol data. |
time | Current time (s). |
num_den | Particle number concentration (#/m^3). |
mean_vol | Mean init volume (m^3). |
rho_p | Particle density (kg/m^3). |
aero_dist_init | Initial distribution. |
env_state | Environment state. |
aero_binned | Output state. |