MAMMA  1.0
Conduitsolver
Variables
parameters Module Reference

Parameters. More...

Variables

real *8 pi
 
real *8 eps_newton
 threshold for the convergence of the Newton's method More...
 
real *8 max_dt
 Largest time step allowed. More...
 
real *8 cfl
 Courant-Friedrichs-Lewy parameter. More...
 
real *8 reconstr_coeff
 Slope coefficient in the linear reconstruction. More...
 
logical interfaces_relaxation
 Flag to add the relaxation terms after the linear reconstruction:
. More...
 
integer n_cry
 Numbeer of crystal phases. More...
 
integer n_gas
 Numbeer of crystal phases. More...
 
integer n_vars
 Number of conservative variables. More...
 
integer n_eqns
 Number of equations. More...
 
integer n_mom
 Number of moments for each crystal phase. More...
 
integer idx_p1
 Index of p1 in the qp array. More...
 
integer idx_p2
 Index of p2 in the qp array. More...
 
integer idx_u1
 Index of u1 in the qp array. More...
 
integer idx_u2
 Index of u2 in the qp array. More...
 
integer idx_t
 Index of T in the qp array. More...
 
integer idx_xd_first
 First index of xd in the qp array. More...
 
integer idx_xd_last
 Last index of xd in the qp array. More...
 
integer idx_alfa_first
 First index of alfa in the qp array. More...
 
integer idx_alfa_last
 Last index of alfa in the qp array. More...
 
integer idx_beta_first
 First index of beta in the qp array. More...
 
integer idx_beta_last
 Last index of beta in the qp array. More...
 
integer idx_mix_mass_eqn
 
integer index
 
integer of
 
integer the
 
integer mixture
 
integer mass
 
integer equation
 
integer idx_vol1_eqn
 
integer first
 
integer phase
 
integer volume
 
integer idx_mix_mom_eqn
 
integer momentum
 
integer idx_rel_vel_eqn
 
integer relative
 
integer velocity
 
integer idx_mix_engy_eqn
 
integer energy
 
integer idx_dis_gas_eqn_first
 
integer dis
 
integer gas
 
integer idx_dis_gas_eqn_last
 
integer last
 
integer idx_ex_gas_eqn_first
 
integer ex
 
integer idx_ex_gas_eqn_last
 
integer idx_cry_eqn_first
 
integer cry
 
integer idx_cry_eqn_last
 
integer n_nh
 
integer n_rk
 Runge-Kutta order. More...
 
character(len=20) limiter
 Limiter for the slope in the linear reconstruction:
. More...
 
character(len=20) solver_scheme
 Finite volume method:
. More...
 
real *8 theta
 Van Leer limiter parameter. More...
 
real *8 t_start
 initial time for the run More...
 
real *8 t_end
 end time for the run More...
 
real *8 t_output
 time of the next output More...
 
real *8 dt_output
 time interval for the output of the solution More...
 
real *8, parameter alfa_impl = 1.0D0
 Parameter for numerical scheme:
. More...
 
integer, parameter max_nl_iter = 100
 Maximum iterations of the Newthon-Raphson solver. More...
 
real *8, parameter eps_thr = 1.D-2
 
real *8, parameter tol_abs = 1.D-3
 
real *8, parameter tol_rel = 1.D-3
 
integer verbose_level
 
logical shooting
 Flag for the shooting technique:
. More...
 
logical moments_flag
 Flag for the crystal moments:
. More...
 
real *8 eps_conv
 Residual for the convergence of the shooting method. The solution is accepted if one of these conditions is satisfied: More...
 
logical preconditioning
 Flag for the preconditioning. More...
 
logical entropic_prec
 Flag for the preconditioning on conservative or entropic variables. More...
 
logical dual_time
 Flag for dual time stepping. More...
 
integer max_iter_tau
 
real *8 dtau_dt_ratio
 
logical local_time_step
 Flag for local time stepping. More...
 
logical residual_smoothing
 
logical complex_step_speed
 
logical exact_speed
 

Detailed Description

Parameters.

Author
Mattia de' Michieli Vitturi This module contains the parameters for numerical solution of the model.
Date
04/02/2017

Variable Documentation

real*8, parameter parameters::alfa_impl = 1.0D0

Parameter for numerical scheme:
.

  • alfa_impl = 1.0 => Euler Implicit
  • alfa_impl = 0.5 => Crank-Nicolson

Definition at line 91 of file parameters.f90.

real*8 parameters::cfl

Courant-Friedrichs-Lewy parameter.

Definition at line 19 of file parameters.f90.

logical parameters::complex_step_speed

Definition at line 154 of file parameters.f90.

integer parameters::cry

Definition at line 58 of file parameters.f90.

integer parameters::dis

Definition at line 54 of file parameters.f90.

real*8 parameters::dt_output

time interval for the output of the solution

Definition at line 86 of file parameters.f90.

real*8 parameters::dtau_dt_ratio

Definition at line 144 of file parameters.f90.

logical parameters::dual_time

Flag for dual time stepping.

  • T => use the dual-time stepping
  • F => not use the dual-time stepping

Definition at line 140 of file parameters.f90.

integer parameters::energy

Definition at line 53 of file parameters.f90.

logical parameters::entropic_prec

Flag for the preconditioning on conservative or entropic variables.

  • T => entropic variables
  • F => conservative variables

Definition at line 134 of file parameters.f90.

real*8 parameters::eps_conv

Residual for the convergence of the shooting method. The solution is accepted if one of these conditions is satisfied:

  • ( P_exit - P_out ) / P_out < eps_conv
  • ( Mach_exit - 1 ) < eps_conv
  • ( Mass_flow_rate_exit - Mass_flow_rate ) < eps_conv

Definition at line 122 of file parameters.f90.

real*8 parameters::eps_newton

threshold for the convergence of the Newton's method

Definition at line 16 of file parameters.f90.

real*8, parameter parameters::eps_thr = 1.D-2

Definition at line 96 of file parameters.f90.

integer parameters::equation

Definition at line 49 of file parameters.f90.

integer parameters::ex

Definition at line 56 of file parameters.f90.

logical parameters::exact_speed

Definition at line 156 of file parameters.f90.

integer parameters::first

Definition at line 50 of file parameters.f90.

integer parameters::gas

Definition at line 54 of file parameters.f90.

integer parameters::idx_alfa_first

First index of alfa in the qp array.

Definition at line 44 of file parameters.f90.

integer parameters::idx_alfa_last

Last index of alfa in the qp array.

Definition at line 45 of file parameters.f90.

integer parameters::idx_beta_first

First index of beta in the qp array.

Definition at line 46 of file parameters.f90.

integer parameters::idx_beta_last

Last index of beta in the qp array.

Definition at line 47 of file parameters.f90.

integer parameters::idx_cry_eqn_first

Definition at line 58 of file parameters.f90.

integer parameters::idx_cry_eqn_last

Definition at line 59 of file parameters.f90.

integer parameters::idx_dis_gas_eqn_first

Definition at line 54 of file parameters.f90.

integer parameters::idx_dis_gas_eqn_last

Definition at line 55 of file parameters.f90.

integer parameters::idx_ex_gas_eqn_first

Definition at line 56 of file parameters.f90.

integer parameters::idx_ex_gas_eqn_last

Definition at line 57 of file parameters.f90.

integer parameters::idx_mix_engy_eqn

Definition at line 53 of file parameters.f90.

integer parameters::idx_mix_mass_eqn

Definition at line 49 of file parameters.f90.

integer parameters::idx_mix_mom_eqn

Definition at line 51 of file parameters.f90.

integer parameters::idx_p1

Index of p1 in the qp array.

Definition at line 37 of file parameters.f90.

integer parameters::idx_p2

Index of p2 in the qp array.

Definition at line 38 of file parameters.f90.

integer parameters::idx_rel_vel_eqn

Definition at line 52 of file parameters.f90.

integer parameters::idx_t

Index of T in the qp array.

Definition at line 41 of file parameters.f90.

integer parameters::idx_u1

Index of u1 in the qp array.

Definition at line 39 of file parameters.f90.

integer parameters::idx_u2

Index of u2 in the qp array.

Definition at line 40 of file parameters.f90.

integer parameters::idx_vol1_eqn

Definition at line 50 of file parameters.f90.

integer parameters::idx_xd_first

First index of xd in the qp array.

Definition at line 42 of file parameters.f90.

integer parameters::idx_xd_last

Last index of xd in the qp array.

Definition at line 43 of file parameters.f90.

integer parameters::index

Definition at line 49 of file parameters.f90.

logical parameters::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 27 of file parameters.f90.

integer parameters::last

Definition at line 55 of file parameters.f90.

character(len=20) parameters::limiter

Limiter for the slope in the linear reconstruction:
.

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

Definition at line 73 of file parameters.f90.

logical parameters::local_time_step

Flag for local time stepping.

  • T => use local time step
  • F => use global time step

Definition at line 150 of file parameters.f90.

integer parameters::mass

Definition at line 49 of file parameters.f90.

real*8 parameters::max_dt

Largest time step allowed.

Definition at line 18 of file parameters.f90.

integer parameters::max_iter_tau

Definition at line 142 of file parameters.f90.

integer, parameter parameters::max_nl_iter = 100

Maximum iterations of the Newthon-Raphson solver.

Definition at line 94 of file parameters.f90.

integer parameters::mixture

Definition at line 49 of file parameters.f90.

logical parameters::moments_flag

Flag for the crystal moments:
.

  • T => the code solve for crystal moments
  • F => the code solve for crystals volume fraction only

Definition at line 113 of file parameters.f90.

integer parameters::momentum

Definition at line 51 of file parameters.f90.

integer parameters::n_cry

Numbeer of crystal phases.

Definition at line 29 of file parameters.f90.

integer parameters::n_eqns

Number of equations.

Definition at line 33 of file parameters.f90.

integer parameters::n_gas

Numbeer of crystal phases.

Definition at line 30 of file parameters.f90.

integer parameters::n_mom

Number of moments for each crystal phase.

Definition at line 35 of file parameters.f90.

integer parameters::n_nh

Definition at line 62 of file parameters.f90.

integer parameters::n_rk

Runge-Kutta order.

Definition at line 65 of file parameters.f90.

integer parameters::n_vars

Number of conservative variables.

Definition at line 32 of file parameters.f90.

integer parameters::of

Definition at line 49 of file parameters.f90.

integer parameters::phase

Definition at line 50 of file parameters.f90.

real*8 parameters::pi

Definition at line 14 of file parameters.f90.

logical parameters::preconditioning

Flag for the preconditioning.

  • T => evaluate the preconditioning
  • F => not evaluate

Definition at line 128 of file parameters.f90.

real*8 parameters::reconstr_coeff

Slope coefficient in the linear reconstruction.

Definition at line 21 of file parameters.f90.

integer parameters::relative

Definition at line 52 of file parameters.f90.

logical parameters::residual_smoothing

Definition at line 152 of file parameters.f90.

logical parameters::shooting

Flag for the shooting technique:
.

  • T => the code search for inlet velociy
  • F => the velocity is provided as input

Definition at line 107 of file parameters.f90.

character(len=20) parameters::solver_scheme

Finite volume method:
.

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

Definition at line 80 of file parameters.f90.

real*8 parameters::t_end

end time for the run

Definition at line 84 of file parameters.f90.

real*8 parameters::t_output

time of the next output

Definition at line 85 of file parameters.f90.

real*8 parameters::t_start

initial time for the run

Definition at line 83 of file parameters.f90.

integer parameters::the

Definition at line 49 of file parameters.f90.

real*8 parameters::theta

Van Leer limiter parameter.

Definition at line 82 of file parameters.f90.

real*8, parameter parameters::tol_abs = 1.D-3

Definition at line 98 of file parameters.f90.

real*8, parameter parameters::tol_rel = 1.D-3

Definition at line 99 of file parameters.f90.

integer parameters::velocity

Definition at line 52 of file parameters.f90.

integer parameters::verbose_level

Definition at line 101 of file parameters.f90.

integer parameters::volume

Definition at line 50 of file parameters.f90.