|
The Open FUSION Toolkit 1.0.0-beta5
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(fox_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(fox_node), pointer xml => NULL() |