PLUME-MoM-TSM  1.0
VolcanicPlumeModel
Data Types | Variables
parameters_2d Module Reference

Parameters. More...

Data Types

type  bc
 

Variables

real(wp), parameter tolh = 10.0_wp * EPSILON(1.0_wp)
 
real(wp) eps_newton
 threshold for the convergence of the Newton's method More...
 
real(wp) dt0
 Initial time step. More...
 
real(wp) max_dt
 Largest time step allowed. More...
 
real(wp) cfl
 Courant-Friedrichs-Lewy parameter. More...
 
real(wp) eps_sing
 parameter for desingularization More...
 
real(wp) reconstr_coeff
 Slope coefficient in the linear reconstruction. More...
 
logical interfaces_relaxation
 Flag to add the relaxation terms after the linear reconstruction:
. More...
 
integer rsource_cells
 
real(wp) c_d
 
real(wp) x_source
 
real(wp) y_source
 
real(wp) r_source
 
real(wp) h_source
 
real(wp) vel_source
 
real(wp) vol_flux_source
 
real(wp) u_source
 
real(wp) v_source
 
real(wp) dr_dz
 
real(wp), dimension(4) time_param
 
integer n_vars
 Number of conservative variables. More...
 
integer n_eqns
 Number of equations. More...
 
integer n_nh
 Number of non-hyperbolic terms. More...
 
integer n_rk
 Runge-Kutta order. More...
 
integer, parameter max_nl_iter = 100
 
real(wp), parameter tol_abs = 1.E-5_wp
 
real(wp), parameter tol_rel = 1.E-5_wp
 
integer, dimension(10) limiter = -1
 Limiter for the slope in the linear reconstruction:
. More...
 
character(len=20) solver_scheme
 Finite volume method:
. More...
 
real(wp) theta
 Van Leer limiter parameter. More...
 
real(wp) t_start
 initial time for the run More...
 
real(wp) t_end
 end time for the run More...
 
real(wp) t_output
 time of the next output More...
 
real(wp) dt_output
 time interval for the output of the solution More...
 
real(wp) t_runout
 time of the next runout output More...
 
real(wp) t_steady
 end time when reached steady solution More...
 
integer verbose_level
 
type(bc), dimension(:), allocatable bcw
 bcW&flag defines the west boundary condition:
More...
 
type(bc), dimension(:), allocatable bce
 bcE&flag defines the east boundary condition:
More...
 
type(bc), dimension(:), allocatable bcs
 bcS&flag defines the south boundary condition:
More...
 
type(bc), dimension(:), allocatable bcn
 bcN&flag defines the north boundary condition:
More...
 

Detailed Description

Parameters.

This module contains the parameters for numerical solution of the model.

Variable Documentation

type(bc), dimension(:), allocatable parameters_2d::bce

bcE&flag defines the east boundary condition:

  • bcEflag = 0 => Dirichlet boundary condition;
  • bcEflag = 1 => Neumann boundary condition.

bcEvalue is the value of the right boundary condition:

  • value of the variable for Dirichlet boundary condition (bcEflag=0);
  • gradient of the variable for Neumann boundary condition (bcEflag=1).

Definition at line 112 of file parameters_2d.f90.

type(bc), dimension(:), allocatable parameters_2d::bcn

bcN&flag defines the north boundary condition:

  • bcNflag = 0 => Dirichlet boundary condition;
  • bcNflag = 1 => Neumann boundary condition.

bcNvalue is the value of the top boundary condition:

  • value of the variable for Dirichlet boundary condition (bcNflag=0);
  • gradient of the variable for Neumann boundary condition (bcNflag=1).

Definition at line 132 of file parameters_2d.f90.

type(bc), dimension(:), allocatable parameters_2d::bcs

bcS&flag defines the south boundary condition:

  • bcSflag = 0 => Dirichlet boundary condition;
  • bcSflag = 1 => Neumann boundary condition.

bcSvalue is the value of the bottom boundary condition:

  • value of the variable for Dirichlet boundary condition (bcSflag=0);
  • gradient of the variable for Neumann boundary condition (bcSflag=1).

Definition at line 122 of file parameters_2d.f90.

type(bc), dimension(:), allocatable parameters_2d::bcw

bcW&flag defines the west boundary condition:

  • bcWflag = 0 => Dirichlet boundary condition;
  • bcWflag = 1 => Neumann boundary condition.

bcLWvalue is the value of the left boundary condition:

  • value of the variable for Dirichlet boundary condition (bcWflag=0);
  • gradient of the variable for Neumann boundary condition (bcWflag=1).

Definition at line 102 of file parameters_2d.f90.

real(wp) parameters_2d::c_d

Definition at line 36 of file parameters_2d.f90.

real(wp) parameters_2d::cfl

Courant-Friedrichs-Lewy parameter.

Definition at line 22 of file parameters_2d.f90.

real(wp) parameters_2d::dr_dz

Definition at line 46 of file parameters_2d.f90.

real(wp) parameters_2d::dt0

Initial time step.

Definition at line 18 of file parameters_2d.f90.

real(wp) parameters_2d::dt_output

time interval for the output of the solution

Definition at line 81 of file parameters_2d.f90.

real(wp) parameters_2d::eps_newton

threshold for the convergence of the Newton's method

Definition at line 15 of file parameters_2d.f90.

real(wp) parameters_2d::eps_sing

parameter for desingularization

Definition at line 24 of file parameters_2d.f90.

real(wp) parameters_2d::h_source

Definition at line 41 of file parameters_2d.f90.

logical parameters_2d::interfaces_relaxation

Flag to add the relaxation terms after the linear reconstruction:
.

  • T => evaluate the relaxation terms
  • F => reconstruction without the relaxation

Definition at line 32 of file parameters_2d.f90.

integer, dimension(10) parameters_2d::limiter = -1

Limiter for the slope in the linear reconstruction:
.

  • 'none' => no limiter (constant value);
  • 'minmod' => minmod slope;
  • 'superbee' => superbee limiter (Roe, 1985);
  • 'van_leer' => monotonized central-difference limiter (van Leer, 1977)

Definition at line 68 of file parameters_2d.f90.

real(wp) parameters_2d::max_dt

Largest time step allowed.

Definition at line 20 of file parameters_2d.f90.

integer, parameter parameters_2d::max_nl_iter = 100

Definition at line 57 of file parameters_2d.f90.

integer parameters_2d::n_eqns

Number of equations.

Definition at line 51 of file parameters_2d.f90.

integer parameters_2d::n_nh

Number of non-hyperbolic terms.

Definition at line 53 of file parameters_2d.f90.

integer parameters_2d::n_rk

Runge-Kutta order.

Definition at line 55 of file parameters_2d.f90.

integer parameters_2d::n_vars

Number of conservative variables.

Definition at line 50 of file parameters_2d.f90.

real(wp) parameters_2d::r_source

Definition at line 40 of file parameters_2d.f90.

real(wp) parameters_2d::reconstr_coeff

Slope coefficient in the linear reconstruction.

Definition at line 26 of file parameters_2d.f90.

integer parameters_2d::rsource_cells

Definition at line 34 of file parameters_2d.f90.

character(len=20) parameters_2d::solver_scheme

Finite volume method:
.

  • 'LxF' => lax-friedrichs scheme;
  • 'GFORCE ' => gforce scheme;
  • 'KT' => Kurganov and Tadmor semidiscrete scheme;

Definition at line 75 of file parameters_2d.f90.

real(wp) parameters_2d::t_end

end time for the run

Definition at line 79 of file parameters_2d.f90.

real(wp) parameters_2d::t_output

time of the next output

Definition at line 80 of file parameters_2d.f90.

real(wp) parameters_2d::t_runout

time of the next runout output

Definition at line 82 of file parameters_2d.f90.

real(wp) parameters_2d::t_start

initial time for the run

Definition at line 78 of file parameters_2d.f90.

real(wp) parameters_2d::t_steady

end time when reached steady solution

Definition at line 83 of file parameters_2d.f90.

real(wp) parameters_2d::theta

Van Leer limiter parameter.

Definition at line 77 of file parameters_2d.f90.

real(wp), dimension(4) parameters_2d::time_param

Definition at line 48 of file parameters_2d.f90.

real(wp), parameter parameters_2d::tol_abs = 1.E-5_wp

Definition at line 59 of file parameters_2d.f90.

real(wp), parameter parameters_2d::tol_rel = 1.E-5_wp

Definition at line 60 of file parameters_2d.f90.

real(wp), parameter parameters_2d::tolh = 10.0_wp * EPSILON(1.0_wp)

Definition at line 13 of file parameters_2d.f90.

real(wp) parameters_2d::u_source

Definition at line 44 of file parameters_2d.f90.

real(wp) parameters_2d::v_source

Definition at line 45 of file parameters_2d.f90.

real(wp) parameters_2d::vel_source

Definition at line 42 of file parameters_2d.f90.

integer parameters_2d::verbose_level

Definition at line 85 of file parameters_2d.f90.

real(wp) parameters_2d::vol_flux_source

Definition at line 43 of file parameters_2d.f90.

real(wp) parameters_2d::x_source

Definition at line 38 of file parameters_2d.f90.

real(wp) parameters_2d::y_source

Definition at line 39 of file parameters_2d.f90.