The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
|
Zero scalar Lagrange FE field on all boundary nodes and all nodes outside the plasma.
Public Member Functions | |
procedure(oft_bc_proto), deferred | apply (self, a) |
Apply boundary condition to field. | |
procedure | apply (self, a) |
Zero field on marked nodes. | |
procedure(oft_bc_delete), deferred | delete (self) |
Clean-up internal storage. | |
procedure | delete (self) |
Destroy BC object. | |
Public Attributes | |
class(oft_scalar_bfem), pointer | fe_rep => NULL() |
FE representation. | |
logical, dimension(:), pointer | node_flag => NULL() |
Flag for nodes to zero. | |
|
pure virtualinherited |
Apply boundary condition to field.
[in,out] | self | Boundary condition object |
[in,out] | a | Field to apply BC to |
procedure apply | ( | class(oft_gs_zerob), intent(inout) | self, |
class(oft_vector), intent(inout) | a | ||
) |
Zero field on marked nodes.
[in,out] | self | BC object |
[in,out] | a | Field to be zeroed |
|
pure virtualinherited |
Clean-up internal storage.
[in,out] | self | Boundary condition object |
procedure delete | ( | class(oft_gs_zerob), intent(inout) | self | ) |
Destroy BC object.
[in,out] | self | BC object |
class(oft_scalar_bfem), pointer fe_rep => NULL() |
FE representation.
logical, dimension(:), pointer node_flag => NULL() |
Flag for nodes to zero.