PLUME-MoM-TSM
1.0
VolcanicPlumeModel
|
Go to the source code of this file.
Modules | |
module | particles_module |
Particles module. | |
Functions/Subroutines | |
subroutine | particles_module::allocate_particles |
Particles variables allocation. More... | |
subroutine | particles_module::deallocate_particles |
real(wp) function | particles_module::particles_settling_velocity (diam, rhop, shape_fact) |
Settling velocity. More... | |
real(wp) function | particles_module::particles_heat_capacity (i_part, diam) |
Heat capacity. More... | |
real(wp) function | particles_module::particles_density (i_part, phi) |
Particle density. More... | |
real(wp) function | particles_module::particles_shape (i_part, phi) |
Particle shape factor. More... | |
real(wp) function | particles_module::particles_beta (temp, visc, diam_i, diam_j, rho_i, rho_j, Vs_i, Vs_j, lw_vf, ice_vf, solid_mf) |
Particles aggregation. More... | |
real(wp) function | particles_module::aggregation_kernel (diam_i, rho_i, Vs_i, diam_j, rho_j, Vs_j, lw_vf, ice_vf, solid_mf, temp, visc) |
Aggregation kernel. More... | |
real(wp) function | particles_module::collision_kernel (diam_i, rho_i, Vs_i, diam_j, rho_j, Vs_j, temp, visc) |
Collision kernel. More... | |
real(wp) function | particles_module::coalescence_efficiency (diam_i, rho_i, Vs_i, diam_j, rho_j, Vs_j, lw_vf, ice_vf, solid_mf) |
Coalescence efficiency. More... | |
subroutine | particles_module::eval_particles_moments |
Particles moments computation. More... | |
subroutine | particles_module::eval_quad_values |
Quadrature values computation. More... | |
subroutine | particles_module::init_quadrature_points |
Quadrature initialization. More... | |
subroutine | particles_module::phifromm |
Compute size from mass. More... | |
subroutine | particles_module::update_aggregation (temp, visc, lw_vf, ice_vf, solid_mf) |
Aggregation terms. More... | |
subroutine | particles_module::init_aggregation |
Aggregation initialization. More... | |
Variables | |
integer | particles_module::n_part |
number of particle phases More... | |
real(wp), dimension(:), allocatable | particles_module::solid_partial_mass_fraction |
mass fraction of the particle phases with respect to the total solid More... | |
real(wp), dimension(:), allocatable | particles_module::solid_partial_mass_fraction0 |
init mass fraction of the particle phases with respect to the total solid More... | |
real(wp), dimension(:), allocatable | particles_module::solid_partial_volume_fraction |
volume fraction of the particle phases with respect to the total solid More... | |
real(wp), dimension(:), allocatable | particles_module::solid_mass_fraction |
mass fraction of the particle phases with respect to the mixture More... | |
real(wp), dimension(:), allocatable | particles_module::solid_mass_fraction0 |
initial mass fraction of the particle phases with respect to the mixture More... | |
real(wp), dimension(:), allocatable | particles_module::solid_volume_fraction |
volume fraction of the particle phases with respect to the mixture More... | |
real(wp), dimension(:,:), allocatable | particles_module::bin_partial_mass_fraction |
mass fraction of the bins of particle with respect to the total solid More... | |
real(wp), dimension(:,:), allocatable | particles_module::particle_loss_rate |
rate of particles lost from the plume in the integration steps ( kg s^-1) More... | |
real(wp), dimension(:,:), allocatable | particles_module::cum_particle_loss_rate |
cumulative rate of particles lost up to the integration height ( kg s^-1) More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::mom |
Moments of the particles diameter. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::mom0 |
Initial moments of the particles diameter. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::set_mom |
Moments of the settling velocities. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::set_cp_mom |
Moments of the settling velocities times the heat capacity. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::birth_mom |
Term accounting for the birth of aggregates in the moments equations. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::death_mom |
Term accounting for the loss of particles because of aggregation. More... | |
real(wp), dimension(:), allocatable | particles_module::shape_factor |
shape factor for settling velocity (Pfeiffer) More... | |
real(wp), dimension(:), allocatable | particles_module::phi1 |
First diameter for the density function. More... | |
real(wp), dimension(:), allocatable | particles_module::rho1 |
Density at phi=phi1. More... | |
real(wp), dimension(:), allocatable | particles_module::shape1 |
Shape factor at phi=phi1. More... | |
real(wp), dimension(:), allocatable | particles_module::phi2 |
Second diameter for the density function. More... | |
real(wp), dimension(:), allocatable | particles_module::rho2 |
Density at phi=phi2. More... | |
real(wp), dimension(:), allocatable | particles_module::shape2 |
Shape factor at phi=phi2. More... | |
real(wp), dimension(:), allocatable | particles_module::cp_part |
Heat capacity of particle phases. More... | |
real(wp) | particles_module::cpsolid |
Average heat capacity of particles. More... | |
real(wp) | particles_module::particles_beta0 |
character *10 | particles_module::settling_model |
Settling model: . More... | |
character(len=20) | particles_module::distribution |
Ditribution of the particles: . More... | |
logical, dimension(:), allocatable | particles_module::aggregation_array |
Flag for the aggregation: . More... | |
real(wp), dimension(:), allocatable | particles_module::aggregate_porosity |
Array for porosity volume fraction of aggregates. More... | |
character(len=20) | particles_module::aggregation_model |
Aggregation kernel model: . More... | |
integer, dimension(:), allocatable | particles_module::aggr_idx |
Index defining the couple aggregated-non aggregated. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::m_quad |
Abscissa of quadrature formulas. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::w_quad |
Weights of quadrature formulas. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::phi_quad |
Particle size (phi-scale) at quadrature points. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::diam_quad |
Particle diameters (meters) at quadrature points. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::vol_quad |
Particle volumes at quadrature points. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::rho_quad |
Particle densities at quadrature points. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::shape_quad |
Particle densities at quadrature points. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::set_vel_quad |
Particle settling velocities at quadrature points. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::cp_quad |
Particle heat capacities at quadrature points. More... | |
real(wp), dimension(:,:,:), allocatable | particles_module::f_quad |
Values of linear reconstructions at quadrature points. More... | |
real(wp) | particles_module::t_part |
Particle temperature for aggregation (Costa model) More... | |
real(wp), dimension(:), allocatable | particles_module::phil |
left boundaries of the sections in phi-scale More... | |
real(wp), dimension(:), allocatable | particles_module::phir |
right boundaries of the sections in phi-scale More... | |
real(wp), dimension(:,:), allocatable | particles_module::m |
boundaries of the sections in mass scale (kg) More... | |
logical, dimension(:,:,:,:,:), allocatable | particles_module::q_flag |
logical defining if particles ip/is+jp/js aggregates on section ks More... | |
real(wp), dimension(:,:,:,:,:,:), allocatable | particles_module::kernel_aggr |
aggregation kernel computed for ip/is+jp/js More... | |
real(wp), dimension(:,:,:,:,:,:,:), allocatable | particles_module::a |
real(wp), dimension(:,:,:,:,:,:,:), allocatable | particles_module::wij |