PartMC 2.1.1
|
The pmc_coag_kernel module. More...
Modules | |
module | pmc_coag_kernel |
Generic coagulation kernel. | |
Functions/Subroutines | |
character(len=COAG_KERNEL_TYPE_LEN) | pmc_coag_kernel::coag_kernel_type_to_string (coag_kernel_type) |
Return a string representation of a kernel type. | |
subroutine | pmc_coag_kernel::kernel (coag_kernel_type, aero_particle_1, aero_particle_2, aero_data, env_state, k) |
Evalulate a coagulation kernel function. | |
subroutine | pmc_coag_kernel::kernel_max (coag_kernel_type, v1, v2, aero_data, env_state, k_max) |
Compute the maximum coagulation kernel. | |
subroutine | pmc_coag_kernel::weighted_kernel (coag_kernel_type, aero_particle_1, aero_particle_2, aero_data, aero_weight, env_state, k) |
Compute the kernel value with the given weight. | |
subroutine | pmc_coag_kernel::weighted_kernel_max (coag_kernel_type, v1, v2, aero_data, aero_weight, env_state, k_max) |
Compute the max kernel value with the given weight. | |
subroutine | pmc_coag_kernel::bin_kernel (n_bin, bin_r, aero_data, coag_kernel_type, 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 | pmc_coag_kernel::est_k_max_binned (bin_grid, coag_kernel_type, aero_data, aero_weight, 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 | pmc_coag_kernel::est_k_max_for_bin (bin_grid, coag_kernel_type, b1, b2, aero_data, aero_weight, env_state, k_max) |
Samples within bins b1 and b2 to find the maximum value of the kernel between particles from the two bins. | |
subroutine | pmc_coag_kernel::spec_file_read_coag_kernel_type (file, coag_kernel_type) |
Read the specification for a kernel type from a spec file and generate it. | |
Variables | |
integer, parameter | pmc_coag_kernel::COAG_KERNEL_TYPE_LEN = 20 |
Maximum length of a mode type. | |
integer, parameter | pmc_coag_kernel::COAG_KERNEL_TYPE_INVALID = 0 |
Type code for an undefined or invalid kernel. | |
integer, parameter | pmc_coag_kernel::COAG_KERNEL_TYPE_SEDI = 1 |
Type code for a sedimentation kernel. | |
integer, parameter | pmc_coag_kernel::COAG_KERNEL_TYPE_ADDITIVE = 2 |
Type code for an additive kernel. | |
integer, parameter | pmc_coag_kernel::COAG_KERNEL_TYPE_CONSTANT = 3 |
Type code for a constant kernel. | |
integer, parameter | pmc_coag_kernel::COAG_KERNEL_TYPE_BROWN = 4 |
Type code for a Brownian kernel. | |
integer, parameter | pmc_coag_kernel::COAG_KERNEL_TYPE_ZERO = 5 |
Type code for a zero kernel. |
The pmc_coag_kernel module.