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

Detailed Description

Needs docs.

Inheritance diagram for oft_ml_vecspace:

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: