2D AMRCLAW
Modules | Variables
amr_module.f90 File Reference

Go to the source code of this file.

Modules

module  amr_module
 The module contains the definition of a "node descriptor" as well as other global variables used during the whole run.
 

Variables

integer, parameter amr_module::rsize = 5
 
integer, parameter amr_module::nsize = 19
 
integer, parameter amr_module::levelptr = 1
 node number (index) of next grid on the same level More...
 
integer, parameter amr_module::tempptr = 2
 temporary pointer More...
 
integer, parameter amr_module::errptr = 3
 
integer, parameter amr_module::nestlevel = 4
 AMR level of the grid. More...
 
integer, parameter amr_module::cfluxptr = 5
 Pointer to an 5 by maxsp array, which has boundary information for this grid. More...
 
integer, parameter amr_module::ffluxptr = 6
 pointer to the address of memory storing fluxes in a layer around the grid, to be used in conservation fixup near coarse-fine grid intersections. More...
 
integer, parameter amr_module::store1 = 7
 pointer to the address of memory storing the first copy of solution data on this grid, usually for storing new solution More...
 
integer, parameter amr_module::store2 = 8
 pointer to the address of memory storing the second copy of solution data on this grid, usually for storing old solution More...
 
integer, parameter amr_module::ndilo = 9
 global i index of left border of this grid More...
 
integer, parameter amr_module::ndihi = 10
 global i index of right border of this grid More...
 
integer, parameter amr_module::ndjlo = 11
 global j index of lower border of this grid More...
 
integer, parameter amr_module::ndjhi = 12
 global j index of upper border of this grid More...
 
integer, parameter amr_module::storeaux = 13
 pointer to the address of memory storing auxiliary data on this grid More...
 
integer, parameter amr_module::storeflags = 14
 pointer to the address of memory storing flags for refinement on this grid More...
 
integer, parameter amr_module::numflags = 15
 number of flagged cells on this grid More...
 
integer, parameter amr_module::domflags_base = 16
 domain flags, indexed within base level (lbase) index space More...
 
integer, parameter amr_module::domflags2 = 17
 domain flags, indexed within level-of-this-grid level index space More...
 
integer, parameter amr_module::bndlistst = 18
 pointer (actually it's an index in the bndList array) to the first node of a linked list, which stores all grids (on the same level) that border this grid More...
 
integer, parameter amr_module::bndlistnum = 19
 number of grids (on the same level) that border this grid More...
 
integer, parameter amr_module::cornxlo = 1
 x-coordinate of the left border of this grid More...
 
integer, parameter amr_module::cornylo = 2
 y-coordinate of the lower border of this grid More...
 
integer, parameter amr_module::cornxhi = 3
 x-coordinate of the right border of this grid More...
 
integer, parameter amr_module::cornyhi = 4
 y-coordinate of the upper border of this grid More...
 
integer, parameter amr_module::timemult = 5
 current simulation time on this grid More...
 
integer, parameter amr_module::nextfree = 2
 
integer, parameter amr_module::null = 0
 
integer, parameter amr_module::nil = 0
 
integer, parameter amr_module::gridnbor = 1
 
real(kind=8), parameter amr_module::goodpt = 0.0
 
real(kind=8), parameter amr_module::badpt = 2.0
 
real(kind=8), parameter amr_module::badpro = 3.0
 
real(kind=8), parameter amr_module::needs_to_be_set = 10.e33
 
real(kind=8), parameter amr_module::rinfinity = 10.e32
 
integer, parameter amr_module::iinfinity = 999999999
 
integer, parameter amr_module::horizontal = 1
 
integer, parameter amr_module::vertical = 2
 
integer, parameter amr_module::maxgr = 15000
 
integer, parameter amr_module::maxlv = 10
 
integer, parameter amr_module::maxcl = 5000
 maximum number of clusters (grids) on each grid level More...
 
integer, parameter amr_module::max1d = 60
 
integer, parameter amr_module::maxvar = 10
 
integer, parameter amr_module::maxaux = 20
 
integer, parameter amr_module::maxwave = 10
 
integer, dimension(maxgr) amr_module::listofgrids
 
integer, dimension(0:maxlv+1) amr_module::liststart
 
integer, parameter amr_module::bndlistsize = 8*maxgr
 
integer, dimension(bndlistsize, 2) amr_module::bndlist
 
real(kind=8), dimension(maxlv) amr_module::hxposs
 
real(kind=8), dimension(maxlv) amr_module::hyposs
 
real(kind=8), dimension(maxlv) amr_module::possk
 
real(kind=8), dimension(rsize, maxgr) amr_module::rnode
 
real(kind=8) amr_module::tol
 
real(kind=8) amr_module::tolsp
 
integer amr_module::ibuff
 
integer amr_module::mstart
 
integer amr_module::ndfree
 
integer amr_module::ndfree_bnd
 
integer amr_module::lfine
 
integer, dimension(nsize, maxgr) amr_module::node
 
integer, dimension(maxlv) amr_module::icheck
 
integer, dimension(maxlv) amr_module::lstart
 
integer, dimension(maxlv) amr_module::newstl
 
integer, dimension(maxlv) amr_module::listsp
 
integer, dimension(maxlv) amr_module::intratx
 
integer, dimension(maxlv) amr_module::intraty
 
integer, dimension(maxlv) amr_module::kratio
 
integer, dimension(maxlv) amr_module::iregsz
 
integer, dimension(maxlv) amr_module::jregsz
 
integer, dimension(maxlv) amr_module::iregst
 
integer, dimension(maxlv) amr_module::jregst
 
integer, dimension(maxlv) amr_module::iregend
 
integer, dimension(maxlv) amr_module::jregend
 
integer, dimension(maxlv) amr_module::numgrids
 
integer, dimension(maxlv) amr_module::numcells
 
integer amr_module::iorder
 
integer amr_module::mxnest
 
integer amr_module::kcheck
 
real(kind=8), dimension(:), allocatable amr_module::alloc
 
integer amr_module::memsize
 
integer, parameter amr_module::lfdim =5000
 
integer, dimension(lfdim, 2) amr_module::lfree
 
integer amr_module::lenf
 
logical amr_module::xperdom
 
logical amr_module::yperdom
 
logical amr_module::spheredom
 
real(kind=8) amr_module::xupper
 
real(kind=8) amr_module::yupper
 
real(kind=8) amr_module::xlower
 
real(kind=8) amr_module::ylower
 
integer amr_module::nghost
 
integer, dimension(4) amr_module::mthbc
 
real(kind=8), dimension(maxlv) amr_module::rvoll
 
real(kind=8) amr_module::evol
 
real(kind=8) amr_module::rvol
 
real(kind=8), dimension(maxlv) amr_module::avenumgrids
 
integer, dimension(maxlv) amr_module::iregridcount
 
integer, dimension(maxlv) amr_module::tvoll
 
integer amr_module::timeregridding
 
integer amr_module::timeupdating
 
integer amr_module::timevalout
 
integer amr_module::timeflglvl
 
integer amr_module::timegrdfit2
 
integer amr_module::timegrdfit3
 
integer amr_module::timegrdfitall
 
integer amr_module::timebound
 
integer amr_module::timestepgrid
 
integer amr_module::timeflagger
 
integer amr_module::timebufnst
 
integer amr_module::timetick
 
real(kind=8), dimension(maxlv) amr_module::tvollcpu
 
real(kind=8) amr_module::timetickcpu
 
real(kind=8) amr_module::timeboundcpu
 
real(kind=8) amr_module::timestepgridcpu
 
real(kind=8) amr_module::timeregriddingcpu
 
real(kind=8) amr_module::timevaloutcpu
 
integer amr_module::lentot
 
integer amr_module::lenmax
 
integer amr_module::lendim
 
character(len=10), dimension(:), allocatable amr_module::auxtype
 
integer, dimension(7) amr_module::method
 
integer amr_module::mwaves
 
integer amr_module::mcapa
 
integer amr_module::dimensional_split
 
integer, dimension(:), allocatable amr_module::mthlim
 
real(kind=8) amr_module::cfl
 
real(kind=8) amr_module::cflmax
 
real(kind=8) amr_module::cflv1
 
real(kind=8) amr_module::cfl_level
 
logical amr_module::use_fwaves
 
logical amr_module::flag_richardson
 
logical amr_module::flag_gradient
 
integer amr_module::verbosity_regrid
 
logical amr_module::printout
 
logical amr_module::matlabout
 
logical amr_module::ncarout
 
real(kind=8) amr_module::tmass0
 
integer amr_module::output_style
 
integer amr_module::nstop
 
integer amr_module::nout
 
integer amr_module::iout
 
real(kind=8), dimension(:), allocatable amr_module::tout
 
real(kind=8) amr_module::t0
 
real(kind=8) amr_module::tfinal
 
real(kind=8) amr_module::tstart_thisrun
 
integer amr_module::nq_components
 
integer amr_module::naux_components
 
integer amr_module::output_format
 
integer, dimension(:), allocatable amr_module::output_q_components
 
integer, dimension(:), allocatable amr_module::output_aux_components
 
logical amr_module::output_aux_onlyonce
 
integer amr_module::checkpt_style
 
integer amr_module::nchkpt
 
integer amr_module::checkpt_interval
 
real(kind=8), dimension(:), allocatable amr_module::tchk
 
integer amr_module::matlabu
 
integer, parameter amr_module::parmunit = 12
 
integer, parameter amr_module::chkunit = 10
 
integer, parameter amr_module::inunit = 5
 
integer, parameter amr_module::outunit = 66
 
integer, parameter amr_module::pltunit1 = 3
 
integer, parameter amr_module::rstunit = 9
 
integer, parameter amr_module::dbugunit = 11
 
integer, parameter amr_module::matunit = 70
 
logical amr_module::dprint
 
logical amr_module::eprint
 
logical amr_module::edebug
 
logical amr_module::gprint
 
logical amr_module::nprint
 
logical amr_module::pprint
 
logical amr_module::rprint
 
logical amr_module::sprint
 
logical amr_module::tprint
 
logical amr_module::uprint
 
character(len=200) amr_module::rstfile
 
logical amr_module::check_a