The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
|
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(i4) | n_icoils = 0 |
Number of current-specified coils in model. | |
integer(i4) | n_vcoils = 0 |
Number of voltage-specified coils in model. | |
integer(i4) | nclosures = 0 |
Number of "closures" in model. | |
integer(i4) | nelems = 0 |
Number of elements in model (np_active+nholes+n_vcoils) | |
integer(i4) | nfh = 0 |
Number of face-hole interactions. | |
integer(i4) | nholes = 0 |
Number of "holes" in model. | |
integer(i4) | np_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_file) | xdmf |
type(xml_node), pointer | xml => NULL() |
procedure save_debug | ( | class(tw_type), intent(inout) | self | ) |
Save debug information for model.
[in,out] | self | Thin-wall model object |
procedure setup | ( | class(tw_type), intent(inout) | self, |
type(oft_1d_int), dimension(:), intent(in), pointer | hole_ns | ||
) |
Setup thin-wall model.
[in,out] | self | Thin-wall model object |
[in] | hole_ns | Hole nodesets |
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(i4) n_icoils = 0 |
Number of current-specified coils in model.
integer(i4) n_vcoils = 0 |
Number of voltage-specified coils in model.
integer(i4) nclosures = 0 |
Number of "closures" in model.
integer(i4) nelems = 0 |
Number of elements in model (np_active+nholes+n_vcoils)
integer(i4) nfh = 0 |
Number of face-hole interactions.
integer(i4) nholes = 0 |
Number of "holes" in model.
integer(i4) np_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_file) xdmf |
type(xml_node), pointer xml => NULL() |