Destructor
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(kisslinger_t), | intent(inout) | :: | self |
Instance of type |
Initialises boundary data
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(kisslinger_t), | intent(inout) | :: | self |
Instance of type |
||
| character(len=*), | intent(in) | :: | filename |
Filename where data is read from |
||
| real(kind=FP), | intent(in) | :: | axis_r |
R-location of magnetic axis used for normalisation |
||
| real(kind=FP), | intent(in) | :: | axis_z |
Z-location of magnetic axis used for normalisation |
||
| integer, | intent(in) | :: | symm |
Type of symmetry to be applied to data - NO_SYMMETRY (default) - TILT_SYMMETRY (x -> x, phi -> -phi, y -> -y) |
Returns polygon at toroidal cross section, via interpolation along phi
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(kisslinger_t), | intent(in) | :: | self |
Instance of type |
||
| real(kind=FP), | intent(in) | :: | phi_xsec |
Toroidal angle where polygon is requested |
||
| integer, | intent(out) | :: | ni |
Number of polygon points at requested cross section |
||
| real(kind=FP), | intent(out), | allocatable, dimension(:) | :: | xi |
x-coordinates of polygon interpolated to cross section at phi_xsec |
|
| real(kind=FP), | intent(out), | allocatable, dimension(:) | :: | yi |
y-coordinates of polygon interpolated to cross section at phi_xsec |
Writes basic information to stdout
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(kisslinger_t), | intent(in) | :: | self |
Instance of type |