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

Functions/Subroutines

subroutine, public mt_params_read (files)
 
subroutine, public mt_run_topology_task ()
 
subroutine, public mt_length_single (seed, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_length_seeds (seeds, nseed, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_fieldline_products_seeds (seeds, nseed, dl, max_steps, csv_file, b_min, compute_length, compute_twist, compute_q, compute_qperp, vtu_file)
 
subroutine, public mt_length_plane_xy (xmin, xmax, nx, ymin, ymax, ny, z0, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_mapping_plane_xy (xmin, xmax, nx, ymin, ymax, ny, z0, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_qperp_plane_xy (xmin, xmax, nx, ymin, ymax, ny, z0, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_qperp_plane_xz (xmin, xmax, nx, zmin, zmax, nz, y0, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_qperp_plane_yz (ymin, ymax, ny, zmin, zmax, nz, x0, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_qperp_plane_arbitrary (origin, e1, e2, s1min, s1max, n1, s2min, s2max, n2, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_fieldline_products_plane_arbitrary (origin, e1, e2, s1min, s1max, n1, s2min, s2max, n2, dl, max_steps, csv_file, b_min, compute_length, compute_twist, compute_q, compute_qperp, vtu_file, write_csv)
 
subroutine, public mt_topology_plane_xy (xmin, xmax, nx, ymin, ymax, ny, z0, dl, max_steps, length_csv, twist_csv, mapping_csv, b_min)
 
subroutine, public mt_topology_plane_xz (xmin, xmax, nx, zmin, zmax, nz, y0, dl, max_steps, length_csv, twist_csv, mapping_csv, b_min)
 
subroutine, public mt_topology_plane_yz (ymin, ymax, ny, zmin, zmax, nz, x0, dl, max_steps, length_csv, twist_csv, mapping_csv, b_min)
 
subroutine, public mt_qsl_plane_vtu_xy (xmin, xmax, nx, ymin, ymax, ny, z0, dl, max_steps, vtu_file, b_min)
 
subroutine, public mt_qsl_plane_vtu_xz (xmin, xmax, nx, zmin, zmax, nz, y0, dl, max_steps, vtu_file, b_min)
 
subroutine, public mt_qsl_plane_vtu_yz (ymin, ymax, ny, zmin, zmax, nz, x0, dl, max_steps, vtu_file, b_min)
 
subroutine, public mt_write_cartesian_vti_pointdata (vti_file, xmin, xmax, nx, ymin, ymax, ny, zmin, zmax, nz, length_total, qperp, status)
 
subroutine, public mt_fieldline_products_volume_vti (xmin, xmax, nx, ymin, ymax, ny, zmin, zmax, nz, dl, max_steps, vti_file, b_min, compute_length, compute_twist, compute_q, compute_qperp, chunk_nz)
 
subroutine, public mt_twist_single (seed, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_twist_seeds (seeds, nseed, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_twist_plane_xy (xmin, xmax, nx, ymin, ymax, ny, z0, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_length_plane_xz (xmin, xmax, nx, zmin, zmax, nz, y0, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_length_plane_yz (ymin, ymax, ny, zmin, zmax, nz, x0, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_twist_plane_xz (xmin, xmax, nx, zmin, zmax, nz, y0, dl, max_steps, csv_file, b_min)
 
subroutine, public mt_twist_plane_yz (ymin, ymax, ny, zmin, zmax, nz, x0, dl, max_steps, csv_file, b_min)
 

Function/Subroutine Documentation

◆ mt_fieldline_products_plane_arbitrary()

subroutine, public mod_magnetic_topology::mt_fieldline_products_plane_arbitrary ( double precision, dimension(ndim), intent(in)  origin,
double precision, dimension(ndim), intent(in)  e1,
double precision, dimension(ndim), intent(in)  e2,
double precision, intent(in)  s1min,
double precision, intent(in)  s1max,
integer, intent(in)  n1,
double precision, intent(in)  s2min,
double precision, intent(in)  s2max,
integer, intent(in)  n2,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min,
logical, intent(in), optional  compute_length,
logical, intent(in), optional  compute_twist,
logical, intent(in), optional  compute_q,
logical, intent(in), optional  compute_qperp,
character(len=*), intent(in), optional  vtu_file,
logical, intent(in), optional  write_csv 
)

Definition at line 2977 of file mod_magnetic_topology.t.

◆ mt_fieldline_products_seeds()

subroutine, public mod_magnetic_topology::mt_fieldline_products_seeds ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min,
logical, intent(in), optional  compute_length,
logical, intent(in), optional  compute_twist,
logical, intent(in), optional  compute_q,
logical, intent(in), optional  compute_qperp,
character(len=*), intent(in), optional  vtu_file 
)

Definition at line 1841 of file mod_magnetic_topology.t.

◆ mt_fieldline_products_volume_vti()

subroutine, public mod_magnetic_topology::mt_fieldline_products_volume_vti ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  vti_file,
double precision, intent(in), optional  b_min,
logical, intent(in), optional  compute_length,
logical, intent(in), optional  compute_twist,
logical, intent(in), optional  compute_q,
logical, intent(in), optional  compute_qperp,
integer, intent(in), optional  chunk_nz 
)

Definition at line 3280 of file mod_magnetic_topology.t.

◆ mt_length_plane_xy()

subroutine, public mod_magnetic_topology::mt_length_plane_xy ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  z0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 2788 of file mod_magnetic_topology.t.

◆ mt_length_plane_xz()

subroutine, public mod_magnetic_topology::mt_length_plane_xz ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, intent(in)  y0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 3873 of file mod_magnetic_topology.t.

◆ mt_length_plane_yz()

subroutine, public mod_magnetic_topology::mt_length_plane_yz ( double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, intent(in)  x0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 3889 of file mod_magnetic_topology.t.

◆ mt_length_seeds()

subroutine, public mod_magnetic_topology::mt_length_seeds ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 1779 of file mod_magnetic_topology.t.

◆ mt_length_single()

subroutine, public mod_magnetic_topology::mt_length_single ( double precision, dimension(ndim), intent(in)  seed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 1726 of file mod_magnetic_topology.t.

◆ mt_mapping_plane_xy()

subroutine, public mod_magnetic_topology::mt_mapping_plane_xy ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  z0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 2805 of file mod_magnetic_topology.t.

◆ mt_params_read()

subroutine, public mod_magnetic_topology::mt_params_read ( character(len=*), dimension(:), intent(in)  files)

Definition at line 191 of file mod_magnetic_topology.t.

◆ mt_qperp_plane_arbitrary()

subroutine, public mod_magnetic_topology::mt_qperp_plane_arbitrary ( double precision, dimension(ndim), intent(in)  origin,
double precision, dimension(ndim), intent(in)  e1,
double precision, dimension(ndim), intent(in)  e2,
double precision, intent(in)  s1min,
double precision, intent(in)  s1max,
integer, intent(in)  n1,
double precision, intent(in)  s2min,
double precision, intent(in)  s2max,
integer, intent(in)  n2,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 2941 of file mod_magnetic_topology.t.

◆ mt_qperp_plane_xy()

subroutine, public mod_magnetic_topology::mt_qperp_plane_xy ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  z0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 2890 of file mod_magnetic_topology.t.

◆ mt_qperp_plane_xz()

subroutine, public mod_magnetic_topology::mt_qperp_plane_xz ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, intent(in)  y0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 2907 of file mod_magnetic_topology.t.

◆ mt_qperp_plane_yz()

subroutine, public mod_magnetic_topology::mt_qperp_plane_yz ( double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, intent(in)  x0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 2924 of file mod_magnetic_topology.t.

◆ mt_qsl_plane_vtu_xy()

subroutine, public mod_magnetic_topology::mt_qsl_plane_vtu_xy ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  z0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  vtu_file,
double precision, intent(in), optional  b_min 
)

Definition at line 3134 of file mod_magnetic_topology.t.

◆ mt_qsl_plane_vtu_xz()

subroutine, public mod_magnetic_topology::mt_qsl_plane_vtu_xz ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, intent(in)  y0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  vtu_file,
double precision, intent(in), optional  b_min 
)

Definition at line 3151 of file mod_magnetic_topology.t.

◆ mt_qsl_plane_vtu_yz()

subroutine, public mod_magnetic_topology::mt_qsl_plane_vtu_yz ( double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, intent(in)  x0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  vtu_file,
double precision, intent(in), optional  b_min 
)

Definition at line 3168 of file mod_magnetic_topology.t.

◆ mt_run_topology_task()

subroutine, public mod_magnetic_topology::mt_run_topology_task

Definition at line 226 of file mod_magnetic_topology.t.

Here is the call graph for this function:

◆ mt_topology_plane_xy()

subroutine, public mod_magnetic_topology::mt_topology_plane_xy ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  z0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  length_csv,
character(len=*), intent(in)  twist_csv,
character(len=*), intent(in)  mapping_csv,
double precision, intent(in), optional  b_min 
)

Definition at line 3077 of file mod_magnetic_topology.t.

◆ mt_topology_plane_xz()

subroutine, public mod_magnetic_topology::mt_topology_plane_xz ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, intent(in)  y0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  length_csv,
character(len=*), intent(in)  twist_csv,
character(len=*), intent(in)  mapping_csv,
double precision, intent(in), optional  b_min 
)

Definition at line 3096 of file mod_magnetic_topology.t.

◆ mt_topology_plane_yz()

subroutine, public mod_magnetic_topology::mt_topology_plane_yz ( double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, intent(in)  x0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  length_csv,
character(len=*), intent(in)  twist_csv,
character(len=*), intent(in)  mapping_csv,
double precision, intent(in), optional  b_min 
)

Definition at line 3115 of file mod_magnetic_topology.t.

◆ mt_twist_plane_xy()

subroutine, public mod_magnetic_topology::mt_twist_plane_xy ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  z0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 3856 of file mod_magnetic_topology.t.

◆ mt_twist_plane_xz()

subroutine, public mod_magnetic_topology::mt_twist_plane_xz ( double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, intent(in)  y0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 3905 of file mod_magnetic_topology.t.

◆ mt_twist_plane_yz()

subroutine, public mod_magnetic_topology::mt_twist_plane_yz ( double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, intent(in)  x0,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 3921 of file mod_magnetic_topology.t.

◆ mt_twist_seeds()

subroutine, public mod_magnetic_topology::mt_twist_seeds ( double precision, dimension(nseed,ndim), intent(in)  seeds,
integer, intent(in)  nseed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 3785 of file mod_magnetic_topology.t.

◆ mt_twist_single()

subroutine, public mod_magnetic_topology::mt_twist_single ( double precision, dimension(ndim), intent(in)  seed,
double precision, intent(in)  dl,
integer, intent(in)  max_steps,
character(len=*), intent(in)  csv_file,
double precision, intent(in), optional  b_min 
)

Definition at line 3727 of file mod_magnetic_topology.t.

◆ mt_write_cartesian_vti_pointdata()

subroutine, public mod_magnetic_topology::mt_write_cartesian_vti_pointdata ( character(len=*), intent(in)  vti_file,
double precision, intent(in)  xmin,
double precision, intent(in)  xmax,
integer, intent(in)  nx,
double precision, intent(in)  ymin,
double precision, intent(in)  ymax,
integer, intent(in)  ny,
double precision, intent(in)  zmin,
double precision, intent(in)  zmax,
integer, intent(in)  nz,
double precision, dimension(:), intent(in)  length_total,
double precision, dimension(:), intent(in)  qperp,
integer, dimension(:), intent(in)  status 
)

Definition at line 3245 of file mod_magnetic_topology.t.