Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
buffer_4d::buffer_4d_t Type Reference
Inheritance diagram for buffer_4d::buffer_4d_t:
Collaboration diagram for buffer_4d::buffer_4d_t:

Public Member Functions

procedure init (this, precision, gdim, glb_nelv, offset_el, nelv, lx, ly, lz)
 
procedure fill (this, x, n)
 
procedure copy (this, x)
 
procedure init (this, precision, gdim, glb_nelv, offset_el, nelv, lx, ly, lz)
 
procedure fill (this, x, n)
 
procedure copy (this, x)
 
procedure set_precision (this, precision)
 

Public Attributes

integer(kind=i8), dimension(4) shape_dims
 
integer(kind=i8), dimension(4) start_dims
 
integer(kind=i8), dimension(4) count_dims
 
logical dp_precision = .false.
 Precision of output data.
 

Private Attributes

real(kind=dp), dimension(:,:,:,:), allocatable, private data_dp
 
real(kind=sp), dimension(:,:,:,:), allocatable, private data_sp
 

Detailed Description

Definition at line 43 of file buffer_4d.F90.

Member Function/Subroutine Documentation

◆ copy() [1/2]

procedure buffer::buffer_t::copy ( class(buffer_t), intent(inout this,
type(vector_t), intent(inout x 
)
inherited

Definition at line 53 of file buffer.F90.

◆ copy() [2/2]

procedure buffer_4d::buffer_4d_t::copy ( class(buffer_4d_t), intent(inout this,
type(vector_t), intent(inout x 
)

Definition at line 56 of file buffer_4d.F90.

◆ fill() [1/2]

procedure buffer::buffer_t::fill ( class(buffer_t), intent(inout this,
real(kind=rp), dimension(n), intent(inout x,
integer, intent(inout n 
)
inherited

Definition at line 46 of file buffer.F90.

◆ fill() [2/2]

procedure buffer_4d::buffer_4d_t::fill ( class(buffer_4d_t), intent(inout this,
real(kind=rp), dimension(n), intent(inout x,
integer, intent(inout n 
)

Definition at line 49 of file buffer_4d.F90.

◆ init() [1/2]

procedure buffer::buffer_t::init ( class(buffer_t), intent(inout this,
logical, intent(in precision,
integer, intent(in gdim,
integer, intent(in glb_nelv,
integer, intent(in offset_el,
integer, intent(in nelv,
integer, intent(in lx,
integer, intent(in ly,
integer, intent(in lz 
)
inherited

Definition at line 45 of file buffer.F90.

◆ init() [2/2]

procedure buffer_4d::buffer_4d_t::init ( class(buffer_4d_t), intent(inout this,
logical, intent(in precision,
integer, intent(in gdim,
integer, intent(in glb_nelv,
integer, intent(in offset_el,
integer, intent(in nelv,
integer, intent(in lx,
integer, intent(in ly,
integer, intent(in lz 
)

Definition at line 48 of file buffer_4d.F90.

◆ set_precision()

procedure buffer::buffer_t::set_precision ( class(buffer_t this,
logical, intent(in precision 
)
inherited
Parameters
[in]precisionSwitches between double and single precision

Definition at line 54 of file buffer.F90.

Member Data Documentation

◆ count_dims

integer(kind=i8), dimension(4) buffer_4d::buffer_4d_t::count_dims

Definition at line 44 of file buffer_4d.F90.

◆ data_dp

real(kind=dp), dimension(:,:,:,:), allocatable, private buffer_4d::buffer_4d_t::data_dp
private

Definition at line 45 of file buffer_4d.F90.

◆ data_sp

real(kind=sp), dimension(:,:,:,:), allocatable, private buffer_4d::buffer_4d_t::data_sp
private

Definition at line 46 of file buffer_4d.F90.

◆ dp_precision

logical buffer::buffer_t::dp_precision = .false.
inherited

Definition at line 43 of file buffer.F90.

◆ shape_dims

integer(kind=i8), dimension(4) buffer_4d::buffer_4d_t::shape_dims

Definition at line 44 of file buffer_4d.F90.

◆ start_dims

integer(kind=i8), dimension(4) buffer_4d::buffer_4d_t::start_dims

Definition at line 44 of file buffer_4d.F90.


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