Particles module This module contains the procedures and the variables related to the solid particles. More...
Public Member Functions | |
subroutine | initialize_particles |
Allocating particles variables This subroutine allocates the variables defining the particle sedimentation. More... | |
real *8 function | cdf (phi_in) |
Defining cumulative density function of particle size. More... | |
subroutine | allocate_particles |
Particle inizialization This subroutine allocates the variables defining the particle physical characteristics for each class. More... | |
Public Attributes | |
real *8 | min_phi |
The maximum particle diameter when defining grainsize distribution. More... | |
real *8 | max_phi |
The minimum particle diameter when defining grainsize distribution. More... | |
real *8 | diam2 |
real *8 | max_rho |
The maximum particle density when defining grainsize distribution. More... | |
real *8 | diam1 |
real *8 | min_rho |
The minimum particle density when defining grainsize distribution. More... | |
integer | no_bins |
Number of bins grainsize distribution should be split into. More... | |
real *8 | sigma_phi |
Standard deviation used to produce grainsize distribution. More... | |
real *8 | mean_phi |
Mean used to produce grainsize distribution. More... | |
real *8, dimension(:), allocatable | fracsolid |
Mass fraction of the particle phases with respect to the total solid. More... | |
real *8, dimension(:), allocatable | init_fracsolid |
Mass fraction of the particle phases with respect to the total solid. More... | |
real *8, dimension(:), allocatable | rhosol |
Density of each solid class. More... | |
real *8, dimension(:), allocatable | diam |
Diameter of each solid class. More... | |
real *8, dimension(:), allocatable | c_d |
Drag coefficient for each solid class. More... | |
real *8 | c_d_input |
Drag coefficient for each solid class. More... | |
real *8, dimension(:), allocatable | sepsolid |
Solid mass fraction (over the mixture) More... | |
real *8, dimension(:), allocatable | solidmassflux_fract |
The fraction of particles of given size. More... | |
real *8, dimension(:), allocatable | v_s |
Settling velocity of particles (metres) More... | |
real *8, dimension(:), allocatable | s |
Term to describe sedimentation for a given particle class at a location. More... | |
real *8 | acc_rate |
Accumulation Rate. More... | |
real *8 | total_acc_rate |
Total Accumulation Rate. More... | |
real *8 | pn |
Rouse number. More... | |
real *8 | k = 0.4D0 |
Von Karmans constant (See Valentine 1987) More... | |
real *8 | ustar |
shear velocity of flow More... | |
real *8 | shear |
real *8 | velocity |
real *8 | of |
real *8 | flow |
real *8 | h_bl |
Height of boundary thickness layer. More... | |
real *8 | ks = 1.D0 |
Height of roughness elements. More... | |
real *8 | eta0 |
Dimensionless reference level. More... | |
real *8 | wavelengthfreen |
Dimensionless reference level. More... | |
real *8 | wavelengthshearn |
Dimensionless reference level. More... | |
real *8 | wavelengthfreex |
Dimensionless reference level. More... | |
real *8 | wavelengthshearx |
Dimensionless reference level. More... | |
real *8 | wavelength_height |
Dimensionless reference level. More... | |
real *8, dimension(:), allocatable | eta |
Dimensionless height. More... | |
real *8, dimension(:), allocatable | bv |
Brunt-Vaisala fequency. More... | |
real *8, dimension(:), allocatable | ss0 |
Concentration profile. More... | |
real *8, dimension(:), allocatable | norm_flux |
Normalised Flux. More... | |
real *8, dimension(:), allocatable | ipf |
Initial Particle Flux. More... | |
real *8, dimension(:), allocatable | fpf |
Final Particle Flux. More... | |
integer | iclass |
Actual number of solid particles specified in input file. More... | |
integer | final = 9.D0 |
real *8 | sumsed |
Total sedimentation from mixture. More... | |
real *8 | delta_phi |
real *8 | phi_left |
real *8 | phi_right |
real *8, dimension(:), allocatable | phi_dist |
real *8 | left_tail_fract |
real *8 | right_tail_fract |
real *8 | rho_one |
Particles module This module contains the procedures and the variables related to the solid particles.
Definition at line 6 of file particles.f90.
subroutine particles_module::allocate_particles | ( | ) |
Particle inizialization This subroutine allocates the variables defining the particle physical characteristics for each class.
Definition at line 234 of file particles.f90.
real*8 function particles_module::cdf | ( | real*8, intent(in) | phi_in | ) |
Defining cumulative density function of particle size.
This function produces a normal grainsize distribution using the parameters in input file
Definition at line 218 of file particles.f90.
subroutine particles_module::initialize_particles | ( | ) |
Allocating particles variables This subroutine allocates the variables defining the particle sedimentation.
Definition at line 147 of file particles.f90.
real*8 particles_module::acc_rate |
Accumulation Rate.
Definition at line 66 of file particles.f90.
real*8, dimension(:), allocatable particles_module::bv |
Brunt-Vaisala fequency.
Definition at line 108 of file particles.f90.
real*8, dimension(:), allocatable particles_module::c_d |
Drag coefficient for each solid class.
Definition at line 48 of file particles.f90.
real*8 particles_module::c_d_input |
Drag coefficient for each solid class.
Definition at line 51 of file particles.f90.
real*8 particles_module::delta_phi |
Definition at line 129 of file particles.f90.
real*8, dimension(:), allocatable particles_module::diam |
Diameter of each solid class.
Definition at line 45 of file particles.f90.
real*8 particles_module::diam1 |
Definition at line 21 of file particles.f90.
real*8 particles_module::diam2 |
Definition at line 16 of file particles.f90.
real*8, dimension(:), allocatable particles_module::eta |
Dimensionless height.
Definition at line 105 of file particles.f90.
real*8 particles_module::eta0 |
Dimensionless reference level.
Definition at line 87 of file particles.f90.
integer particles_module::final = 9.D0 |
Definition at line 124 of file particles.f90.
real*8 particles_module::flow |
Definition at line 78 of file particles.f90.
real*8, dimension(:), allocatable particles_module::fpf |
Final Particle Flux.
Definition at line 120 of file particles.f90.
real*8, dimension(:), allocatable particles_module::fracsolid |
Mass fraction of the particle phases with respect to the total solid.
Definition at line 36 of file particles.f90.
real*8 particles_module::h_bl |
Height of boundary thickness layer.
Definition at line 81 of file particles.f90.
integer particles_module::iclass |
Actual number of solid particles specified in input file.
Definition at line 123 of file particles.f90.
real*8, dimension(:), allocatable particles_module::init_fracsolid |
Mass fraction of the particle phases with respect to the total solid.
Definition at line 39 of file particles.f90.
real*8, dimension(:), allocatable particles_module::ipf |
Initial Particle Flux.
Definition at line 117 of file particles.f90.
real*8 particles_module::k = 0.4D0 |
Von Karmans constant (See Valentine 1987)
Definition at line 75 of file particles.f90.
real*8 particles_module::ks = 1.D0 |
Height of roughness elements.
Definition at line 84 of file particles.f90.
real*8 particles_module::left_tail_fract |
Definition at line 133 of file particles.f90.
real*8 particles_module::max_phi |
The minimum particle diameter when defining grainsize distribution.
Definition at line 14 of file particles.f90.
real*8 particles_module::max_rho |
The maximum particle density when defining grainsize distribution.
Definition at line 19 of file particles.f90.
real*8 particles_module::mean_phi |
Mean used to produce grainsize distribution.
Definition at line 33 of file particles.f90.
real*8 particles_module::min_phi |
The maximum particle diameter when defining grainsize distribution.
Definition at line 11 of file particles.f90.
real*8 particles_module::min_rho |
The minimum particle density when defining grainsize distribution.
Definition at line 24 of file particles.f90.
integer particles_module::no_bins |
Number of bins grainsize distribution should be split into.
Definition at line 27 of file particles.f90.
real*8, dimension(:), allocatable particles_module::norm_flux |
Normalised Flux.
Definition at line 114 of file particles.f90.
real*8 particles_module::of |
Definition at line 78 of file particles.f90.
real*8, dimension(:), allocatable particles_module::phi_dist |
Definition at line 132 of file particles.f90.
real*8 particles_module::phi_left |
Definition at line 130 of file particles.f90.
real*8 particles_module::phi_right |
Definition at line 131 of file particles.f90.
real*8 particles_module::pn |
Rouse number.
Definition at line 72 of file particles.f90.
real*8 particles_module::rho_one |
Definition at line 135 of file particles.f90.
real*8, dimension(:), allocatable particles_module::rhosol |
Density of each solid class.
Definition at line 42 of file particles.f90.
real*8 particles_module::right_tail_fract |
Definition at line 134 of file particles.f90.
real*8, dimension(:), allocatable particles_module::s |
Term to describe sedimentation for a given particle class at a location.
Definition at line 63 of file particles.f90.
real*8, dimension(:), allocatable particles_module::sepsolid |
Solid mass fraction (over the mixture)
Definition at line 54 of file particles.f90.
real*8 particles_module::shear |
Definition at line 78 of file particles.f90.
real*8 particles_module::sigma_phi |
Standard deviation used to produce grainsize distribution.
Definition at line 30 of file particles.f90.
real*8, dimension(:), allocatable particles_module::solidmassflux_fract |
The fraction of particles of given size.
Definition at line 57 of file particles.f90.
real*8, dimension(:), allocatable particles_module::ss0 |
Concentration profile.
Definition at line 111 of file particles.f90.
real*8 particles_module::sumsed |
Total sedimentation from mixture.
Definition at line 127 of file particles.f90.
real*8 particles_module::total_acc_rate |
Total Accumulation Rate.
Definition at line 69 of file particles.f90.
real*8 particles_module::ustar |
shear velocity of flow
Definition at line 78 of file particles.f90.
real*8, dimension(:), allocatable particles_module::v_s |
Settling velocity of particles (metres)
Definition at line 60 of file particles.f90.
real*8 particles_module::velocity |
Definition at line 78 of file particles.f90.
real*8 particles_module::wavelength_height |
Dimensionless reference level.
Definition at line 102 of file particles.f90.
real*8 particles_module::wavelengthfreen |
Dimensionless reference level.
Definition at line 90 of file particles.f90.
real*8 particles_module::wavelengthfreex |
Dimensionless reference level.
Definition at line 96 of file particles.f90.
real*8 particles_module::wavelengthshearn |
Dimensionless reference level.
Definition at line 93 of file particles.f90.
real*8 particles_module::wavelengthshearx |
Dimensionless reference level.
Definition at line 99 of file particles.f90.