pmc_kernel Namespace Reference

Generic coagulation kernel. More...


Functions

subroutine bin_kernel (n_bin, bin_v, aero_data, kernel, env_state, k)
 Computes an array of kernel values for each bin pair. k(i,j) is the kernel value at the centers of bins i and j. This assumes the kernel is only a function of the particle volumes.
subroutine est_k_max_binned (bin_grid, kernel_max, aero_data, env_state, k_max)
 Estimate an array of maximum kernel values. Given particles v1 in bin b1 and v2 in bin b2, it is probably true that kernel(v1,v2) <= k_max(b1,b2).
subroutine est_k_max_for_bin (bin_grid, kernel_max, b1, b2, aero_data, env_state, k_max)
 Samples within bins b1 and b2 to find the maximum value of the kernel between particles from the two bins.


Detailed Description

Generic coagulation kernel.

Function Documentation

subroutine pmc_kernel::bin_kernel ( integer,intent(in)  n_bin,
real*8,dimension(n_bin),intent(in)  bin_v,
type(aero_data_t),intent(in)  aero_data,
kernel  ,
type(env_state_t),intent(in)  env_state,
real*8,dimension(n_bin,n_bin),intent(out)  k 
)

Computes an array of kernel values for each bin pair. k(i,j) is the kernel value at the centers of bins i and j. This assumes the kernel is only a function of the particle volumes.

Parameters:
n_bin  Number of bins.
bin_v  Volume of particles in bins (m^3).
aero_data  Aerosol data.
env_state  Environment state.
k  Kernel values.

subroutine pmc_kernel::est_k_max_binned ( type(bin_grid_t),intent(in)  bin_grid,
kernel_max  ,
type(aero_data_t),intent(in)  aero_data,
type(env_state_t),intent(in)  env_state,
real*8,dimension(bin_grid%n_bin,bin_grid%n_bin),intent(out)  k_max 
)

Estimate an array of maximum kernel values. Given particles v1 in bin b1 and v2 in bin b2, it is probably true that kernel(v1,v2) <= k_max(b1,b2).

Parameters:
bin_grid  Bin_grid.
aero_data  Aerosol data.
env_state  Environment state.
k_max  Max kernel vals.

subroutine pmc_kernel::est_k_max_for_bin ( type(bin_grid_t),intent(in)  bin_grid,
kernel_max  ,
integer,intent(in)  b1,
integer,intent(in)  b2,
type(aero_data_t),intent(in)  aero_data,
type(env_state_t),intent(in)  env_state,
real*8,intent(out)  k_max 
)

Samples within bins b1 and b2 to find the maximum value of the kernel between particles from the two bins.

Parameters:
bin_grid  Bin_grid.
b1  First bin.
b2  Second bin.
aero_data  Aerosol data.
env_state  Environment state.
k_max  Maximum kernel values.


Generated on Mon Jun 15 15:56:22 2009 for PartMC by  doxygen 1.5.6