MPI-AMRVAC  3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code
Modules | Functions/Subroutines | Variables
mod_variables.t File Reference

Go to the source code of this file.

Modules

module  mod_variables
 

Functions/Subroutines

integer function mod_variables::var_set_fluxvar (name_cons, name_prim, ix, need_bc)
 Set generic flux variable. More...
 
integer function mod_variables::var_set_extravar (name_cons, name_prim, ix)
 Set extra variable in w, which is not advected and has no boundary conditions. This has to be done after defining flux variables and auxiliary variables. More...
 
integer function mod_variables::var_set_wextra ()
 Set extra variable in wextra, which is not advected and has no boundary conditions and not output in dat. This has to be done after defining flux variables and auxiliary variables. More...
 
integer function mod_variables::var_set_auxvar (name_cons, name_prim, ix)
 Set auxiliary variable, which is not advected but has boundary conditions. This has to be done after defining flux variables. More...
 
integer function mod_variables::var_set_rho ()
 Set density variable. More...
 
subroutine mod_variables::errormsg (message)
 Exit MPI-AMRVAC with an error message. More...
 
integer function, dimension(ndir) mod_variables::var_set_momentum (ndir)
 Set momentum variables. More...
 
integer function mod_variables::var_set_energy ()
 Set energy variable. More...
 
integer function mod_variables::var_set_radiation_energy ()
 
integer function, dimension(ndir) mod_variables::var_set_bfield (ndir)
 Set magnetic field variables. More...
 

Variables

integer mod_variables::nwflux = 0
 Number of flux variables. More...
 
integer mod_variables::nwfluxbc = 0
 Number of flux variables which need user to specify boundary type. More...
 
integer mod_variables::nwaux = 0
 Number of auxiliary variables in w. More...
 
integer mod_variables::nwextra = 0
 Number of extra variables in w. More...
 
integer mod_variables::nw_extra = 0
 Number of extra variables in wextra seperated from w. More...
 
integer mod_variables::nw = 0
 Total number of variables. More...
 
integer mod_variables::nws = 0
 Total number of stagger variables. More...
 
integer mod_variables::nwgc = 0
 Number of variables which need to be updated in ghost cells. More...
 
integer mod_variables::nvector = 0
 Number of vector variables (used for writing output) More...
 
integer, dimension(:), allocatable mod_variables::iw_vector
 Indices of vector variables. More...
 
integer mod_variables::iwstart =1
 
integer, parameter mod_variables::max_nw = 50
 Maximum number of variables. More...
 
character(len=name_len), dimension(max_nw) mod_variables::prim_wnames
 Primitive variable names. More...
 
character(len=name_len), dimension(max_nw) mod_variables::cons_wnames
 Conservative variable names. More...
 
integer mod_variables::iw_rho = -1
 Index of the (gas) density. More...
 
integer, dimension(:), allocatable mod_variables::iw_mom
 Indices of the momentum density. More...
 
integer mod_variables::iw_e = -1
 Index of the energy density. More...
 
integer mod_variables::iw_r_e = -1
 Index of the radiation energy density. More...
 
integer, dimension(:), allocatable, protected mod_variables::iw_mag
 Indices of the magnetic field components. More...
 
integer mod_variables::iw_tcoff = -1
 Index of the cutoff temperature for the TRAC method. More...
 
integer mod_variables::number_species = 1
 number of species: each species has different characterictic speeds and should be used accordingly in mod_finite_volume and mod_finite_difference More...
 
integer mod_variables::index_v_mag = 1
 index of the var whose velocity appears in the induction eq. More...
 
integer, dimension(:), allocatable mod_variables::start_indices
 the indices in 1:nwflux array are assumed consecutive for each species this array should be of size number_species and contain the first index in the array of the number_species More...
 
integer, dimension(:), allocatable mod_variables::stop_indices
 the indices in 1:nwflux array are assumed consecutive for each species this array should be of size number_species and contain the last index in the array of the first number_species, the last index for the last one is nwflux More...
 
integer mod_variables::iw_equi_rho = -1
 
integer mod_variables::iw_equi_p = -1