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.