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
oft_ml_fe_vecspace Type Referenceabstract

Detailed Description

Needs docs.

Inheritance diagram for oft_ml_fe_vecspace:
Inheritance graph
[legend]

Public Member Functions

procedure inject (self, afine, acors)
 Needs docs.
 
procedure(oft_inject_proto), deferred inject (self, afine, acors)
 Inject vector one level down (restriction)
 
procedure interp (self, acors, afine)
 Needs docs.
 
procedure(oft_interp_proto), deferred interp (self, acors, afine)
 Interpolate vector one level up (prolongation)
 
procedure vec_create (self, new, level, cache, native)
 Needs docs.
 
procedure(oft_veccreate_proto), deferred vec_create (self, new, level, cache, native)
 Create vector on specified level.
 

Public Attributes

procedure(ml_fe_base_pop), pointer base_pop => NULL()
 Needs docs.
 
procedure(ml_fe_base_push), pointer base_push => NULL()
 Needs docs.
 
class(oft_ml_fem_type), pointer ml_fe_rep => NULL()
 ML FE representation.
 

Member Function/Subroutine Documentation

◆ inject() [1/2]

procedure inject ( class(oft_ml_fe_vecspace), intent(inout)  self,
class(oft_vector), intent(inout)  afine,
class(oft_vector), intent(inout)  acors 
)

Needs docs.

Note
The global Lagrange level in incremented by one in this subroutine
Parameters
[in,out]afineFine vector from interpolation
[in,out]acorsVector to interpolate

◆ inject() [2/2]

procedure(oft_inject_proto), deferred inject ( class(oft_ml_vecspace), intent(inout)  self,
class(oft_vector), intent(inout)  afine,
class(oft_vector), intent(inout)  acors 
)
pure virtualinherited

Inject vector one level down (restriction)

Parameters
[in,out]selfML vector space object
[in,out]afineSource vector
[in,out]acorsInjected vector

◆ interp() [1/2]

procedure interp ( class(oft_ml_fe_vecspace), intent(inout)  self,
class(oft_vector), intent(inout)  acors,
class(oft_vector), intent(inout)  afine 
)

Needs docs.

Note
The global Lagrange level in incremented by one in this subroutine
Parameters
[in,out]acorsVector to interpolate
[in,out]afineFine vector from interpolation

◆ interp() [2/2]

procedure(oft_interp_proto), deferred interp ( class(oft_ml_vecspace), intent(inout)  self,
class(oft_vector), intent(inout)  acors,
class(oft_vector), intent(inout)  afine 
)
pure virtualinherited

Interpolate vector one level up (prolongation)

Parameters
[in,out]selfML vector space object
[in,out]acorsSource vector
[in,out]afineInterpolated vector

◆ vec_create() [1/2]

procedure vec_create ( class(oft_ml_fe_vecspace), intent(inout)  self,
class(oft_vector), intent(out), pointer  new,
integer(i4), intent(in), optional  level,
logical, intent(in), optional  cache,
logical, intent(in), optional  native 
)

Needs docs.

◆ vec_create() [2/2]

procedure(oft_veccreate_proto), deferred vec_create ( class(oft_ml_vecspace), intent(inout)  self,
class(oft_vector), intent(out), pointer  new,
integer(i4), intent(in), optional  level,
logical, intent(in), optional  cache,
logical, intent(in), optional  native 
)
pure virtualinherited

Create vector on specified level.

Parameters
[in,out]selfML vector space object
[out]newVector to create
[in]levelVectorspace level for init (optional)
[in]cacheAllow caching (optional)
[in]nativeForce native representation (optional)

Member Data Documentation

◆ base_pop

procedure(ml_fe_base_pop), pointer base_pop => NULL()

Needs docs.

◆ base_push

procedure(ml_fe_base_push), pointer base_push => NULL()

Needs docs.

◆ ml_fe_rep

class(oft_ml_fem_type), pointer ml_fe_rep => NULL()

ML FE representation.


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