Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
fdm::fdm_t Type Reference
Collaboration diagram for fdm::fdm_t:

Public Member Functions

procedure, pass(thisinit (this, xh, dof, gs_h)
 
procedure, pass(thisfree (this)
 
procedure, pass(thiscompute (this, e, r, stream)
 

Public Attributes

real(kind=rp), dimension(:,:,:,:), allocatable s
 
real(kind=rp), dimension(:,:), allocatable d
 
type(c_ptr) s_d = C_NULL_PTR
 
type(c_ptr) d_d = C_NULL_PTR
 
real(kind=rp), dimension(:), allocatable len_lr
 
real(kind=rp), dimension(:), allocatable len_ls
 
real(kind=rp), dimension(:), allocatable len_lt
 
real(kind=rp), dimension(:), allocatable len_mr
 
real(kind=rp), dimension(:), allocatable len_ms
 
real(kind=rp), dimension(:), allocatable len_mt
 
real(kind=rp), dimension(:), allocatable len_rr
 
real(kind=rp), dimension(:), allocatable len_rs
 
real(kind=rp), dimension(:), allocatable len_rt
 
real(kind=rp), dimension(:,:,:,:), allocatable swplen
 
type(c_ptr) swplen_d = C_NULL_PTR
 
type(space_t), pointer xh
 
type(dofmap_t), pointer dof
 
type(gs_t), pointer gs_h
 
type(mesh_t), pointer msh
 

Detailed Description

Definition at line 83 of file fdm.f90.

Member Function/Subroutine Documentation

◆ compute()

procedure, pass(this) fdm::fdm_t::compute ( class(fdm_t), intent(inout this,
real(kind=rp), dimension((this%xh%lx+2)**3, this%msh%nelv), intent(inout e,
real(kind=rp), dimension((this%xh%lx+2)**3, this%msh%nelv), intent(inout r,
type(c_ptr), optional  stream 
)

Definition at line 100 of file fdm.f90.

◆ free()

procedure, pass(this) fdm::fdm_t::free ( class(fdm_t), intent(inout this)

Definition at line 99 of file fdm.f90.

◆ init()

procedure, pass(this) fdm::fdm_t::init ( class(fdm_t), intent(inout this,
type(space_t), intent(inout), target  xh,
type(dofmap_t), intent(in), target  dof,
type(gs_t), intent(inout), target  gs_h 
)

Definition at line 98 of file fdm.f90.

Member Data Documentation

◆ d

real(kind=rp), dimension(:,:), allocatable fdm::fdm_t::d

Definition at line 85 of file fdm.f90.

◆ d_d

type(c_ptr) fdm::fdm_t::d_d = C_NULL_PTR

Definition at line 87 of file fdm.f90.

◆ dof

type(dofmap_t), pointer fdm::fdm_t::dof

Definition at line 94 of file fdm.f90.

◆ gs_h

type(gs_t), pointer fdm::fdm_t::gs_h

Definition at line 95 of file fdm.f90.

◆ len_lr

real(kind=rp), dimension(:), allocatable fdm::fdm_t::len_lr

Definition at line 88 of file fdm.f90.

◆ len_ls

real(kind=rp), dimension(:), allocatable fdm::fdm_t::len_ls

Definition at line 88 of file fdm.f90.

◆ len_lt

real(kind=rp), dimension(:), allocatable fdm::fdm_t::len_lt

Definition at line 88 of file fdm.f90.

◆ len_mr

real(kind=rp), dimension(:), allocatable fdm::fdm_t::len_mr

Definition at line 89 of file fdm.f90.

◆ len_ms

real(kind=rp), dimension(:), allocatable fdm::fdm_t::len_ms

Definition at line 89 of file fdm.f90.

◆ len_mt

real(kind=rp), dimension(:), allocatable fdm::fdm_t::len_mt

Definition at line 89 of file fdm.f90.

◆ len_rr

real(kind=rp), dimension(:), allocatable fdm::fdm_t::len_rr

Definition at line 90 of file fdm.f90.

◆ len_rs

real(kind=rp), dimension(:), allocatable fdm::fdm_t::len_rs

Definition at line 90 of file fdm.f90.

◆ len_rt

real(kind=rp), dimension(:), allocatable fdm::fdm_t::len_rt

Definition at line 90 of file fdm.f90.

◆ msh

type(mesh_t), pointer fdm::fdm_t::msh

Definition at line 96 of file fdm.f90.

◆ s

real(kind=rp), dimension(:,:,:,:), allocatable fdm::fdm_t::s

Definition at line 84 of file fdm.f90.

◆ s_d

type(c_ptr) fdm::fdm_t::s_d = C_NULL_PTR

Definition at line 86 of file fdm.f90.

◆ swplen

real(kind=rp), dimension(:,:,:,:), allocatable fdm::fdm_t::swplen

Definition at line 91 of file fdm.f90.

◆ swplen_d

type(c_ptr) fdm::fdm_t::swplen_d = C_NULL_PTR

Definition at line 92 of file fdm.f90.

◆ xh

type(space_t), pointer fdm::fdm_t::xh

Definition at line 93 of file fdm.f90.


The documentation for this type was generated from the following file: