The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tw_type Type Reference

Detailed Description

Class for thin-wall simulation.

Public Member Functions

procedure save_debug (self)
 Save debug information for model.
 
procedure setup (self, hole_ns)
 Setup thin-wall model.
 

Public Attributes

real(r8), dimension(:,:), pointer, contiguous acoil2coil => NULL()
 Coil to coil coupling matrix.
 
real(r8), dimension(:,:), pointer, contiguous adr2sen => NULL()
 Driver (icoils) to sensor coupling matrix.
 
real(r8), dimension(:,:), pointer, contiguous ael2coil => NULL()
 Element to coil (vcoils+icoils) coupling matrix.
 
real(r8), dimension(:,:), pointer, contiguous ael2dr => NULL()
 Element to driver (icoils) coupling matrix.
 
real(r8), dimension(:,:), pointer, contiguous ael2sen => NULL()
 Element to sensor coupling matrix.
 
real(r8), dimension(:,:,:), pointer, contiguous bdr => NULL()
 
real(r8), dimension(:,:,:), pointer, contiguous bel => NULL()
 
integer(i4), dimension(:), pointer closures => NULL()
 List of closure vertices [nclosures].
 
real(r8), dimension(:), pointer eta_reg => NULL()
 Resistivity*thickness values for each region [nreg].
 
type(hole_mesh), dimension(:), pointer hmesh => NULL()
 Hole definitions.
 
type(tw_coil_set), dimension(:), pointer icoils => NULL()
 List of Icoils.
 
type(oft_1d_int), dimension(:), pointer jumper_nsets => NULL()
 Jumper definitions.
 
integer(i4), dimension(:), pointer kfh => NULL()
 Pointer to face-hole interaction list [meshnc+1].
 
integer(i4), dimension(:), pointer kpmap_inv => NULL()
 Map from active vertices to mesh vertices [np_active].
 
integer(i4), dimension(:,:), pointer lfh => NULL()
 List of face-hole interactions [nfh].
 
real(r8), dimension(:,:), pointer, contiguous lmat => NULL()
 Full inductance matrix.
 
integer(i4), dimension(:), pointer lpmap_inv => NULL()
 Map from active vertices to mesh vertices [meshnp].
 
class(oft_bmesh), pointer mesh => NULL()
 Underlying surface mesh.
 
integer(i4n_icoils = 0
 Number of current-specified coils in model.
 
integer(i4n_vcoils = 0
 Number of voltage-specified coils in model.
 
integer(i4nclosures = 0
 Number of "closures" in model.
 
integer(i4nelems = 0
 Number of elements in model (np_active+nholes+n_vcoils)
 
integer(i4nfh = 0
 Number of face-hole interactions.
 
integer(i4nholes = 0
 Number of "holes" in model.
 
integer(i4np_active = 0
 Number of active vertices in model.
 
integer(i4), dimension(:), pointer pmap => NULL()
 Map from mesh vertices to active vertices [meshnp].
 
real(r8), dimension(:,:,:), pointer, contiguous qbasis => NULL()
 Basis function pre-evaluated at cell centers.
 
type(oft_native_matrix), pointer rmat => NULL()
 Resistivity matrix for thin-wall model.
 
logical, dimension(:), pointer sens_mask => NULL()
 Mask array for sensors [nreg].
 
class(oft_vector), pointer uloc => NULL()
 FE vector for thin-wall model.
 
class(oft_vector), pointer uloc_pts => NULL()
 Needs docs.
 
type(tw_coil_set), dimension(:), pointer vcoils => NULL()
 List of Vcoils.
 
type(xdmf_plot_filexdmf
 
type(xml_node), pointer xml => NULL()
 

Member Function/Subroutine Documentation

◆ save_debug()

procedure save_debug ( class(tw_type), intent(inout)  self)

Save debug information for model.

Parameters
[in,out]selfThin-wall model object

◆ setup()

procedure setup ( class(tw_type), intent(inout)  self,
type(oft_1d_int), dimension(:), intent(in), pointer  hole_ns 
)

Setup thin-wall model.

Parameters
[in,out]selfThin-wall model object
[in]hole_nsHole nodesets

Member Data Documentation

◆ acoil2coil

real(r8), dimension(:,:), pointer, contiguous acoil2coil => NULL()

Coil to coil coupling matrix.

◆ adr2sen

real(r8), dimension(:,:), pointer, contiguous adr2sen => NULL()

Driver (icoils) to sensor coupling matrix.

◆ ael2coil

real(r8), dimension(:,:), pointer, contiguous ael2coil => NULL()

Element to coil (vcoils+icoils) coupling matrix.

◆ ael2dr

real(r8), dimension(:,:), pointer, contiguous ael2dr => NULL()

Element to driver (icoils) coupling matrix.

◆ ael2sen

real(r8), dimension(:,:), pointer, contiguous ael2sen => NULL()

Element to sensor coupling matrix.

◆ bdr

real(r8), dimension(:,:,:), pointer, contiguous bdr => NULL()

◆ bel

real(r8), dimension(:,:,:), pointer, contiguous bel => NULL()

◆ closures

integer(i4), dimension(:), pointer closures => NULL()

List of closure vertices [nclosures].

◆ eta_reg

real(r8), dimension(:), pointer eta_reg => NULL()

Resistivity*thickness values for each region [nreg].

◆ hmesh

type(hole_mesh), dimension(:), pointer hmesh => NULL()

Hole definitions.

◆ icoils

type(tw_coil_set), dimension(:), pointer icoils => NULL()

List of Icoils.

◆ jumper_nsets

type(oft_1d_int), dimension(:), pointer jumper_nsets => NULL()

Jumper definitions.

◆ kfh

integer(i4), dimension(:), pointer kfh => NULL()

Pointer to face-hole interaction list [meshnc+1].

◆ kpmap_inv

integer(i4), dimension(:), pointer kpmap_inv => NULL()

Map from active vertices to mesh vertices [np_active].

◆ lfh

integer(i4), dimension(:,:), pointer lfh => NULL()

List of face-hole interactions [nfh].

◆ lmat

real(r8), dimension(:,:), pointer, contiguous lmat => NULL()

Full inductance matrix.

◆ lpmap_inv

integer(i4), dimension(:), pointer lpmap_inv => NULL()

Map from active vertices to mesh vertices [meshnp].

◆ mesh

class(oft_bmesh), pointer mesh => NULL()

Underlying surface mesh.

◆ n_icoils

integer(i4) n_icoils = 0

Number of current-specified coils in model.

◆ n_vcoils

integer(i4) n_vcoils = 0

Number of voltage-specified coils in model.

◆ nclosures

integer(i4) nclosures = 0

Number of "closures" in model.

◆ nelems

integer(i4) nelems = 0

Number of elements in model (np_active+nholes+n_vcoils)

◆ nfh

integer(i4) nfh = 0

Number of face-hole interactions.

◆ nholes

integer(i4) nholes = 0

Number of "holes" in model.

◆ np_active

integer(i4) np_active = 0

Number of active vertices in model.

◆ pmap

integer(i4), dimension(:), pointer pmap => NULL()

Map from mesh vertices to active vertices [meshnp].

◆ qbasis

real(r8), dimension(:,:,:), pointer, contiguous qbasis => NULL()

Basis function pre-evaluated at cell centers.

◆ rmat

type(oft_native_matrix), pointer rmat => NULL()

Resistivity matrix for thin-wall model.

◆ sens_mask

logical, dimension(:), pointer sens_mask => NULL()

Mask array for sensors [nreg].

◆ uloc

class(oft_vector), pointer uloc => NULL()

FE vector for thin-wall model.

◆ uloc_pts

class(oft_vector), pointer uloc_pts => NULL()

Needs docs.

◆ vcoils

type(tw_coil_set), dimension(:), pointer vcoils => NULL()

List of Vcoils.

◆ xdmf

type(xdmf_plot_file) xdmf

◆ xml

type(xml_node), pointer xml => NULL()

The documentation for this type was generated from the following file: