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

Public Member Functions

procedure, pass(thisinit (this, nelv, offset_el)
 Initialise a fld_file_data object with nelv elements with a offset_nel.
 
procedure, pass(thisfree (this)
 Deallocate fld file data type.
 
procedure, pass(thisscale (this, c)
 Scale the values stored in this fld_file_data.
 
procedure, pass(thisadd (this, fld_data_add)
 Add the values in another fld file to this.
 
procedure, pass(thissize (this)
 Get number of fields in this fld file.
 
procedure, pass(thisget_list (this, ptr_list, n)
 Get a list with pointers to the fields in the fld file.
 
procedure, pass(thisinit_same (this, fld_file, n)
 Genereate same fields as in another fld_file.
 
procedure, pass(thisinit_n_fields (this, n_fields, n)
 Genereate same fields as in another fld_file.
 
procedure, pass(thisgenerate_interpolator (this, to_dof, to_msh, tolerance)
 Generates a global_interpolation object to interpolate the fld data.
 

Public Attributes

type(vector_tx
 x-coords
 
type(vector_ty
 y-coords
 
type(vector_tz
 z-coords
 
type(vector_tu
 x-velocity field
 
type(vector_tv
 y-velocity field
 
type(vector_tw
 z-velocity field
 
type(vector_tp
 pressure field
 
type(vector_tt
 temperature
 
integer, dimension(:), allocatable idx
 element idxs
 
type(vector_t), dimension(:), allocatable s
 Numbered scalar fields.
 
integer gdim
 spatial dimensions
 
integer n_scalars = 0
 number of numbered scalar fields
 
real(kind=rp) time = 0.0
 time of sample
 
integer glb_nelv = 0
 global number of elements
 
integer nelv = 0
 n elements on the pe
 
integer offset_el = 0
 element offset for this pe
 
integer lx = 0
 N GLL points in x.
 
integer ly = 0
 
integer lz = 0
 
integer t_counter = 0
 counter of samples
 
integer meta_nsamples = 0
 number of samples specified in .nek5000 file
 
integer meta_start_counter = 0
 number of first field
 
character(len=1024) fld_series_fname
 name of fld series as specified in .nek5000 (meta) file
 

Detailed Description

Definition at line 21 of file fld_file_data.f90.

Member Function/Subroutine Documentation

◆ add()

procedure, pass(this) fld_file_data::fld_file_data_t::add ( class(fld_file_data_t), intent(inout this,
class(fld_file_data_t), intent(in fld_data_add 
)

Definition at line 52 of file fld_file_data.f90.

◆ free()

procedure, pass(this) fld_file_data::fld_file_data_t::free ( class(fld_file_data_t), intent(inout this)

Definition at line 50 of file fld_file_data.f90.

◆ generate_interpolator()

procedure, pass(this) fld_file_data::fld_file_data_t::generate_interpolator ( class(fld_file_data_t), intent(in this,
type(dofmap_t), intent(in), target  to_dof,
type(mesh_t), intent(in), target  to_msh,
real(kind=rp), intent(in tolerance 
)
Parameters
to_dofDofmap on which to interpolate.
to_mshMesh on which to interpolate.
toleranceTolerance for the newton iterations.

Definition at line 58 of file fld_file_data.f90.

◆ get_list()

procedure, pass(this) fld_file_data::fld_file_data_t::get_list ( class(fld_file_data_t), intent(in), target  this,
type(vector_ptr_t), dimension(n), intent(inout ptr_list,
integer, intent(in n 
)

Definition at line 54 of file fld_file_data.f90.

◆ init()

procedure, pass(this) fld_file_data::fld_file_data_t::init ( class(fld_file_data_t), intent(inout this,
integer, intent(in), optional  nelv,
integer, intent(in), optional  offset_el 
)

Definition at line 49 of file fld_file_data.f90.

◆ init_n_fields()

procedure, pass(this) fld_file_data::fld_file_data_t::init_n_fields ( class(fld_file_data_t), intent(inout), target  this,
integer, intent(in n_fields,
integer, intent(in n 
)

Definition at line 56 of file fld_file_data.f90.

◆ init_same()

procedure, pass(this) fld_file_data::fld_file_data_t::init_same ( class(fld_file_data_t), intent(inout), target  this,
class(fld_file_data_t), intent(in), target  fld_file,
integer, intent(in n 
)

Definition at line 55 of file fld_file_data.f90.

◆ scale()

procedure, pass(this) fld_file_data::fld_file_data_t::scale ( class(fld_file_data_t), intent(inout this,
real(kind=rp), intent(in c 
)

Definition at line 51 of file fld_file_data.f90.

◆ size()

procedure, pass(this) fld_file_data::fld_file_data_t::size ( class(fld_file_data_t this)

Definition at line 53 of file fld_file_data.f90.

Member Data Documentation

◆ fld_series_fname

character(len=1024) fld_file_data::fld_file_data_t::fld_series_fname

Definition at line 47 of file fld_file_data.f90.

◆ gdim

integer fld_file_data::fld_file_data_t::gdim

Definition at line 32 of file fld_file_data.f90.

◆ glb_nelv

integer fld_file_data::fld_file_data_t::glb_nelv = 0

Definition at line 35 of file fld_file_data.f90.

◆ idx

integer, dimension(:), allocatable fld_file_data::fld_file_data_t::idx

Definition at line 30 of file fld_file_data.f90.

◆ lx

integer fld_file_data::fld_file_data_t::lx = 0

Definition at line 38 of file fld_file_data.f90.

◆ ly

integer fld_file_data::fld_file_data_t::ly = 0

Definition at line 39 of file fld_file_data.f90.

◆ lz

integer fld_file_data::fld_file_data_t::lz = 0

Definition at line 40 of file fld_file_data.f90.

◆ meta_nsamples

integer fld_file_data::fld_file_data_t::meta_nsamples = 0

Definition at line 44 of file fld_file_data.f90.

◆ meta_start_counter

integer fld_file_data::fld_file_data_t::meta_start_counter = 0

Definition at line 45 of file fld_file_data.f90.

◆ n_scalars

integer fld_file_data::fld_file_data_t::n_scalars = 0

Definition at line 33 of file fld_file_data.f90.

◆ nelv

integer fld_file_data::fld_file_data_t::nelv = 0

Definition at line 36 of file fld_file_data.f90.

◆ offset_el

integer fld_file_data::fld_file_data_t::offset_el = 0

Definition at line 37 of file fld_file_data.f90.

◆ p

type(vector_t) fld_file_data::fld_file_data_t::p

Definition at line 28 of file fld_file_data.f90.

◆ s

type(vector_t), dimension(:), allocatable fld_file_data::fld_file_data_t::s

Definition at line 31 of file fld_file_data.f90.

◆ t

type(vector_t) fld_file_data::fld_file_data_t::t

Definition at line 29 of file fld_file_data.f90.

◆ t_counter

integer fld_file_data::fld_file_data_t::t_counter = 0

Definition at line 41 of file fld_file_data.f90.

◆ time

real(kind=rp) fld_file_data::fld_file_data_t::time = 0.0

Definition at line 34 of file fld_file_data.f90.

◆ u

type(vector_t) fld_file_data::fld_file_data_t::u

Definition at line 25 of file fld_file_data.f90.

◆ v

type(vector_t) fld_file_data::fld_file_data_t::v

Definition at line 26 of file fld_file_data.f90.

◆ w

type(vector_t) fld_file_data::fld_file_data_t::w

Definition at line 27 of file fld_file_data.f90.

◆ x

type(vector_t) fld_file_data::fld_file_data_t::x

Definition at line 22 of file fld_file_data.f90.

◆ y

type(vector_t) fld_file_data::fld_file_data_t::y

Definition at line 23 of file fld_file_data.f90.

◆ z

type(vector_t) fld_file_data::fld_file_data_t::z

Definition at line 24 of file fld_file_data.f90.


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