|
The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
|
Needs docs.

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. | |
| procedure inject | ( | class(oft_ml_fe_vecspace), intent(inout) | self, |
| class(oft_vector), intent(inout) | afine, | ||
| class(oft_vector), intent(inout) | acors ) |
Needs docs.
| [in,out] | afine | Fine vector from interpolation |
| [in,out] | acors | Vector to interpolate |
|
pure virtualinherited |
Inject vector one level down (restriction).
| [in,out] | self | ML vector space object |
| [in,out] | afine | Source vector |
| [in,out] | acors | Injected vector |
| procedure interp | ( | class(oft_ml_fe_vecspace), intent(inout) | self, |
| class(oft_vector), intent(inout) | acors, | ||
| class(oft_vector), intent(inout) | afine ) |
Needs docs.
| [in,out] | acors | Vector to interpolate |
| [in,out] | afine | Fine vector from interpolation |
|
pure virtualinherited |
Interpolate vector one level up (prolongation).
| [in,out] | self | ML vector space object |
| [in,out] | acors | Source vector |
| [in,out] | afine | Interpolated vector |
| 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.
|
pure virtualinherited |
Create vector on specified level.
| [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) |
| 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.