fileio_base_mod::filehandle_fortran Interface Reference

class for Fortran file handle More...

Inheritance diagram for fileio_base_mod::filehandle_fortran:
Collaboration diagram for fileio_base_mod::filehandle_fortran:

Private Member Functions

type(filehandle_fortran) function createfilehandle (filename, path, extension, textfile)
 constructor for Fortran file handle More...
 

Variables

integer fid
 unique ID for file access (Fortran i/o unit) More...
 
logical textfile
 true for text, i.e. ascii stream More...
 
logical onefile
 true if all data goes into one file More...
 
integer cycles
 number of files More...
 
character(len=fnamlenfilename
 file name without extension(s) More...
 
character(len=fpatlenpath
 file path without filename More...
 
character(len=fextlenextension
 file name extension More...
 

Methods

PROCEDURE initfilehandle
 
PROCEDURE openfile
 
PROCEDURE closefile
 
PROCEDURE getfilename
 
PROCEDURE getbasename
 
PROCEDURE getunitnumber
 
PROCEDURE getformat
 
PROCEDURE getstatus
 
PROCEDURE getstepstring
 
FINAL finalize_fortran
 

Additional Inherited Members

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

Detailed Description

class for Fortran file handle

Definition at line 99 of file fileio_base.f90.

Member Function/Subroutine Documentation

◆ closefile()

PROCEDURE fileio_base_mod::filehandle_fortran::closefile
private

Implemented in fileio_base_mod::filehandle_mpi.

Definition at line 112 of file fileio_base.f90.

◆ createfilehandle()

type(filehandle_fortran) function fileio_base_mod::filehandle_fortran::createfilehandle ( character(len=*), intent(in)  filename,
character(len=*), intent(in)  path,
character(len=*), intent(in), optional  extension,
logical, intent(in), optional  textfile 
)
private

constructor for Fortran file handle

Parameters
[in]filename[in] filename file name without extension
[in]path[in] path file path without filename
[in]extension[in] extension file name extension
[in]textfile[in] textfile true for text data

Definition at line 317 of file fileio_base.f90.

◆ finalize_fortran()

FINAL fileio_base_mod::filehandle_fortran::finalize_fortran
finalprivate

Definition at line 119 of file fileio_base.f90.

Here is the call graph for this function:

◆ getbasename()

PROCEDURE fileio_base_mod::filehandle_fortran::getbasename
private

Implemented in fileio_vtk_mod::filehandle_vts.

Definition at line 114 of file fileio_base.f90.

◆ getfilename()

PROCEDURE fileio_base_mod::filehandle_fortran::getfilename
private

Definition at line 113 of file fileio_base.f90.

◆ getformat()

PROCEDURE fileio_base_mod::filehandle_fortran::getformat
private

Definition at line 116 of file fileio_base.f90.

◆ getstatus()

PROCEDURE fileio_base_mod::filehandle_fortran::getstatus
private

Implemented in fileio_base_mod::filehandle_mpi.

Definition at line 117 of file fileio_base.f90.

◆ getstepstring()

PROCEDURE fileio_base_mod::filehandle_fortran::getstepstring
private

Definition at line 118 of file fileio_base.f90.

◆ getunitnumber()

PROCEDURE fileio_base_mod::filehandle_fortran::getunitnumber
private

Definition at line 115 of file fileio_base.f90.

◆ initfilehandle()

PROCEDURE fileio_base_mod::filehandle_fortran::initfilehandle
private

Implemented in fileio_base_mod::filehandle_mpi, and fileio_vtk_mod::filehandle_vts.

Definition at line 110 of file fileio_base.f90.

◆ openfile()

PROCEDURE fileio_base_mod::filehandle_fortran::openfile
private

Implemented in fileio_base_mod::filehandle_mpi.

Definition at line 111 of file fileio_base.f90.

Member Data Documentation

◆ cycles

integer fileio_base_mod::filehandle_fortran::cycles
private

number of files

Definition at line 104 of file fileio_base.f90.

◆ extension

character(len=fextlen) fileio_base_mod::filehandle_fortran::extension
private

file name extension

Definition at line 107 of file fileio_base.f90.

◆ fid

integer fileio_base_mod::filehandle_fortran::fid
private

unique ID for file access (Fortran i/o unit)

Definition at line 101 of file fileio_base.f90.

◆ filename

character(len=fnamlen) fileio_base_mod::filehandle_fortran::filename
private

file name without extension(s)

Definition at line 105 of file fileio_base.f90.

◆ onefile

logical fileio_base_mod::filehandle_fortran::onefile
private

true if all data goes into one file

Definition at line 103 of file fileio_base.f90.

◆ path

character(len=fpatlen) fileio_base_mod::filehandle_fortran::path
private

file path without filename

Definition at line 106 of file fileio_base.f90.

◆ textfile

logical fileio_base_mod::filehandle_fortran::textfile
private

true for text, i.e. ascii stream

Definition at line 102 of file fileio_base.f90.


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