SABER
type_io Module Reference

Subroutines/functions list. More...

Data Types

type  io_type
 

Functions/Subroutines

subroutine io_dealloc (io)
 Release memory. More...
 
subroutine io_init (io, mpl, nam, x, ncx, ncxa, cxa_to_cx, proc_to_cx_offset, order_points, hash_cxa)
 Initialize fields output. More...
 
subroutine io_fld_read_int_r1 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_read_int_r2 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_read_int_r3 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_read_int_r4 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_read_real_r1 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_read_real_r2 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_read_real_r3 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_read_real_r4 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_read_logical_r1 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_read_logical_r2 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_read_logical_r3 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_read_logical_r4 (io, mpl, nam, filename, variable, fld_cxa, groupname, subgroupname)
 Read field. More...
 
subroutine io_fld_write_int_r1 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 
subroutine io_fld_write_int_r2 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 
subroutine io_fld_write_int_r3 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 
subroutine io_fld_write_int_r4 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 
subroutine io_fld_write_real_r1 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 
subroutine io_fld_write_real_r2 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 
subroutine io_fld_write_real_r3 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 
subroutine io_fld_write_real_r4 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 
subroutine io_fld_write_logical_r1 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 
subroutine io_fld_write_logical_r2 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 
subroutine io_fld_write_logical_r3 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 
subroutine io_fld_write_logical_r4 (io, mpl, nam, filename, variable, fld_cxa, gmask_cxa, groupname, subgroupname, ncunit)
 Write field. More...
 

Detailed Description

Subroutines/functions list.

Instrumentation functions Generic ranks, dimensions and types 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 196 of file type_io.F90.

◆ io_fld_read_int_r1()

subroutine type_io::io_fld_read_int_r1 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
integer(kind_int), dimension(:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 423 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_read_int_r2()

subroutine type_io::io_fld_read_int_r2 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
integer(kind_int), dimension(:,:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 545 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_read_int_r3()

subroutine type_io::io_fld_read_int_r3 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
integer(kind_int), dimension(:,:,:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 669 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_read_int_r4()

subroutine type_io::io_fld_read_int_r4 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
integer(kind_int), dimension(:,:,:,:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 795 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_read_logical_r1()

subroutine type_io::io_fld_read_logical_r1 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
logical, dimension(:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 1427 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_read_logical_r2()

subroutine type_io::io_fld_read_logical_r2 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
logical, dimension(:,:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 1568 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_read_logical_r3()

subroutine type_io::io_fld_read_logical_r3 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
logical, dimension(:,:,:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 1711 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_read_logical_r4()

subroutine type_io::io_fld_read_logical_r4 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
logical, dimension(:,:,:,:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 1856 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_read_real_r1()

subroutine type_io::io_fld_read_real_r1 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
real(kind_real), dimension(:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 925 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_read_real_r2()

subroutine type_io::io_fld_read_real_r2 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
real(kind_real), dimension(:,:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 1047 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_read_real_r3()

subroutine type_io::io_fld_read_real_r3 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
real(kind_real), dimension(:,:,:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 1171 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_read_real_r4()

subroutine type_io::io_fld_read_real_r4 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
real(kind_real), dimension(:,:,:,:), intent(out)  fld_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname 
)
private

Read field.

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

Definition at line 1297 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_int_r1()

subroutine type_io::io_fld_write_int_r1 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
integer(kind_int), dimension(:), intent(in)  fld_cxa,
logical, dimension(:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 2007 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_int_r2()

subroutine type_io::io_fld_write_int_r2 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
integer(kind_int), dimension(:,:), intent(in)  fld_cxa,
logical, dimension(:,:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 2165 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_int_r3()

subroutine type_io::io_fld_write_int_r3 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
integer(kind_int), dimension(:,:,:), intent(in)  fld_cxa,
logical, dimension(:,:,:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 2325 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_int_r4()

subroutine type_io::io_fld_write_int_r4 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
integer(kind_int), dimension(:,:,:,:), intent(in)  fld_cxa,
logical, dimension(:,:,:,:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 2487 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_logical_r1()

subroutine type_io::io_fld_write_logical_r1 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
logical, dimension(:), intent(in)  fld_cxa,
logical, dimension(:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 3299 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_logical_r2()

subroutine type_io::io_fld_write_logical_r2 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
logical, dimension(:,:), intent(in)  fld_cxa,
logical, dimension(:,:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 3474 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_logical_r3()

subroutine type_io::io_fld_write_logical_r3 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
logical, dimension(:,:,:), intent(in)  fld_cxa,
logical, dimension(:,:,:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 3651 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_logical_r4()

subroutine type_io::io_fld_write_logical_r4 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
logical, dimension(:,:,:,:), intent(in)  fld_cxa,
logical, dimension(:,:,:,:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 3830 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_real_r1()

subroutine type_io::io_fld_write_real_r1 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
real(kind_real), dimension(:), intent(in)  fld_cxa,
logical, dimension(:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 2653 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_real_r2()

subroutine type_io::io_fld_write_real_r2 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
real(kind_real), dimension(:,:), intent(in)  fld_cxa,
logical, dimension(:,:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 2811 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_real_r3()

subroutine type_io::io_fld_write_real_r3 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
real(kind_real), dimension(:,:,:), intent(in)  fld_cxa,
logical, dimension(:,:,:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 2971 of file type_io.F90.

Here is the caller graph for this function:

◆ io_fld_write_real_r4()

subroutine type_io::io_fld_write_real_r4 ( class(io_type), intent(in)  io,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
character(len=*), intent(in)  variable,
real(kind_real), dimension(:,:,:,:), intent(in)  fld_cxa,
logical, dimension(:,:,:,:), intent(in), optional  gmask_cxa,
character(len=*), intent(in), optional  groupname,
character(len=*), intent(in), optional  subgroupname,
character(len=*), intent(in), optional  ncunit 
)
private

Write field.

Parameters
[in]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]variableVariable name
[in]fld_cxaField
[in]gmask_cxaGeographical mask
[in]groupnameGroup name
[in]subgroupnameSubgroup name
[in]ncunitVariable unit

Definition at line 3133 of file type_io.F90.

Here is the caller graph for this function:

◆ 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,
character(len=*), intent(in)  x,
integer, intent(in)  ncx,
integer, intent(in)  ncxa,
integer, dimension(ncxa), intent(in)  cxa_to_cx,
integer, dimension(mpl%nproc), intent(in)  proc_to_cx_offset,
logical, intent(in), optional  order_points,
real(kind_real), dimension(ncxa), intent(in), optional  hash_cxa 
)
private

Initialize fields output.

Parameters
[in,out]ioI/O
[in,out]mplMPI data
[in]namNamelist
[in]xSubset index
[in]ncxNumber of subset Scx points
[in]ncxaNumber of subset Scx points, halo A
[in]cxa_to_cxSubset Scx, halo A to global
[in]proc_to_cx_offsetProcessor to offset on subset Scx
[in]order_pointsOrder points given their hash value
[in]hash_cxaLongitudes/latitude hash, halo A

Definition at line 225 of file type_io.F90.