kisslinger_m Module

Contains boundary data for 3D magnetic configurations provided in Kisslinger's format, see [Y Feng and W7-X-team 2022 Plasma Phys. Control. Fusion 64 125012, DOI 10.1088/1361-6587/ac9ed9], Figure A3

The boundary is prescribed as a set of polygons on phi cross sections


Uses

  • module~~kisslinger_m~~UsesGraph module~kisslinger_m kisslinger_m module~constants_m constants_m module~kisslinger_m->module~constants_m module~error_handling_m error_handling_m module~kisslinger_m->module~error_handling_m module~list_operations_m list_operations_m module~kisslinger_m->module~list_operations_m module~precision_m precision_m module~kisslinger_m->module~precision_m module~screen_io_m screen_io_m module~kisslinger_m->module~screen_io_m module~status_codes_m status_codes_m module~kisslinger_m->module~status_codes_m module~constants_m->module~precision_m module~error_handling_m->module~precision_m module~error_handling_m->module~screen_io_m module~error_handling_m->module~status_codes_m module~comm_handling_m comm_handling_m module~error_handling_m->module~comm_handling_m mpi mpi module~error_handling_m->mpi netcdf netcdf module~error_handling_m->netcdf module~list_operations_m->module~precision_m module~list_operations_m->module~screen_io_m iso_c_binding iso_c_binding module~precision_m->iso_c_binding iso_fortran_env iso_fortran_env module~precision_m->iso_fortran_env module~precision_m->mpi module~precision_m->netcdf module~screen_io_m->module~precision_m module~screen_io_m->iso_fortran_env module~screen_io_m->netcdf module~comm_handling_m->mpi

Used by

  • module~~kisslinger_m~~UsedByGraph module~kisslinger_m kisslinger_m module~circular_toroidal_equilibrium_m circular_toroidal_equilibrium_m module~circular_toroidal_equilibrium_m->module~kisslinger_m module~dommaschk_equilibrium_m dommaschk_equilibrium_m module~dommaschk_equilibrium_m->module~kisslinger_m module~flare_equilibrium_m flare_equilibrium_m module~flare_equilibrium_m->module~kisslinger_m module~dommaschk_equilibrium_netcdf_s dommaschk_equilibrium_netcdf_s module~dommaschk_equilibrium_netcdf_s->module~dommaschk_equilibrium_m module~equilibrium_factory_m equilibrium_factory_m module~equilibrium_factory_m->module~circular_toroidal_equilibrium_m module~equilibrium_factory_m->module~dommaschk_equilibrium_m module~equilibrium_factory_m->module~flare_equilibrium_m module~map_factory_s map_factory_s module~map_factory_s->module~dommaschk_equilibrium_m program~benchmark_helmholtz_solvers benchmark_helmholtz_solvers program~benchmark_helmholtz_solvers->module~equilibrium_factory_m program~diagnose_poincare diagnose_poincare program~diagnose_poincare->module~equilibrium_factory_m program~test_diffusion test_diffusion program~test_diffusion->module~equilibrium_factory_m

Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: TILT_SYMMETRY = 1

Derived Types

type, public ::  kisslinger_t

Finalizations Procedures

final :: destructor

Type-Bound Procedures

procedure, public :: init => init_kisslinger
procedure, public :: polygon_at_tor_xsection
procedure, public :: display