Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
chkp_file::chkp_file_t Type Referenceabstract

Interface for Neko checkpoint files. More...

Inheritance diagram for chkp_file::chkp_file_t:
Collaboration diagram for chkp_file::chkp_file_t:

Public Member Functions

procedure read (this, data)
 Load a checkpoint from file.
 
procedure read_field (this, fh, byte_offset, x, nel)
 
procedure write (this, data, t)
 Write a Neko checkpoint.
 
procedure init (this, fname)
 Generic file constructor.
 
procedure(generic_file_write), deferred write (this, data, t)
 Read method.
 
procedure(generic_file_read), deferred read (this, data)
 
procedure set_counter (this, n)
 Set the file counter to n.
 
procedure set_start_counter (this, n)
 Set the file start counter to n.
 
procedure check_exists (this)
 Ensure the file exists.
 

Public Attributes

type(space_t), pointer chkp_xh
 Function space in the loaded checkpoint file.
 
type(space_t), pointer sim_xh
 Function space used in the simulation.
 
type(interpolator_tspace_interp
 Interpolation when only changing lx.
 
type(global_interpolation_tglobal_interp
 Interpolation for different meshes.
 
logical mesh2mesh
 Flag if previous mesh difers from current.
 
character(len=1024) fname
 
integer counter
 
integer start_counter = 0
 
logical serial = .false.
 File format is serial.
 

Detailed Description

Definition at line 55 of file chkp_file.f90.

Member Function/Subroutine Documentation

◆ check_exists()

procedure generic_file::generic_file_t::check_exists ( class(generic_file_t), intent(in this)
inherited

Definition at line 56 of file generic_file.f90.

◆ init()

procedure generic_file::generic_file_t::init ( class(generic_file_t this,
character(len=*)  fname 
)
inherited

Write method.

Definition at line 46 of file generic_file.f90.

◆ read() [1/2]

procedure chkp_file::chkp_file_t::read ( class(chkp_file_t this,
class(*), intent(inout), target  data 
)

Definition at line 62 of file chkp_file.f90.

◆ read() [2/2]

procedure(generic_file_read), deferred generic_file::generic_file_t::read ( class(generic_file_t this,
class(*), intent(inout), target  data 
)
pure virtualinherited

Definition at line 50 of file generic_file.f90.

◆ read_field()

procedure chkp_file::chkp_file_t::read_field ( class(chkp_file_t this,
type(mpi_file)  fh,
integer(kind=mpi_offset_kind)  byte_offset,
real(kind=rp), dimension(this%sim_xh%lxyz, nel)  x,
integer, intent(in nel 
)

Definition at line 63 of file chkp_file.f90.

◆ set_counter()

procedure generic_file::generic_file_t::set_counter ( class(generic_file_t), intent(inout this,
integer, intent(in n 
)
inherited

Definition at line 52 of file generic_file.f90.

◆ set_start_counter()

procedure generic_file::generic_file_t::set_start_counter ( class(generic_file_t), intent(inout this,
integer, intent(in n 
)
inherited

Definition at line 54 of file generic_file.f90.

◆ write() [1/2]

procedure chkp_file::chkp_file_t::write ( class(chkp_file_t), intent(inout this,
class(*), intent(in), target  data,
real(kind=rp), intent(in), optional  t 
)

Definition at line 64 of file chkp_file.f90.

◆ write() [2/2]

procedure(generic_file_write), deferred generic_file::generic_file_t::write ( class(generic_file_t), intent(inout this,
class(*), intent(in), target  data,
real(kind=rp), intent(in), optional  t 
)
pure virtualinherited

Definition at line 48 of file generic_file.f90.

Member Data Documentation

◆ chkp_xh

type(space_t), pointer chkp_file::chkp_file_t::chkp_xh

Definition at line 56 of file chkp_file.f90.

◆ counter

integer generic_file::generic_file_t::counter
inherited

Definition at line 40 of file generic_file.f90.

◆ fname

character(len=1024) generic_file::generic_file_t::fname
inherited

Definition at line 39 of file generic_file.f90.

◆ global_interp

type(global_interpolation_t) chkp_file::chkp_file_t::global_interp

Definition at line 59 of file chkp_file.f90.

◆ mesh2mesh

logical chkp_file::chkp_file_t::mesh2mesh

Definition at line 60 of file chkp_file.f90.

◆ serial

logical generic_file::generic_file_t::serial = .false.
inherited

Definition at line 43 of file generic_file.f90.

◆ sim_xh

type(space_t), pointer chkp_file::chkp_file_t::sim_xh

Definition at line 57 of file chkp_file.f90.

◆ space_interp

type(interpolator_t) chkp_file::chkp_file_t::space_interp

Definition at line 58 of file chkp_file.f90.

◆ start_counter

integer generic_file::generic_file_t::start_counter = 0
inherited

Definition at line 41 of file generic_file.f90.


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