|
Neko 0.9.1
A portable framework for high-order spectral element flow simulations
|

Public Member Functions | |
| procedure, pass(this) | free (this) |
| Deallocate a field f. | |
| procedure, pass(this) | size (this) |
| Return the size of the field. | |
| generic | init (this, dof, fld_name) |
| Initialise a field. | |
| generic | init (this, msh, space, fld_name) |
| Initialise a field. | |
| generic | assignment (this, g) |
| Assignemnt to current field. | |
| generic | assignment (this, a) |
| Assignemnt to current field. | |
| generic | add (this, g) |
| Add to current field. | |
| generic | add (this, a) |
| Add to current field. | |
Public Attributes | |
| real(kind=rp), dimension(:,:,:,:), allocatable | x |
| Field data. | |
| type(space_t), pointer | xh |
| Function space \( X_h \). | |
| type(mesh_t), pointer | msh |
| Mesh. | |
| type(dofmap_t), pointer | dof |
| Dofmap. | |
| logical | internal_dofmap = .false. |
| Does the field have an own dofmap. | |
| character(len=80) | name |
| Name of the field. | |
| type(c_ptr) | x_d = C_NULL_PTR |
Private Member Functions | |
| procedure, pass(this), private | init_common (this, fld_name) |
| Initialize a field this. | |
| procedure, pass(this), private | init_external_dof (this, dof, fld_name) |
| Initialize a field this on the mesh msh using an internal dofmap. | |
| procedure, pass(this), private | init_internal_dof (this, msh, space, fld_name) |
| Initialize a field this on the mesh msh using an internal dofmap. | |
| procedure, pass(this), private | assign_field (this, g) |
| Assignment \( this = G \). | |
| procedure, pass(this), private | assign_scalar (this, a) |
| Assignment \( this = a \). | |
| procedure, pass(this), private | add_field (this, g) |
| Add \( this(u_1, u_2, ... , u_n) =
this(u_1, u_2, ... , u_n) + G(u_1, u_2, ... , u_n) \). | |
| procedure, pass(this), private | add_scalar (this, a) |
| Add \( this(u_1, u_2, ... , u_n) =
this(u_1, u_2, ... , u_n) + a \). | |
| real(kind=rp), dimension(:,:,:,:), allocatable field::field_t::x |
| type(c_ptr) field::field_t::x_d = C_NULL_PTR |