SABER
type_io Module Reference

I/O derived type. More...

Data Types

type  io_type
 

Functions/Subroutines

subroutine io_dealloc (io)
 Release memory. More...
 
subroutine io_fld_read (io, mpl, nam, geom, filename, variable, fld, groupname, subgroupname)
 Write field. More...
 
subroutine io_fld_write (io, mpl, nam, geom, filename, variable, fld, groupname, subgroupname)
 Write field. More...
 
subroutine io_init (io, mpl, nam, geom)
 Initialize fields output. More...
 

Detailed Description

I/O derived type.

Function/Subroutine Documentation

◆ io_dealloc()

subroutine type_io::io_dealloc ( class(io_type), intent(inout)  io)
private

Release memory.

Parameters
[in,out]ioI/O

Definition at line 71 of file type_io.F90.

◆ io_fld_read()

subroutine type_io::io_fld_read ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
real(kind_real), dimension(geom%nc0a,geom%nl0), intent(out)  fld,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]filenameFile name
[in]variableVariable name
[out]fldField
[in]groupnameGroup name
[in]subgroupnameSubgroup name

Definition at line 104 of file type_io.F90.

◆ io_fld_write()

subroutine type_io::io_fld_write ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
real(kind_real), dimension(geom%nc0a,geom%nl0), intent(in)  fld,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]filenameFile name
[in]variableVariable name
[in]fldField
[in]groupnameGroup name
[in]subgroupnameSubgroup name

Definition at line 203 of file type_io.F90.

◆ io_init()

subroutine type_io::io_init ( class(io_type), intent(inout)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Initialize fields output.

Parameters
[in,out]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry

Definition at line 339 of file type_io.F90.