|
MPI-AMRVAC
3.0
The MPI - Adaptive Mesh Refinement - Versatile Advection Code
|
Functions/Subroutines | |
| subroutine | init_trac_line (mask) |
| subroutine | init_trac_block (mask) |
| subroutine | trac_simple (tco_global, trac_alfa, T_peak) |
| subroutine | ltrac (T_peak) |
| subroutine | tracl (mask, T_peak) |
| subroutine | tracb (mask, T_peak) |
| subroutine | block_estable (mask, Tcoff, Tcmax, Bdir, peArr, gdArr) |
| subroutine | block_trace_mfl (mask, Tcoff, Tcoff_line, Tcmax, Bdir, peArr, gdArr, xF, numR, xpe, xgd) |
| subroutine | rk_bdir (nowgridc, nowpoint, ix_nextD, now_dir, Bdir, ix_mod, first, init_dir) |
| subroutine | block_interp_grid (mask, xF, numR, xpe, xgd, Tcoff_line) |
| subroutine | init_trac_tcoff () |
| subroutine | update_pegrid () |
| subroutine | traverse_gridtable () |
| subroutine | get_te_grid () |
| subroutine | get_btracing_dir (ipel, igridl, forwardl) |
| subroutine | get_tcoff_line (xFL, numR, TcoffFL, ipeFL, igridFL, forwardFL, mask) |
| subroutine | interp_tcoff (xF, ipel, igridl, numR, Tlcoff) |
Variables | |
| integer | numfl |
| integer | numlp |
| double precision | dl |
| double precision | tmax |
| double precision | trac_delta |
| double precision | t_bott |
| double precision, dimension(:,:), allocatable | xfi |
| integer | numxt |
| integer | d |
| double precision | dxt |
| double precision, dimension(ndim) | xtmin |
| double precision, dimension(ndim) | xtmax |
| double precision, dimension(:^d &,:), allocatable | xt |
| integer, dimension(:), allocatable | trac_grid |
| integer, dimension(:), allocatable | ground_grid |
| integer | ngrid_trac |
| integer | ngrid_ground |
| logical, dimension(:), allocatable | trac_pe |
| subroutine mod_trac::block_estable | ( | logical | mask, |
| double precision, dimension(numxt^d) | Tcoff, | ||
| double precision, dimension(numxt^d) | Tcmax, | ||
| double precision, dimension(numxt^d,ndim) | Bdir, | ||
| integer, dimension(numxt^d) | peArr, | ||
| integer, dimension(numxt^d) | gdArr | ||
| ) |
combine table from different processors
in principle, no overlap will happen here
abs(Bdir) <= 1, so that Bdir+2 should always be positive
Definition at line 241 of file mod_trac.t.
| subroutine mod_trac::block_interp_grid | ( | logical | mask, |
| double precision, dimension(numfl,numlp,ndim) | xF, | ||
| integer, dimension(numfl) | numR, | ||
| integer, dimension(numfl,numlp,2**ndim) | xpe, | ||
| integer, dimension(numfl,numlp,2**ndim) | xgd, | ||
| double precision, dimension(numfl) | Tcoff_line | ||
| ) |
interpolate lines into grid cells
Definition at line 453 of file mod_trac.t.

| subroutine mod_trac::block_trace_mfl | ( | logical | mask, |
| double precision, dimension(numxt^d) | Tcoff, | ||
| double precision, dimension(numfl) | Tcoff_line, | ||
| double precision, dimension(numxt^d) | Tcmax, | ||
| double precision, dimension(numxt^d,ndim) | Bdir, | ||
| integer, dimension(numxt^d) | peArr, | ||
| integer, dimension(numxt^d) | gdArr, | ||
| double precision, dimension(numfl,numlp,ndim) | xF, | ||
| integer, dimension(numfl) | numR, | ||
| integer, dimension(numfl,numlp,2**ndim) | xpe, | ||
| integer, dimension(numfl,numlp,2**ndim) | xgd | ||
| ) |
| subroutine mod_trac::get_btracing_dir | ( | integer, dimension(numfl,numlp) | ipel, |
| integer, dimension(numfl,numlp) | igridl, | ||
| logical, dimension(numfl) | forwardl | ||
| ) |
Definition at line 600 of file mod_trac.t.
| subroutine mod_trac::get_tcoff_line | ( | double precision, dimension(numfl,numlp,ndim) | xFL, |
| integer, dimension(numfl) | numR, | ||
| double precision, dimension(numfl) | TcoffFL, | ||
| integer, dimension(numfl,numlp) | ipeFL, | ||
| integer, dimension(numfl,numlp) | igridFL, | ||
| logical, dimension(numfl) | forwardFL, | ||
| logical, intent(in) | mask | ||
| ) |
| subroutine mod_trac::get_te_grid |
Definition at line 579 of file mod_trac.t.
| subroutine mod_trac::init_trac_block | ( | logical, intent(in) | mask | ) |
Definition at line 77 of file mod_trac.t.
| subroutine mod_trac::init_trac_line | ( | logical, intent(in) | mask | ) |
Definition at line 20 of file mod_trac.t.
| subroutine mod_trac::init_trac_tcoff |
Definition at line 521 of file mod_trac.t.
| subroutine mod_trac::interp_tcoff | ( | double precision, dimension(numfl,numlp,ndim) | xF, |
| integer, dimension(numfl,numlp) | ipel, | ||
| integer, dimension(numfl,numlp) | igridl, | ||
| integer, dimension(numfl) | numR, | ||
| double precision, dimension(numfl) | Tlcoff | ||
| ) |
Definition at line 707 of file mod_trac.t.
| subroutine mod_trac::ltrac | ( | double precision, intent(in) | T_peak | ) |
Definition at line 164 of file mod_trac.t.
| subroutine mod_trac::rk_bdir | ( | double precision, dimension(ndim) | nowgridc, |
| double precision, dimension(ndim) | nowpoint, | ||
| integer | ix_next, | ||
| integer | D, | ||
| double precision, dimension(ndim) | now_dir, | ||
| double precision, dimension(numxt^d,ndim) | Bdir, | ||
| integer, dimension(ndim,2) | ix_mod, | ||
| logical | first, | ||
| double precision, optional | init_dir | ||
| ) |
Definition at line 404 of file mod_trac.t.
| subroutine mod_trac::trac_simple | ( | double precision, intent(in) | tco_global, |
| double precision, intent(in) | trac_alfa, | ||
| double precision, intent(in) | T_peak | ||
| ) |
special values(2) to save old tcutoff
Definition at line 142 of file mod_trac.t.
| subroutine mod_trac::tracb | ( | logical, intent(in) | mask, |
| double precision, intent(in) | T_peak | ||
| ) |
| subroutine mod_trac::tracl | ( | logical, intent(in) | mask, |
| double precision, intent(in) | T_peak | ||
| ) |
| subroutine mod_trac::traverse_gridtable |
Definition at line 547 of file mod_trac.t.
| subroutine mod_trac::update_pegrid |
| double precision mod_trac::d |
Definition at line 10 of file mod_trac.t.
| double precision mod_trac::dl |
Definition at line 7 of file mod_trac.t.
| double precision mod_trac::dxt |
Definition at line 11 of file mod_trac.t.
| integer, dimension(:), allocatable mod_trac::ground_grid |
Definition at line 15 of file mod_trac.t.
| integer mod_trac::ngrid_ground |
Definition at line 16 of file mod_trac.t.
| integer mod_trac::ngrid_trac |
Definition at line 16 of file mod_trac.t.
| integer mod_trac::numfl |
Definition at line 6 of file mod_trac.t.
| integer mod_trac::numlp |
Definition at line 6 of file mod_trac.t.
| integer mod_trac::numxt |
Definition at line 10 of file mod_trac.t.
| double precision mod_trac::t_bott |
Definition at line 7 of file mod_trac.t.
| double precision mod_trac::tmax |
Definition at line 7 of file mod_trac.t.
| double precision mod_trac::trac_delta |
Definition at line 7 of file mod_trac.t.
| integer, dimension(:), allocatable mod_trac::trac_grid |
Definition at line 15 of file mod_trac.t.
| logical, dimension(:), allocatable mod_trac::trac_pe |
Definition at line 17 of file mod_trac.t.
| double precision, dimension(:,:), allocatable mod_trac::xfi |
Definition at line 8 of file mod_trac.t.
| double precision, dimension(:^d&,:), allocatable mod_trac::xt |
Definition at line 13 of file mod_trac.t.
| double precision, dimension(ndim) mod_trac::xtmax |
Definition at line 12 of file mod_trac.t.
| double precision, dimension(ndim) mod_trac::xtmin |
Definition at line 12 of file mod_trac.t.