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 2970 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 1834 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 3273 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 2781 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 3866 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 3882 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 1772 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 1719 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 2798 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 2934 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 2883 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 2900 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 2917 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 3127 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 3144 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 3161 of file mod_magnetic_topology.t.

◆ mt_run_topology_task()

subroutine, public mod_magnetic_topology::mt_run_topology_task

Definition at line 225 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 3070 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 3089 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 3108 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 3849 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 3898 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 3914 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 3778 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 3720 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 3238 of file mod_magnetic_topology.t.