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

Public Member Functions | |
| procedure, pass(this) | init (this, msh, xh) |
| Constructor. | |
| procedure, pass(this) | free (this) |
| Destructor. | |
| procedure, pass(this) | size (this) |
| Return the total number of degrees of freedom, lx*ly*lz*nelv. | |
Public Attributes | |
| integer(kind=i8), dimension(:,:,:,:), allocatable | dof |
| Mapping to unique dof. | |
| logical, dimension(:,:,:,:), allocatable | shared_dof |
| True if the dof is shared. | |
| real(kind=rp), dimension(:,:,:,:), allocatable | x |
| Mapping to x-coordinates. | |
| real(kind=rp), dimension(:,:,:,:), allocatable | y |
| Mapping to y-coordinates. | |
| real(kind=rp), dimension(:,:,:,:), allocatable | z |
| Mapping to z-coordinates. | |
| type(mesh_t), pointer | msh |
| type(space_t), pointer | xh |
| type(c_ptr) | x_d = C_NULL_PTR |
| type(c_ptr) | y_d = C_NULL_PTR |
| type(c_ptr) | z_d = C_NULL_PTR |
Private Attributes | |
| integer, private | ntot |
| Total number of dofs. | |
Definition at line 53 of file dofmap.f90.
Definition at line 75 of file dofmap.f90.
| procedure, pass(this) dofmap::dofmap_t::init | ( | class(dofmap_t) | this, |
| type(mesh_t), intent(inout), target | msh, | ||
| type(space_t), intent(inout), target | xh | ||
| ) |
| msh | The mesh. |
| Xh | The SEM function space. |
Definition at line 73 of file dofmap.f90.
Definition at line 77 of file dofmap.f90.
| integer(kind=i8), dimension(:,:,:,:), allocatable dofmap::dofmap_t::dof |
Definition at line 54 of file dofmap.f90.
Definition at line 61 of file dofmap.f90.
Definition at line 59 of file dofmap.f90.
| logical, dimension(:,:,:,:), allocatable dofmap::dofmap_t::shared_dof |
Definition at line 55 of file dofmap.f90.
| real(kind=rp), dimension(:,:,:,:), allocatable dofmap::dofmap_t::x |
Definition at line 56 of file dofmap.f90.
| type(c_ptr) dofmap::dofmap_t::x_d = C_NULL_PTR |
Definition at line 67 of file dofmap.f90.
Definition at line 62 of file dofmap.f90.
| real(kind=rp), dimension(:,:,:,:), allocatable dofmap::dofmap_t::y |
Definition at line 57 of file dofmap.f90.
| type(c_ptr) dofmap::dofmap_t::y_d = C_NULL_PTR |
Definition at line 68 of file dofmap.f90.
| real(kind=rp), dimension(:,:,:,:), allocatable dofmap::dofmap_t::z |
Definition at line 58 of file dofmap.f90.
| type(c_ptr) dofmap::dofmap_t::z_d = C_NULL_PTR |
Definition at line 69 of file dofmap.f90.