Neko 0.9.99
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 |