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

Go to the source code of this file.

Data Types

type  mod_trace_field::trace_length_result
 
type  mod_trace_field::trace_twist_result
 
type  mod_trace_field::trace_mapping_result
 
type  mod_trace_field::trace_qperp_result
 
type  mod_trace_field::trace_topology_result
 

Modules

module  mod_trace_field
 

Functions/Subroutines

subroutine, public mod_trace_field::trace_set_step_control (mode, step_fraction, step_min)
 
subroutine, public mod_trace_field::trace_set_integrator (mode, atol, rtol, safety, min_shrink, max_grow, tangent_floor, tangent_rtol)
 
subroutine, public mod_trace_field::trace_rk2_stats_set_enabled (enabled)
 
subroutine, public mod_trace_field::trace_rk2_stats_reset ()
 
subroutine, public mod_trace_field::trace_rk2_stats_report (label)
 
subroutine, public mod_trace_field::trace_rk45_stats_set_enabled (enabled)
 
subroutine, public mod_trace_field::trace_rk45_stats_reset ()
 
subroutine, public mod_trace_field::trace_rk45_stats_report (label)
 
subroutine, public mod_trace_field::trace_spherical_profile_set (enabled)
 
subroutine, public mod_trace_field::trace_spherical_profile_reset ()
 
subroutine, public mod_trace_field::trace_spherical_profile_count_seeds (nseed)
 
subroutine, public mod_trace_field::trace_spherical_profile_report (label)
 
subroutine, public mod_trace_field::trace_spherical_curl_cache_build (status)
 
subroutine, public mod_trace_field::trace_spherical_curl_cache_clear ()
 
subroutine, public mod_trace_field::trace_field_length_single (seed, dl, max_steps, result, b_min)
 
subroutine, public mod_trace_field::trace_field_twist_single (seed, dl, max_steps, result, b_min)
 
subroutine, public mod_trace_field::trace_field_mapping_single (seed, dl, max_steps, result, b_min, source_normal)
 
subroutine, public mod_trace_field::trace_field_qperp_single (seed, dl, max_steps, result, b_min)
 
subroutine, public mod_trace_field::trace_debug_sample_bhat_gradbhat (seed, bhat, grad_bhat, status, b_min)
 
subroutine, public mod_trace_field::trace_debug_sample_endpoint_b_face_limit (xhit, face_id, b, bhat, status, b_min)
 
subroutine, public mod_trace_field::trace_debug_compare_gradbhat (seed, eps, bhat_current, grad_current, status_current, bhat_xeps, grad_xeps, status_xeps, b_min)
 
subroutine, public mod_trace_field::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 mod_trace_field::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 mod_trace_field::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 mod_trace_field::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 mod_trace_field::trace_spherical_global_min_cell_size (hmin, status)
 
subroutine, public mod_trace_field::trace_cartesian_global_min_cell_size (hmin, status)
 
subroutine, public mod_trace_field::trace_field_length_multi (seeds, nseed, dl, max_steps, results, b_min)
 
subroutine, public mod_trace_field::trace_field_twist_multi (seeds, nseed, dl, max_steps, results, b_min)
 
subroutine, public mod_trace_field::trace_field_mapping_multi (seeds, nseed, dl, max_steps, results, b_min, source_normal)
 
subroutine, public mod_trace_field::trace_field_topology_multi (seeds, nseed, dl, max_steps, results, need_twist, need_mapping, b_min, source_normal)
 
subroutine, public mod_trace_field::trace_field_qperp_multi (seeds, nseed, dl, max_steps, results, b_min, twist_results)
 
subroutine, public mod_trace_field::trace_field_q0_multi_rk45_cartesian (seeds, nseed, dl, max_steps, results, b_min, twist_results)
 
subroutine, public mod_trace_field::trace_debug_cartesian_rk45_tangent_q0_multi (seeds, nseed, dl, max_steps, results, b_min)
 
subroutine, public mod_trace_field::trace_field_spherical_rmin_q_multi (seeds, nseed, dl, max_steps, results, b_min, twist_results)
 
subroutine, public mod_trace_field::trace_field_rk2_short_boundary_q_multi (seeds, nseed, dl, max_steps, results, b_min, twist_results)
 
subroutine, public mod_trace_field::trace_field_spherical_qperp_multi (seeds, nseed, dl, max_steps, results, b_min, twist_results)
 
subroutine, public mod_trace_field::trace_field_spherical_rmin_q_qperp_multi (seeds, nseed, dl, max_steps, q_results, qperp_results, b_min, twist_results)
 
subroutine mod_trace_field::trace_field_multi (xfm, wpm, wlm, dl, numl, nump, nwp, nwl, forwardm, ftype, tcondi)
 
subroutine mod_trace_field::trace_field_single (xf, wp, wl, dl, nump, nwp, nwl, forward, ftype, tcondi)
 
subroutine mod_trace_field::find_points_in_pe (igrid, ipoint_in, xf, wp, wl, dl, nump, nwp, nwl, forward, ftype, tcondi, statusf)
 
subroutine mod_trace_field::find_next_grid (igrid, igrid_next, ipe_next, xf1, newpe, stopt)
 
subroutine mod_trace_field::find_points_interp (igrid, ip_in, ip_out, xf, wp, wl, nump, nwp, nwl, dl, forward, ftype, tcondi, trace_status)
 
subroutine mod_trace_field::get_k (xfn, igrid, k, ixil, dxbd, ftype, b_min, field_ok)
 
subroutine mod_trace_field::get_t_loc_trac (igrid, xloc, tloc, ixil, dxbd)
 

Variables

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