fileio_base_mod::fileio_base Type Reference

FileIO base class. More...

Inheritance diagram for fileio_base_mod::fileio_base:
Collaboration diagram for fileio_base_mod::fileio_base:

Variables

class(filehandle_fortran), allocatable datafile
 file handle for data file More...
 
logical cartcoords
 output cartesian coordinates More...
 
integer step
 counter for output steps More...
 
integer count
 number of output steps More...
 
integer dtwall
 wall clock time difference More...
 
integer inum
 
integer jnum
 local mesh extent More...
 
integer knum
 
integer bufsize
 output data buffer size More...
 
real stoptime
 final simulation time for data output More...
 
real starttime
 initial simulation time for data output More...
 
real time
 output time More...
 
real walltime
 adds output before walltime is More...
 

Methods

PROCEDURE(InitFileIO_deferred), deferred initfileio_deferred
 
PROCEDURE initfileio_base
 
GENERIC initfileio => initfileio_base, initfileio_deferred
 
PROCEDURE(WriteHeader), deferred writeheader
 
PROCEDURE writedataset
 
PROCEDURE(WriteDataset_deferred), deferred writedataset_deferred
 
PROCEDURE adjusttimestep
 
PROCEDURE finalize_base
 
PROCEDURE getendianness
 
PROCEDURE inctime
 

Additional Inherited Members

- Public Attributes inherited from logging_base_mod::logging_base
integer, public err
 error code More...
 

Detailed Description

FileIO base class.

Definition at line 139 of file fileio_base.f90.

Member Function/Subroutine Documentation

◆ adjusttimestep()

PROCEDURE fileio_base_mod::fileio_base::adjusttimestep
private

Definition at line 170 of file fileio_base.f90.

◆ finalize_base()

PROCEDURE fileio_base_mod::fileio_base::finalize_base
private

Definition at line 171 of file fileio_base.f90.

◆ getendianness()

PROCEDURE fileio_base_mod::fileio_base::getendianness
private

Definition at line 172 of file fileio_base.f90.

◆ inctime()

PROCEDURE fileio_base_mod::fileio_base::inctime
private

Definition at line 174 of file fileio_base.f90.

◆ initfileio()

GENERIC fileio_base_mod::fileio_base::initfileio
private

Definition at line 166 of file fileio_base.f90.

Here is the call graph for this function:

◆ initfileio_base()

PROCEDURE fileio_base_mod::fileio_base::initfileio_base
private

Definition at line 165 of file fileio_base.f90.

◆ initfileio_deferred()

PROCEDURE (InitFileIO_deferred), deferred fileio_base_mod::fileio_base::initfileio_deferred
private

Definition at line 164 of file fileio_base.f90.

◆ writedataset()

PROCEDURE fileio_base_mod::fileio_base::writedataset
private

Definition at line 168 of file fileio_base.f90.

◆ writedataset_deferred()

PROCEDURE (WriteDataset_deferred), deferred fileio_base_mod::fileio_base::writedataset_deferred
private

Definition at line 169 of file fileio_base.f90.

◆ writeheader()

PROCEDURE (WriteHeader), deferred fileio_base_mod::fileio_base::writeheader
private

Definition at line 167 of file fileio_base.f90.

Member Data Documentation

◆ bufsize

integer fileio_base_mod::fileio_base::bufsize
private

output data buffer size

Definition at line 150 of file fileio_base.f90.

◆ cartcoords

logical fileio_base_mod::fileio_base::cartcoords
private

output cartesian coordinates

Definition at line 143 of file fileio_base.f90.

◆ count

integer fileio_base_mod::fileio_base::count
private

number of output steps

Definition at line 146 of file fileio_base.f90.

◆ datafile

class(filehandle_fortran), allocatable fileio_base_mod::fileio_base::datafile
private

file handle for data file

Definition at line 141 of file fileio_base.f90.

◆ dtwall

integer fileio_base_mod::fileio_base::dtwall
private

wall clock time difference

Definition at line 147 of file fileio_base.f90.

◆ inum

integer fileio_base_mod::fileio_base::inum
private

Definition at line 148 of file fileio_base.f90.

◆ jnum

integer fileio_base_mod::fileio_base::jnum
private

local mesh extent

Definition at line 148 of file fileio_base.f90.

◆ knum

integer fileio_base_mod::fileio_base::knum
private

Definition at line 148 of file fileio_base.f90.

◆ starttime

real fileio_base_mod::fileio_base::starttime
private

initial simulation time for data output

Definition at line 152 of file fileio_base.f90.

◆ step

integer fileio_base_mod::fileio_base::step
private

counter for output steps

Definition at line 145 of file fileio_base.f90.

◆ stoptime

real fileio_base_mod::fileio_base::stoptime
private

final simulation time for data output

Definition at line 151 of file fileio_base.f90.

◆ time

real fileio_base_mod::fileio_base::time
private

output time

Definition at line 153 of file fileio_base.f90.

◆ walltime

real fileio_base_mod::fileio_base::walltime
private

adds output before walltime is

Definition at line 154 of file fileio_base.f90.


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