MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Loading...
Searching...
No Matches
Data Types | Functions/Subroutines | Variables
mod_trace_field Module Reference

Data Types

type  trace_length_result
 
type  trace_mapping_result
 
type  trace_qperp_result
 
type  trace_topology_result
 
type  trace_twist_result
 

Functions/Subroutines

subroutine, public trace_set_step_control (mode, step_fraction, step_min)
 
subroutine, public trace_set_integrator (mode, atol, rtol, safety, min_shrink, max_grow, tangent_floor, tangent_rtol)
 
subroutine, public trace_rk2_stats_set_enabled (enabled)
 
subroutine, public trace_rk2_stats_reset ()
 
subroutine, public trace_rk2_stats_report (label)
 
subroutine, public trace_rk45_stats_set_enabled (enabled)
 
subroutine, public trace_rk45_stats_reset ()
 
subroutine, public trace_rk45_stats_report (label)
 
subroutine, public trace_spherical_profile_set (enabled)
 
subroutine, public trace_spherical_profile_reset ()
 
subroutine, public trace_spherical_profile_count_seeds (nseed)
 
subroutine, public trace_spherical_profile_report (label)
 
subroutine, public trace_spherical_curl_cache_build (status)
 
subroutine, public trace_spherical_curl_cache_clear ()
 
subroutine, public trace_field_length_single (seed, dl, max_steps, result, b_min)
 
subroutine, public trace_field_twist_single (seed, dl, max_steps, result, b_min)
 
subroutine, public trace_field_mapping_single (seed, dl, max_steps, result, b_min, source_normal)
 
subroutine, public trace_field_qperp_single (seed, dl, max_steps, result, b_min)
 
subroutine, public trace_debug_sample_bhat_gradbhat (seed, bhat, grad_bhat, status, b_min)
 
subroutine, public trace_debug_sample_endpoint_b_face_limit (xhit, face_id, b, bhat, status, b_min)
 
subroutine, public trace_debug_compare_gradbhat (seed, eps, bhat_current, grad_current, status_current, bhat_xeps, grad_xeps, status_xeps, b_min)
 
subroutine, public trace_debug_compare_gradbhat_methods (seed, eps, bhat_current, grad_current, status_current, bhat_xeps, grad_xeps, status_xeps, bhat_interp, grad_interp, status_interp, b_min)
 
subroutine, public trace_debug_transport_tangents (seed, u0, v0, dl, nstep, forward, x_end, u_end, v_end, bhat_end, u_perp_end, v_perp_end, status, b_min)
 
subroutine, public trace_debug_transport_tangents_to_boundary (seed, u0, v0, dl, max_steps, forward, x_end, u_end, v_end, bhat_end, b_end, u_perp_end, v_perp_end, u_face_end, v_face_end, length, face_id, status, b_min)
 
subroutine, public trace_debug_qperp_single (seed, dl, max_steps, qperp, logqperp, x_f, x_b, u_f_perp, v_f_perp, u_b_perp, v_b_perp, b_seed, b_f, b_b, length_f, length_b, face_f, face_b, status, n2, bfactor, b_min)
 
subroutine, public trace_spherical_global_min_cell_size (hmin, status)
 
subroutine, public trace_cartesian_global_min_cell_size (hmin, status)
 
subroutine, public trace_field_length_multi (seeds, nseed, dl, max_steps, results, b_min)
 
subroutine, public trace_field_twist_multi (seeds, nseed, dl, max_steps, results, b_min)
 
subroutine, public trace_field_mapping_multi (seeds, nseed, dl, max_steps, results, b_min, source_normal)
 
subroutine, public trace_field_topology_multi (seeds, nseed, dl, max_steps, results, need_twist, need_mapping, b_min, source_normal)
 
subroutine, public trace_field_qperp_multi (seeds, nseed, dl, max_steps, results, b_min, twist_results)
 
subroutine, public trace_field_q0_multi_rk45_cartesian (seeds, nseed, dl, max_steps, results, b_min, twist_results)
 
subroutine, public trace_debug_cartesian_rk45_tangent_q0_multi (seeds, nseed, dl, max_steps, results, b_min)
 
subroutine, public trace_field_spherical_rmin_q_multi (seeds, nseed, dl, max_steps, results, b_min, twist_results)
 
subroutine, public trace_field_rk2_short_boundary_q_multi (seeds, nseed, dl, max_steps, results, b_min, twist_results)
 
subroutine, public trace_field_spherical_qperp_multi (seeds, nseed, dl, max_steps, results, b_min, twist_results)
 
subroutine, public trace_field_spherical_rmin_q_qperp_multi (seeds, nseed, dl, max_steps, q_results, qperp_results, b_min, twist_results)
 
subroutine trace_field_multi (xfm, wpm, wlm, dl, numl, nump, nwp, nwl, forwardm, ftype, tcondi)
 
subroutine trace_field_single (xf, wp, wl, dl, nump, nwp, nwl, forward, ftype, tcondi)
 
subroutine find_points_in_pe (igrid, ipoint_in, xf, wp, wl, dl, nump, nwp, nwl, forward, ftype, tcondi, statusf)
 
subroutine find_next_grid (igrid, igrid_next, ipe_next, xf1, newpe, stopt)
 
subroutine find_points_interp (igrid, ip_in, ip_out, xf, wp, wl, nump, nwp, nwl, dl, forward, ftype, tcondi, trace_status)
 
subroutine get_k (xfn, igrid, k, ixil, dxbd, ftype, b_min, field_ok)
 
subroutine get_t_loc_trac (igrid, xloc, tloc, ixil, dxbd)
 

Variables

integer, parameter, public trace_status_active = 0
 
integer, parameter, public trace_status_boundary = 1
 
integer, parameter, public trace_status_weak_field = 2
 
integer, parameter, public trace_status_max_steps = 3
 
integer, parameter, public trace_status_seed_outside = 4
 
integer, parameter, public trace_status_out_of_domain = 5
 
integer, parameter, public trace_status_invalid_input = 6
 
integer, parameter, public trace_status_unsupported_geometry = 7
 
integer, parameter, public trace_status_trac_stop = 8
 
integer, parameter, public trace_status_mpi_unsupported = 9
 
integer, parameter, public trace_status_bad_curl_stencil = 10
 
integer, parameter, public trace_status_bad_grad_stencil = 11
 
integer, parameter, public trace_status_bad_face_limit_sample = 12
 
integer, parameter, public trace_status_singular_q = 13
 
integer, parameter, public trace_status_bad_q_bound = 14
 
integer, parameter, public trace_face_none = 0
 
integer, parameter, public trace_face_xmin = 1
 
integer, parameter, public trace_face_xmax = 2
 
integer, parameter, public trace_face_ymin = 3
 
integer, parameter, public trace_face_ymax = 4
 
integer, parameter, public trace_face_zmin = 5
 
integer, parameter, public trace_face_zmax = 6
 
integer, parameter, public trace_face_ambiguous = 7
 

Function/Subroutine Documentation

◆ find_next_grid()

subroutine mod_trace_field::find_next_grid ( integer, intent(inout)  igrid,
integer, intent(inout)  igrid_next,
integer, intent(inout)  ipe_next,
double precision, dimension(ndim), intent(in)  xf1,
logical, intent(inout)  newpe,
logical, intent(inout)  stopt 
)

Definition at line 9947 of file mod_trace_field.t.

◆ find_points_in_pe()

subroutine mod_trace_field::find_points_in_pe ( integer, intent(inout)  igrid,
integer, intent(in)  ipoint_in,
double precision, dimension(nump,ndim), intent(inout)  xf,
double precision, dimension(nump,nwp), intent(inout)  wp,
double precision, dimension(1+nwl), intent(inout)  wl,
double precision, intent(in)  dl,
integer, intent(in)  nump,
integer, intent(in)  nwp,
integer, intent(in)  nwl,
logical, intent(in)  forward,
character(len=std_len), intent(in)  ftype,
character(len=std_len), intent(in)  tcondi,
double precision, dimension(4+ndim), intent(inout)  statusf 
)

Definition at line 9869 of file mod_trace_field.t.

Here is the call graph for this function:

◆ find_points_interp()

subroutine mod_trace_field::find_points_interp ( integer, intent(in)  igrid,
integer, intent(in)  ip_in,
integer, intent(inout)  ip_out,
double precision, dimension(nump,ndim), intent(inout)  xf,
double precision, dimension(nump,nwp), intent(inout)  wp,
double precision, dimension(1+nwl), intent(inout)  wl,
integer, intent(in)  nump,
integer, intent(in)  nwp,
integer, intent(in)  nwl,
double precision, intent(in)  dl,
logical, intent(in)  forward,
character(len=std_len), intent(in)  ftype,
character(len=std_len), intent(in)  tcondi,
integer, intent(out)  trace_status 
)

Definition at line 10023 of file mod_trace_field.t.

Here is the call graph for this function:

◆ get_k()

subroutine mod_trace_field::get_k ( double precision, dimension(ndim xfn,
integer  igrid,
double precision, dimension(ndim k,
integer  ixi,
integer  l,
double precision  dxb,
integer  d,
character(len=std_len ftype,
double precision, intent(in), optional  b_min,
logical, intent(out), optional  field_ok 
)

Definition at line 10145 of file mod_trace_field.t.

◆ get_t_loc_trac()

subroutine mod_trace_field::get_t_loc_trac ( integer, intent(in)  igrid,
double precision, dimension(ndim), intent(inout)  xloc,
double precision, intent(inout)  tloc,
integer, intent(in)  ixi,
integer, intent(in)  l,
double precision, intent(in)  dxb,
integer, intent(in)  d 
)

Definition at line 10258 of file mod_trace_field.t.

◆ trace_cartesian_global_min_cell_size()

subroutine, public mod_trace_field::trace_cartesian_global_min_cell_size ( double precision, intent(out)  hmin,
integer, intent(out)  status 
)

Definition at line 5264 of file mod_trace_field.t.

Here is the call graph for this function:

◆ trace_debug_cartesian_rk45_tangent_q0_multi()

subroutine, public mod_trace_field::trace_debug_cartesian_rk45_tangent_q0_multi ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_qperp_result), dimension(nseed), intent(out)  results,
double precision, intent(in), optional  b_min 
)

Definition at line 9077 of file mod_trace_field.t.

Here is the call graph for this function:

◆ trace_debug_compare_gradbhat()

subroutine, public mod_trace_field::trace_debug_compare_gradbhat ( double precision, dimension(ndim), intent(in)  seed,
double precision, intent(in)  eps,
double precision, dimension(3), intent(out)  bhat_current,
double precision, dimension(3,3), intent(out)  grad_current,
integer, intent(out)  status_current,
double precision, dimension(3), intent(out)  bhat_xeps,
double precision, dimension(3,3), intent(out)  grad_xeps,
integer, intent(out)  status_xeps,
double precision, intent(in), optional  b_min 
)

Definition at line 1354 of file mod_trace_field.t.

◆ trace_debug_compare_gradbhat_methods()

subroutine, public mod_trace_field::trace_debug_compare_gradbhat_methods ( double precision, dimension(ndim), intent(in)  seed,
double precision, intent(in)  eps,
double precision, dimension(3), intent(out)  bhat_current,
double precision, dimension(3,3), intent(out)  grad_current,
integer, intent(out)  status_current,
double precision, dimension(3), intent(out)  bhat_xeps,
double precision, dimension(3,3), intent(out)  grad_xeps,
integer, intent(out)  status_xeps,
double precision, dimension(3), intent(out)  bhat_interp,
double precision, dimension(3,3), intent(out)  grad_interp,
integer, intent(out)  status_interp,
double precision, intent(in), optional  b_min 
)

Definition at line 1397 of file mod_trace_field.t.

◆ trace_debug_qperp_single()

subroutine, public mod_trace_field::trace_debug_qperp_single ( double precision, dimension(ndim), intent(in)  seed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
double precision, intent(out)  qperp,
double precision, intent(out)  logqperp,
double precision, dimension(ndim), intent(out)  x_f,
double precision, dimension(ndim), intent(out)  x_b,
double precision, dimension(ndim), intent(out)  u_f_perp,
double precision, dimension(ndim), intent(out)  v_f_perp,
double precision, dimension(ndim), intent(out)  u_b_perp,
double precision, dimension(ndim), intent(out)  v_b_perp,
double precision, dimension(ndim), intent(out)  b_seed,
double precision, dimension(ndim), intent(out)  b_f,
double precision, dimension(ndim), intent(out)  b_b,
double precision, intent(out)  length_f,
double precision, intent(out)  length_b,
integer, intent(out)  face_f,
integer, intent(out)  face_b,
integer, intent(out)  status,
double precision, intent(out)  n2,
double precision, intent(out)  bfactor,
double precision, intent(in), optional  b_min 
)

Definition at line 1680 of file mod_trace_field.t.

Here is the call graph for this function:

◆ trace_debug_sample_bhat_gradbhat()

subroutine, public mod_trace_field::trace_debug_sample_bhat_gradbhat ( double precision, dimension(ndim), intent(in)  seed,
double precision, dimension(3), intent(out)  bhat,
double precision, dimension(3,3), intent(out)  grad_bhat,
integer, intent(out)  status,
double precision, intent(in), optional  b_min 
)

Definition at line 1243 of file mod_trace_field.t.

◆ trace_debug_sample_endpoint_b_face_limit()

subroutine, public mod_trace_field::trace_debug_sample_endpoint_b_face_limit ( double precision, dimension(ndim), intent(in)  xhit,
integer, intent(in)  face_id,
double precision, dimension(ndim), intent(out)  b,
double precision, dimension(ndim), intent(out)  bhat,
integer, intent(out)  status,
double precision, intent(in), optional  b_min 
)

Definition at line 1276 of file mod_trace_field.t.

◆ trace_debug_transport_tangents()

subroutine, public mod_trace_field::trace_debug_transport_tangents ( double precision, dimension(ndim), intent(in)  seed,
double precision, dimension(ndim), intent(in)  u0,
double precision, dimension(ndim), intent(in)  v0,
double precision, intent(in)  dl,
integer, intent(in)  nstep,
logical, intent(in)  forward,
double precision, dimension(ndim), intent(out)  x_end,
double precision, dimension(ndim), intent(out)  u_end,
double precision, dimension(ndim), intent(out)  v_end,
double precision, dimension(ndim), intent(out)  bhat_end,
double precision, dimension(ndim), intent(out)  u_perp_end,
double precision, dimension(ndim), intent(out)  v_perp_end,
integer, intent(out)  status,
double precision, intent(in), optional  b_min 
)

Definition at line 1452 of file mod_trace_field.t.

◆ trace_debug_transport_tangents_to_boundary()

subroutine, public mod_trace_field::trace_debug_transport_tangents_to_boundary ( double precision, dimension(ndim), intent(in)  seed,
double precision, dimension(ndim), intent(in)  u0,
double precision, dimension(ndim), intent(in)  v0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
logical, intent(in)  forward,
double precision, dimension(ndim), intent(out)  x_end,
double precision, dimension(ndim), intent(out)  u_end,
double precision, dimension(ndim), intent(out)  v_end,
double precision, dimension(ndim), intent(out)  bhat_end,
double precision, dimension(ndim), intent(out)  b_end,
double precision, dimension(ndim), intent(out)  u_perp_end,
double precision, dimension(ndim), intent(out)  v_perp_end,
double precision, dimension(ndim), intent(out)  u_face_end,
double precision, dimension(ndim), intent(out)  v_face_end,
double precision, intent(out)  length,
integer, intent(out)  face_id,
integer, intent(out)  status,
double precision, intent(in), optional  b_min 
)

Definition at line 1513 of file mod_trace_field.t.

◆ trace_field_length_multi()

subroutine, public mod_trace_field::trace_field_length_multi ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_length_result), dimension(nseed), intent(out)  results,
double precision, intent(in), optional  b_min 
)

Definition at line 8801 of file mod_trace_field.t.

◆ trace_field_length_single()

subroutine, public mod_trace_field::trace_field_length_single ( double precision, dimension(ndim), intent(in)  seed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_length_result), intent(out)  result,
double precision, intent(in), optional  b_min 
)

Definition at line 1174 of file mod_trace_field.t.

◆ trace_field_mapping_multi()

subroutine, public mod_trace_field::trace_field_mapping_multi ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_mapping_result), dimension(nseed), intent(out)  results,
double precision, intent(in), optional  b_min,
double precision, dimension(3), intent(in), optional  source_normal 
)

Definition at line 8829 of file mod_trace_field.t.

◆ trace_field_mapping_single()

subroutine, public mod_trace_field::trace_field_mapping_single ( double precision, dimension(ndim), intent(in)  seed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_mapping_result), intent(out)  result,
double precision, intent(in), optional  b_min,
double precision, dimension(3), intent(in), optional  source_normal 
)

Definition at line 1203 of file mod_trace_field.t.

◆ trace_field_multi()

subroutine mod_trace_field::trace_field_multi ( double precision, dimension(numl,nump,ndim), intent(inout)  xfm,
double precision, dimension(numl,nump,nwp), intent(inout)  wpm,
double precision, dimension(numl,1+nwl), intent(inout)  wlm,
double precision, intent(in)  dl,
integer, intent(in)  numl,
integer, intent(in)  nump,
integer, intent(in)  nwp,
integer, intent(in)  nwl,
logical, dimension(numl), intent(in)  forwardm,
character(len=std_len), intent(in)  ftype,
character(len=std_len), intent(in)  tcondi 
)

Definition at line 9573 of file mod_trace_field.t.

Here is the call graph for this function:

◆ trace_field_q0_multi_rk45_cartesian()

subroutine, public mod_trace_field::trace_field_q0_multi_rk45_cartesian ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_qperp_result), dimension(nseed), intent(out)  results,
double precision, intent(in), optional  b_min,
type(trace_twist_result), dimension(nseed), intent(out), optional  twist_results 
)

Definition at line 8982 of file mod_trace_field.t.

◆ trace_field_qperp_multi()

subroutine, public mod_trace_field::trace_field_qperp_multi ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_qperp_result), dimension(nseed), intent(out)  results,
double precision, intent(in), optional  b_min,
type(trace_twist_result), dimension(nseed), intent(out), optional  twist_results 
)

Definition at line 8877 of file mod_trace_field.t.

◆ trace_field_qperp_single()

subroutine, public mod_trace_field::trace_field_qperp_single ( double precision, dimension(ndim), intent(in)  seed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_qperp_result), intent(out)  result,
double precision, intent(in), optional  b_min 
)

Definition at line 1229 of file mod_trace_field.t.

◆ trace_field_rk2_short_boundary_q_multi()

subroutine, public mod_trace_field::trace_field_rk2_short_boundary_q_multi ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_qperp_result), dimension(nseed), intent(out)  results,
double precision, intent(in), optional  b_min,
type(trace_twist_result), dimension(nseed), intent(out), optional  twist_results 
)

Definition at line 9197 of file mod_trace_field.t.

◆ trace_field_single()

subroutine mod_trace_field::trace_field_single ( double precision, dimension(nump,ndim), intent(inout)  xf,
double precision, dimension(nump,nwp), intent(inout)  wp,
double precision, dimension(1+nwl), intent(inout)  wl,
double precision, intent(in)  dl,
integer, intent(in)  nump,
integer, intent(in)  nwp,
integer, intent(in)  nwl,
logical, intent(in)  forward,
character(len=std_len), intent(in)  ftype,
character(len=std_len), intent(in)  tcondi 
)

Definition at line 9744 of file mod_trace_field.t.

Here is the call graph for this function:

◆ trace_field_spherical_qperp_multi()

subroutine, public mod_trace_field::trace_field_spherical_qperp_multi ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_qperp_result), dimension(nseed), intent(out)  results,
double precision, intent(in), optional  b_min,
type(trace_twist_result), dimension(nseed), intent(out), optional  twist_results 
)

Definition at line 9311 of file mod_trace_field.t.

Here is the call graph for this function:

◆ trace_field_spherical_rmin_q_multi()

subroutine, public mod_trace_field::trace_field_spherical_rmin_q_multi ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_qperp_result), dimension(nseed), intent(out)  results,
double precision, intent(in), optional  b_min,
type(trace_twist_result), dimension(nseed), intent(out), optional  twist_results 
)

Definition at line 9093 of file mod_trace_field.t.

◆ trace_field_spherical_rmin_q_qperp_multi()

subroutine, public mod_trace_field::trace_field_spherical_rmin_q_qperp_multi ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_qperp_result), dimension(nseed), intent(out)  q_results,
type(trace_qperp_result), dimension(nseed), intent(out)  qperp_results,
double precision, intent(in), optional  b_min,
type(trace_twist_result), dimension(nseed), intent(out), optional  twist_results 
)

Definition at line 9434 of file mod_trace_field.t.

◆ trace_field_topology_multi()

subroutine, public mod_trace_field::trace_field_topology_multi ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_topology_result), dimension(nseed), intent(out)  results,
logical, intent(in), optional  need_twist,
logical, intent(in), optional  need_mapping,
double precision, intent(in), optional  b_min,
double precision, dimension(3), intent(in), optional  source_normal 
)

Definition at line 8850 of file mod_trace_field.t.

◆ trace_field_twist_multi()

subroutine, public mod_trace_field::trace_field_twist_multi ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_twist_result), dimension(nseed), intent(out)  results,
double precision, intent(in), optional  b_min 
)

Definition at line 8815 of file mod_trace_field.t.

◆ trace_field_twist_single()

subroutine, public mod_trace_field::trace_field_twist_single ( double precision, dimension(ndim), intent(in)  seed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
type(trace_twist_result), intent(out)  result,
double precision, intent(in), optional  b_min 
)

Definition at line 1189 of file mod_trace_field.t.

◆ trace_rk2_stats_report()

subroutine, public mod_trace_field::trace_rk2_stats_report ( character(len=*), intent(in)  label)

Definition at line 576 of file mod_trace_field.t.

◆ trace_rk2_stats_reset()

subroutine, public mod_trace_field::trace_rk2_stats_reset

Definition at line 553 of file mod_trace_field.t.

◆ trace_rk2_stats_set_enabled()

subroutine, public mod_trace_field::trace_rk2_stats_set_enabled ( logical, intent(in)  enabled)

Definition at line 547 of file mod_trace_field.t.

◆ trace_rk45_stats_report()

subroutine, public mod_trace_field::trace_rk45_stats_report ( character(len=*), intent(in)  label)

Definition at line 769 of file mod_trace_field.t.

◆ trace_rk45_stats_reset()

subroutine, public mod_trace_field::trace_rk45_stats_reset

Definition at line 745 of file mod_trace_field.t.

◆ trace_rk45_stats_set_enabled()

subroutine, public mod_trace_field::trace_rk45_stats_set_enabled ( logical, intent(in)  enabled)

Definition at line 739 of file mod_trace_field.t.

◆ trace_set_integrator()

subroutine, public mod_trace_field::trace_set_integrator ( character(len=*), intent(in)  mode,
double precision, intent(in)  atol,
double precision, intent(in)  rtol,
double precision, intent(in)  safety,
double precision, intent(in)  min_shrink,
double precision, intent(in)  max_grow,
double precision, intent(in)  tangent_floor,
double precision, intent(in)  tangent_rtol 
)

Definition at line 513 of file mod_trace_field.t.

◆ trace_set_step_control()

subroutine, public mod_trace_field::trace_set_step_control ( character(len=*), intent(in)  mode,
double precision, intent(in)  step_fraction,
double precision, intent(in)  step_min 
)

Definition at line 488 of file mod_trace_field.t.

◆ trace_spherical_curl_cache_build()

subroutine, public mod_trace_field::trace_spherical_curl_cache_build ( integer, intent(out)  status)

Definition at line 1099 of file mod_trace_field.t.

Here is the call graph for this function:

◆ trace_spherical_curl_cache_clear()

subroutine, public mod_trace_field::trace_spherical_curl_cache_clear

Definition at line 1159 of file mod_trace_field.t.

◆ trace_spherical_global_min_cell_size()

subroutine, public mod_trace_field::trace_spherical_global_min_cell_size ( double precision, intent(out)  hmin,
integer, intent(out)  status 
)

Definition at line 5230 of file mod_trace_field.t.

◆ trace_spherical_profile_count_seeds()

subroutine, public mod_trace_field::trace_spherical_profile_count_seeds ( integer, intent(in)  nseed)

Definition at line 976 of file mod_trace_field.t.

◆ trace_spherical_profile_report()

subroutine, public mod_trace_field::trace_spherical_profile_report ( character(len=*), intent(in)  label)

Definition at line 984 of file mod_trace_field.t.

◆ trace_spherical_profile_reset()

subroutine, public mod_trace_field::trace_spherical_profile_reset

Definition at line 942 of file mod_trace_field.t.

◆ trace_spherical_profile_set()

subroutine, public mod_trace_field::trace_spherical_profile_set ( logical, intent(in)  enabled)

Definition at line 936 of file mod_trace_field.t.

Variable Documentation

◆ trace_face_ambiguous

integer, parameter, public mod_trace_field::trace_face_ambiguous = 7

Definition at line 36 of file mod_trace_field.t.

◆ trace_face_none

integer, parameter, public mod_trace_field::trace_face_none = 0

Definition at line 29 of file mod_trace_field.t.

◆ trace_face_xmax

integer, parameter, public mod_trace_field::trace_face_xmax = 2

Definition at line 31 of file mod_trace_field.t.

◆ trace_face_xmin

integer, parameter, public mod_trace_field::trace_face_xmin = 1

Definition at line 30 of file mod_trace_field.t.

◆ trace_face_ymax

integer, parameter, public mod_trace_field::trace_face_ymax = 4

Definition at line 33 of file mod_trace_field.t.

◆ trace_face_ymin

integer, parameter, public mod_trace_field::trace_face_ymin = 3

Definition at line 32 of file mod_trace_field.t.

◆ trace_face_zmax

integer, parameter, public mod_trace_field::trace_face_zmax = 6

Definition at line 35 of file mod_trace_field.t.

◆ trace_face_zmin

integer, parameter, public mod_trace_field::trace_face_zmin = 5

Definition at line 34 of file mod_trace_field.t.

◆ trace_status_active

integer, parameter, public mod_trace_field::trace_status_active = 0

Definition at line 13 of file mod_trace_field.t.

◆ trace_status_bad_curl_stencil

integer, parameter, public mod_trace_field::trace_status_bad_curl_stencil = 10

Definition at line 23 of file mod_trace_field.t.

◆ trace_status_bad_face_limit_sample

integer, parameter, public mod_trace_field::trace_status_bad_face_limit_sample = 12

Definition at line 25 of file mod_trace_field.t.

◆ trace_status_bad_grad_stencil

integer, parameter, public mod_trace_field::trace_status_bad_grad_stencil = 11

Definition at line 24 of file mod_trace_field.t.

◆ trace_status_bad_q_bound

integer, parameter, public mod_trace_field::trace_status_bad_q_bound = 14

Definition at line 27 of file mod_trace_field.t.

◆ trace_status_boundary

integer, parameter, public mod_trace_field::trace_status_boundary = 1

Definition at line 14 of file mod_trace_field.t.

◆ trace_status_invalid_input

integer, parameter, public mod_trace_field::trace_status_invalid_input = 6

Definition at line 19 of file mod_trace_field.t.

◆ trace_status_max_steps

integer, parameter, public mod_trace_field::trace_status_max_steps = 3

Definition at line 16 of file mod_trace_field.t.

◆ trace_status_mpi_unsupported

integer, parameter, public mod_trace_field::trace_status_mpi_unsupported = 9

Definition at line 22 of file mod_trace_field.t.

◆ trace_status_out_of_domain

integer, parameter, public mod_trace_field::trace_status_out_of_domain = 5

Definition at line 18 of file mod_trace_field.t.

◆ trace_status_seed_outside

integer, parameter, public mod_trace_field::trace_status_seed_outside = 4

Definition at line 17 of file mod_trace_field.t.

◆ trace_status_singular_q

integer, parameter, public mod_trace_field::trace_status_singular_q = 13

Definition at line 26 of file mod_trace_field.t.

◆ trace_status_trac_stop

integer, parameter, public mod_trace_field::trace_status_trac_stop = 8

Definition at line 21 of file mod_trace_field.t.

◆ trace_status_unsupported_geometry

integer, parameter, public mod_trace_field::trace_status_unsupported_geometry = 7

Definition at line 20 of file mod_trace_field.t.

◆ trace_status_weak_field

integer, parameter, public mod_trace_field::trace_status_weak_field = 2

Definition at line 15 of file mod_trace_field.t.