MPI-AMRVAC 3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Loading...
Searching...
No Matches
Modules | Functions/Subroutines | Variables
mod_ard_phys.t File Reference

Go to the source code of this file.

Modules

module  mod_ard_phys
 Module containing the physics routines for advection-reaction-diffusion equations.
 

Functions/Subroutines

subroutine, public mod_ard_phys::ard_phys_init ()
 

Variables

integer, public, protected mod_ard_phys::u_ = 1
 Indices of the unknowns.
 
integer, public, protected mod_ard_phys::v_ = 2
 For 2 or more equations.
 
integer, public, protected mod_ard_phys::w_ = 3
 For 3 or more equations.
 
logical, public, protected mod_ard_phys::ard_particles = .false.
 Whether particles module is added.
 
double precision, public, protected mod_ard_phys::dtreacpar = 0.5d0
 Parameter with which to multiply the reaction timestep restriction.
 
character(len=20), public, protected mod_ard_phys::equation_name = "gray-scott"
 Name of the system to be solved.
 
double precision, public, protected mod_ard_phys::d1 = 0.05d0
 Diffusion coefficient for first species (u)
 
double precision, public, protected mod_ard_phys::d2 = 1.0d0
 Diffusion coefficient for second species (v) (if applicable)
 
double precision, public, protected mod_ard_phys::d3 = 1.0d0
 Diffusion coefficient for third species (w) (if applicable)
 
integer, public, protected mod_ard_phys::adv_pow = 1
 Power of the unknown in the advection term (1 for linear)
 
double precision, dimension(^nd), public, protected mod_ard_phys::a1 = 0.0d0
 Advection coefficients for first species (u)
 
double precision, dimension(^nd), public, protected mod_ard_phys::a2 = 0.0d0
 Advection coefficients for second species (v) (if applicable)
 
double precision, dimension(^nd), public, protected mod_ard_phys::a3 = 0.0d0
 Advection coefficients for third species (w) (if applicable)
 
double precision, public, protected mod_ard_phys::sb_alpha = 0.1305d0
 Parameters for Schnakenberg model.
 
double precision, public, protected mod_ard_phys::sb_beta = 0.7695d0
 
double precision, public, protected mod_ard_phys::sb_kappa = 100.0d0
 
double precision, public, protected mod_ard_phys::gs_f = 0.046d0
 Feed rate for Gray-Scott model.
 
double precision, public, protected mod_ard_phys::gs_k = 0.063d0
 Kill rate for Gray-Scott model.
 
double precision, public, protected mod_ard_phys::br_a = 4.5d0
 Parameters for Brusselator model.
 
double precision, public, protected mod_ard_phys::br_b = 8.0d0
 
double precision, public, protected mod_ard_phys::br_c = 1.0d0
 
double precision, public, protected mod_ard_phys::br_d = 1.0d0
 
double precision, public, protected mod_ard_phys::lg_lambda = 1.0d0
 Parameter for logistic model (Fisher / KPP equation)
 
double precision, public, protected mod_ard_phys::bzfn_epsilon = 1.0d0
 Parameters for the Field-Noyes model of the Belousov-Zhabotinsky reaction.
 
double precision, public, protected mod_ard_phys::bzfn_delta = 1.0d0
 
double precision, public, protected mod_ard_phys::bzfn_lambda = 1.0d0
 
double precision, public, protected mod_ard_phys::bzfn_mu = 1.0d0
 
double precision, public, protected mod_ard_phys::lor_r = 28.0d0
 Parameter for Lorenz system (Rayleigh number)
 
double precision, public, protected mod_ard_phys::lor_sigma = 10.0d0
 Parameter for Lorenz system (Prandtl number)
 
double precision, public, protected mod_ard_phys::lor_b = 8.0d0 / 3.0d0
 Parameter for Lorenz system (aspect ratio of the convection rolls)
 
type(mg_bc_t), dimension(3, mg_num_neighbors), public mod_ard_phys::ard_mg_bc
 Boundary condition information for the multigrid method.