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

A simple output saving a list of fields to a .fld file. More...

Inheritance diagram for fld_file_output::fld_file_output_t:
Collaboration diagram for fld_file_output::fld_file_output_t:

Public Member Functions

procedure, pass(thisinit (this, precision, name, nfields, path)
 Constructor.
 
procedure, pass(thissample (this, t)
 Writes the data.
 
procedure, pass(thisinit_base (this, fname, precision)
 Output constructor.
 
procedure, pass(thisset_counter (this, n)
 Update the output's file counter.
 
procedure, pass(thisset_start_counter (this, n)
 Update the start of output's file counter.
 
procedure(output_sample), deferred, pass sample (this, t)
 

Public Attributes

type(field_list_tfields
 
type(file_t) file_
 

Detailed Description

Definition at line 44 of file fld_file_output.f90.

Member Function/Subroutine Documentation

◆ init()

procedure, pass(this) fld_file_output::fld_file_output_t::init ( class(fld_file_output_t), intent(inout this,
integer, intent(in precision,
character(len=*), intent(in name,
integer, intent(in nfields,
character(len=*), intent(in), optional  path 
)
Parameters
precisionthe precison of the reals in the file.
nameThe base name of the files.
nameThe number of field pointers to preallocate in the field list.
pathOptional path to the write folder.

Definition at line 49 of file fld_file_output.f90.

◆ init_base()

procedure, pass(this) output::output_t::init_base ( class(output_t), intent(inout this,
character(len=*), intent(inout fname,
integer, intent(in), optional  precision 
)
inherited
Parameters
fnameName of the output file.
precisionOutput precision (sp or dp).

Definition at line 44 of file output.f90.

◆ sample() [1/2]

procedure, pass(this) fld_file_output::fld_file_output_t::sample ( class(fld_file_output_t), intent(inout this,
real(kind=rp), intent(in t 
)
Parameters
tThe time value.

Definition at line 51 of file fld_file_output.f90.

◆ sample() [2/2]

procedure(output_sample), deferred, pass output::output_t::sample ( class(output_t), intent(inout this,
real(kind=rp), intent(in t 
)
pure virtualinherited

Definition at line 47 of file output.f90.

◆ set_counter()

procedure, pass(this) output::output_t::set_counter ( class(output_t), intent(inout this,
integer, intent(in n 
)
inherited

Definition at line 45 of file output.f90.

◆ set_start_counter()

procedure, pass(this) output::output_t::set_start_counter ( class(output_t), intent(inout this,
integer, intent(in n 
)
inherited

Definition at line 46 of file output.f90.

Member Data Documentation

◆ fields

type(field_list_t) fld_file_output::fld_file_output_t::fields

Definition at line 46 of file fld_file_output.f90.

◆ file_

type(file_t) output::output_t::file_
inherited

Definition at line 42 of file output.f90.


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