The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
oft_gs_zerob Type Referenceabstract

Detailed Description

Zero scalar Lagrange FE field on all boundary nodes and all nodes outside the plasma.

Inheritance diagram for oft_gs_zerob:

Public Member Functions

procedure apply (self, a)
 Zero field on marked nodes.
procedure(oft_bc_proto), deferred apply (self, a)
 Apply boundary condition to field.
procedure delete (self)
 Destroy BC object.
procedure(oft_bc_delete), deferred delete (self)
 Clean-up internal storage.

Public Attributes

class(oft_scalar_bfem), pointer fe_rep => NULL()
 FE representation.
logical, dimension(:), pointer node_flag => NULL()
 Flag for nodes to zero.

Member Function/Subroutine Documentation

◆ apply() [1/2]

procedure apply ( class(oft_gs_zerob), intent(inout) self,
class(oft_vector), intent(inout) a )

Zero field on marked nodes.

Parameters
[in,out]selfBC object
[in,out]aField to be zeroed

◆ apply() [2/2]

procedure(oft_bc_proto), deferred apply ( class(oft_solver_bc), intent(inout) self,
class(oft_vector), intent(inout) a )
pure virtualinherited

Apply boundary condition to field.

Parameters
[in,out]selfBoundary condition object
[in,out]aField to apply BC to

◆ delete() [1/2]

procedure delete ( class(oft_gs_zerob), intent(inout) self)

Destroy BC object.

Parameters
[in,out]selfBC object

◆ delete() [2/2]

procedure(oft_bc_delete), deferred delete ( class(oft_solver_bc), intent(inout) self)
pure virtualinherited

Clean-up internal storage.

Parameters
[in,out]selfBoundary condition object

Member Data Documentation

◆ fe_rep

class(oft_scalar_bfem), pointer fe_rep => NULL()

FE representation.

◆ node_flag

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

Flag for nodes to zero.


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