|
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.
|
|
◆ inject()
Inject vector one level down (restriction)
- Parameters
-
[in,out] | self | ML vector space object |
[in,out] | afine | Source vector |
[in,out] | acors | Injected vector |
◆ interp()
Interpolate vector one level up (prolongation)
- Parameters
-
[in,out] | self | ML vector space object |
[in,out] | acors | Source vector |
[in,out] | afine | Interpolated 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] | self | ML vector space object |
[out] | new | Vector to create |
[in] | level | Vectorspace level for init (optional) |
[in] | cache | Allow caching (optional) |
[in] | native | Force native representation (optional) |
The documentation for this type was generated from the following file:
- /home/runner/work/OpenFUSIONToolkit/OpenFUSIONToolkit/src/lin_alg/lin_alg_base.F90