|
procedure | inject (self, afine, acors) |
| Needs docs.
|
|
procedure(oft_inject_proto), deferred | inject (self, afine, acors) |
| Inject vector one level down (restriction)
|
|
procedure | inject (self, afine, acors) |
| Needs docs.
|
|
procedure | interp (self, acors, afine) |
| Needs docs.
|
|
procedure(oft_interp_proto), deferred | interp (self, acors, afine) |
| Interpolate vector one level up (prolongation)
|
|
procedure | interp (self, acors, afine) |
| Needs docs.
|
|
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.
|
|
◆ inject() [1/3]
Needs docs.
- Note
- The global Lagrange level in incremented by one in this subroutine
- Parameters
-
[in,out] | afine | Fine vector from interpolation |
[in,out] | acors | Vector to interpolate |
◆ inject() [2/3]
Inject vector one level down (restriction)
- Parameters
-
[in,out] | self | ML vector space object |
[in,out] | afine | Source vector |
[in,out] | acors | Injected vector |
◆ inject() [3/3]
Needs docs.
- Note
- The global xmhd_level is decremented by one in this subroutine
- Parameters
-
[in,out] | afine | Fine level vector to inject |
[in,out] | acors | Injected solution on coarse level |
◆ interp() [1/3]
Needs docs.
- Note
- The global Lagrange level in incremented by one in this subroutine
- Parameters
-
[in,out] | acors | Vector to interpolate |
[in,out] | afine | Fine vector from interpolation |
◆ interp() [2/3]
Interpolate vector one level up (prolongation)
- Parameters
-
[in,out] | self | ML vector space object |
[in,out] | acors | Source vector |
[in,out] | afine | Interpolated vector |
◆ interp() [3/3]
Needs docs.
- Note
- The global xmhd_level is incremented by one in this subroutine
- Parameters
-
[in,out] | acors | Coarse level vector to interpolate |
[in,out] | afine | Interpolated solution on fine level |
◆ vec_create() [1/2]
procedure vec_create |
( |
class(oft_ml_fe_comp_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 |
|
) |
| |
|
inherited |
◆ 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] | 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) |
◆ base_pop
procedure(ml_fe_base_pop), pointer base_pop => NULL() |
|
inherited |
◆ base_push
procedure(ml_fe_base_push), pointer base_push => NULL() |
|
inherited |
◆ ml_fe_rep
The documentation for this type was generated from the following file:
- /home/runner/work/OpenFUSIONToolkit/OpenFUSIONToolkit/src/physics/xmhd_lag.F90