Neko 1.99.3
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
vtkhdf_file::vtkhdf_file_t Type Referenceabstract

Interface for HDF5 files. More...

Inheritance diagram for vtkhdf_file::vtkhdf_file_t:
Collaboration diagram for vtkhdf_file::vtkhdf_file_t:

Public Member Functions

procedure get_vtkhdf_fname (this)
 Return the file name with the start counter.
 
procedure read (this, data)
 Read data in HDF5 format (no HDF5 support)
 
procedure write (this, data, t)
 Write data in HDF5 format (no HDF5 support)
 
procedure set_overwrite (this, overwrite)
 Set the overwrite flag for HDF5 files.
 
procedure enable_amr (this)
 Enable support for Adaptive Mesh Refinement.
 
procedure set_precision (this, precision)
 Set the precision for VTKHDF output (single or double)
 
procedure set_subdivide (this, subdivide)
 Enable or disable subdivision of spectral elements into linear sub-cells. When subdivision is enabled, each spectral element is written as multiple linear VTK cells (VTK_HEXAHEDRON in 3D, VTK_QUAD in 2D) with connectivity corresponding to the tensor-product grid of the spectral element.
 
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 get_fname (this)
 Get a file's name.
 
procedure get_base_fname (this)
 Get base name without counter.
 
procedure set_counter (this, n)
 Set the file counter to n.
 
procedure get_counter (this)
 Get the file counter.
 
procedure set_start_counter (this, n)
 Set the file start counter to n.
 
procedure get_start_counter (this)
 Get the file start counter.
 
procedure increment_counter (this)
 Increment the file counter by 1.
 
procedure check_exists (this)
 Ensure the file exists.
 
procedure set_overwrite (this, overwrite)
 Set overwrite mode.
 

Public Attributes

logical amr_enabled = .false.
 
logical subdivide = .false.
 
integer precision = -1
 
logical serial = .false.
 File format is serial.
 
logical overwrite = .false.
 

Private Attributes

character(len=1024), private fname
 
integer, private counter = -1
 
integer, private start_counter = 0
 

Detailed Description

Definition at line 77 of file vtkhdf_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 71 of file generic_file.f90.

◆ enable_amr()

procedure vtkhdf_file::vtkhdf_file_t::enable_amr ( class(vtkhdf_file_t), intent(inout this)

Definition at line 86 of file vtkhdf_file.F90.

◆ get_base_fname()

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

Definition at line 59 of file generic_file.f90.

◆ get_counter()

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

Definition at line 63 of file generic_file.f90.

◆ get_fname()

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

Definition at line 57 of file generic_file.f90.

◆ get_start_counter()

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

Definition at line 67 of file generic_file.f90.

◆ get_vtkhdf_fname()

procedure vtkhdf_file::vtkhdf_file_t::get_vtkhdf_fname ( class(vtkhdf_file_t), intent(in this)

Definition at line 82 of file vtkhdf_file.F90.

◆ increment_counter()

procedure generic_file::generic_file_t::increment_counter ( class(generic_file_t), intent(inout this)
inherited

Definition at line 69 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 51 of file generic_file.f90.

◆ read() [1/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 55 of file generic_file.f90.

◆ read() [2/2]

procedure vtkhdf_file::vtkhdf_file_t::read ( class(vtkhdf_file_t this,
class(*), intent(inout), target  data 
)

Definition at line 83 of file vtkhdf_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 61 of file generic_file.f90.

◆ set_overwrite() [1/2]

procedure generic_file::generic_file_t::set_overwrite ( class(generic_file_t), intent(inout this,
logical, intent(in overwrite 
)
inherited

Definition at line 73 of file generic_file.f90.

◆ set_overwrite() [2/2]

procedure vtkhdf_file::vtkhdf_file_t::set_overwrite ( class(vtkhdf_file_t), intent(inout this,
logical, intent(in overwrite 
)

Definition at line 85 of file vtkhdf_file.F90.

◆ set_precision()

procedure vtkhdf_file::vtkhdf_file_t::set_precision ( class(vtkhdf_file_t), intent(inout this,
integer, intent(in precision 
)

Definition at line 87 of file vtkhdf_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 65 of file generic_file.f90.

◆ set_subdivide()

procedure vtkhdf_file::vtkhdf_file_t::set_subdivide ( class(vtkhdf_file_t), intent(inout this,
logical, intent(in subdivide 
)
Parameters
subdivideWhether to subdivide into linear sub-cells.

Definition at line 88 of file vtkhdf_file.F90.

◆ write() [1/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 53 of file generic_file.f90.

◆ write() [2/2]

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

Definition at line 84 of file vtkhdf_file.F90.

Member Data Documentation

◆ amr_enabled

logical vtkhdf_file::vtkhdf_file_t::amr_enabled = .false.

Definition at line 78 of file vtkhdf_file.F90.

◆ counter

integer, private generic_file::generic_file_t::counter = -1
privateinherited

Definition at line 44 of file generic_file.f90.

◆ fname

character(len=1024), private generic_file::generic_file_t::fname
privateinherited

Definition at line 43 of file generic_file.f90.

◆ overwrite

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

Definition at line 48 of file generic_file.f90.

◆ precision

integer vtkhdf_file::vtkhdf_file_t::precision = -1

Definition at line 80 of file vtkhdf_file.F90.

◆ serial

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

Definition at line 47 of file generic_file.f90.

◆ start_counter

integer, private generic_file::generic_file_t::start_counter = 0
privateinherited

Definition at line 45 of file generic_file.f90.

◆ subdivide

logical vtkhdf_file::vtkhdf_file_t::subdivide = .false.

Definition at line 79 of file vtkhdf_file.F90.


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