AshFlow  0.1
ashflowmodel
 All Classes Files Functions Variables Pages
Public Member Functions | Public Attributes | List of all members
particles_module Module Reference

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
 

Detailed Description

Particles module This module contains the procedures and the variables related to the solid particles.

Definition at line 6 of file particles.f90.

Member Function/Subroutine Documentation

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.

Here is the caller graph for this function:

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.

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

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.


The documentation for this module was generated from the following file: