|
The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
|
Orthogonalize a H(Curl) vector against a library of given modes.

Public Member Functions | |
| procedure | apply (self, a) |
| Perform orthoganlization. | |
| procedure(oft_bc_proto), deferred | apply (self, a) |
| Apply boundary condition to field. | |
| procedure | delete (self) |
| Clean-up internal variables. | |
| procedure(oft_bc_delete), deferred | delete (self) |
| Clean-up internal storage. | |
Public Attributes | |
| class(oft_ml_fem_type), pointer | ml_hcurl_rep => NULL() |
| integer(i4) | nm = 0 |
| Number of modes to orthogonalize against. | |
| type(oft_vector_ptr), dimension(:,:), pointer | orthog => NULL() |
| Library of modes. | |
| class(oft_matrix), pointer | wop => NULL() |
| H(Curl) \( \nabla \times \nabla \times \), used as metric. | |
| procedure apply | ( | class(oft_hcurl_orthog), intent(inout) | self, |
| class(oft_vector), intent(inout) | a | ||
| ) |
Perform orthoganlization.
| [in,out] | a | Field to orthogonalize |
|
pure virtualinherited |
Apply boundary condition to field.
| [in,out] | self | Boundary condition object |
| [in,out] | a | Field to apply BC to |
| procedure delete | ( | class(oft_hcurl_orthog), intent(inout) | self | ) |
Clean-up internal variables.
|
pure virtualinherited |
Clean-up internal storage.
| [in,out] | self | Boundary condition object |
| class(oft_ml_fem_type), pointer ml_hcurl_rep => NULL() |
| integer(i4) nm = 0 |
Number of modes to orthogonalize against.
| type(oft_vector_ptr), dimension(:,:), pointer orthog => NULL() |
Library of modes.
| class(oft_matrix), pointer wop => NULL() |
H(Curl) \( \nabla \times \nabla \times \), used as metric.