The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
Public Member Functions | List of all members
oft_ml_vecspace Type Referenceabstract

Detailed Description

Needs docs.

Inheritance diagram for oft_ml_vecspace:
Inheritance graph
[legend]

Public Member Functions

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

Member Function/Subroutine Documentation

◆ inject()

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 virtual

Inject vector one level down (restriction)

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

◆ interp()

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 virtual

Interpolate vector one level up (prolongation)

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

◆ vec_create()

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 virtual

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)

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