FV3 Bundle
fms_io_mod::var_type Type Reference
Collaboration diagram for fms_io_mod::var_type:
[legend]

Private Attributes

character(len=128) name = ''
 
character(len=128) longname = ''
 
character(len=128) units = ''
 
real, dimension(:,:,:,:) _allocatable
 
real, dimension(:,:,:,:) buffer
 
real, dimension(:,:,:,:) _null
 
logical domain_present = .FALSE.
 
integer domain_idx = -1
 
logical is_dimvar = .FALSE.
 
logical read_only = .FALSE.
 
logical owns_data = .FALSE.
 
type(fieldtypefield
 
type(axistypeaxis
 
integer position
 
integer ndim
 
integer, dimension(5) siz
 
integer, dimension(4) gsiz
 
integer, dimension(4) id_axes
 
logical initialized
 
logical mandatory
 
integer is
 
integer ie
 
integer js
 
integer je
 
real default_data
 
character(len=8) compressed_axis
 If on a compressed axis, which axis. More...
 
integer, dimension(:), allocatable pelist
 
integer ishift
 
integer jshift
 
integer x_halo
 
integer y_halo
 
type(domainug), pointer domain_ug => null()
 A pointer to an unstructured mpp domain. More...
 
integer(int_kind), dimension(5) field_dimension_order
 Array telling the ordering of the dimensions for the field. More...
 
integer(int_kind), dimension(nidxfield_dimension_sizes
 Array of sizes of the dimensions for the field. More...
 

Detailed Description

Definition at line 214 of file fms_io.F90.

Member Data Documentation

◆ _allocatable

real, dimension(:,:,:,:) fms_io_mod::var_type::_allocatable
private

Definition at line 219 of file fms_io.F90.

◆ _null

real, dimension(:,:,:,:) fms_io_mod::var_type::_null
private

Definition at line 219 of file fms_io.F90.

◆ axis

type(axistype) fms_io_mod::var_type::axis
private

Definition at line 226 of file fms_io.F90.

◆ buffer

real, dimension(:,:,:,:) fms_io_mod::var_type::buffer
private

Definition at line 219 of file fms_io.F90.

◆ compressed_axis

character(len=8) fms_io_mod::var_type::compressed_axis
private

If on a compressed axis, which axis.

Definition at line 237 of file fms_io.F90.

◆ default_data

real fms_io_mod::var_type::default_data
private

Definition at line 236 of file fms_io.F90.

◆ domain_idx

integer fms_io_mod::var_type::domain_idx = -1
private

Definition at line 221 of file fms_io.F90.

◆ domain_present

logical fms_io_mod::var_type::domain_present = .FALSE.
private

Definition at line 220 of file fms_io.F90.

◆ domain_ug

type(domainug), pointer fms_io_mod::var_type::domain_ug => null()
private

A pointer to an unstructured mpp domain.

Definition at line 244 of file fms_io.F90.

◆ field

type(fieldtype) fms_io_mod::var_type::field
private

Definition at line 225 of file fms_io.F90.

◆ field_dimension_order

integer(int_kind), dimension(5) fms_io_mod::var_type::field_dimension_order
private

Array telling the ordering of the dimensions for the field.

Definition at line 245 of file fms_io.F90.

◆ field_dimension_sizes

integer(int_kind), dimension(nidx) fms_io_mod::var_type::field_dimension_sizes
private

Array of sizes of the dimensions for the field.

Definition at line 246 of file fms_io.F90.

◆ gsiz

integer, dimension(4) fms_io_mod::var_type::gsiz
private

Definition at line 231 of file fms_io.F90.

◆ id_axes

integer, dimension(4) fms_io_mod::var_type::id_axes
private

Definition at line 232 of file fms_io.F90.

◆ ie

integer fms_io_mod::var_type::ie
private

Definition at line 235 of file fms_io.F90.

◆ initialized

logical fms_io_mod::var_type::initialized
private

Definition at line 233 of file fms_io.F90.

◆ is

integer fms_io_mod::var_type::is
private

Definition at line 235 of file fms_io.F90.

◆ is_dimvar

logical fms_io_mod::var_type::is_dimvar = .FALSE.
private

Definition at line 222 of file fms_io.F90.

◆ ishift

integer fms_io_mod::var_type::ishift
private

Definition at line 239 of file fms_io.F90.

◆ je

integer fms_io_mod::var_type::je
private

Definition at line 235 of file fms_io.F90.

◆ js

integer fms_io_mod::var_type::js
private

Definition at line 235 of file fms_io.F90.

◆ jshift

integer fms_io_mod::var_type::jshift
private

Definition at line 239 of file fms_io.F90.

◆ longname

character(len=128) fms_io_mod::var_type::longname = ''
private

Definition at line 217 of file fms_io.F90.

◆ mandatory

logical fms_io_mod::var_type::mandatory
private

Definition at line 234 of file fms_io.F90.

◆ name

character(len=128) fms_io_mod::var_type::name = ''
private

Definition at line 216 of file fms_io.F90.

◆ ndim

integer fms_io_mod::var_type::ndim
private

Definition at line 228 of file fms_io.F90.

◆ owns_data

logical fms_io_mod::var_type::owns_data = .FALSE.
private

Definition at line 224 of file fms_io.F90.

◆ pelist

integer, dimension(:), allocatable fms_io_mod::var_type::pelist
private

Definition at line 238 of file fms_io.F90.

◆ position

integer fms_io_mod::var_type::position
private

Definition at line 227 of file fms_io.F90.

◆ read_only

logical fms_io_mod::var_type::read_only = .FALSE.
private

Definition at line 223 of file fms_io.F90.

◆ siz

integer, dimension(5) fms_io_mod::var_type::siz
private

Definition at line 229 of file fms_io.F90.

◆ units

character(len=128) fms_io_mod::var_type::units = ''
private

Definition at line 218 of file fms_io.F90.

◆ x_halo

integer fms_io_mod::var_type::x_halo
private

Definition at line 240 of file fms_io.F90.

◆ y_halo

integer fms_io_mod::var_type::y_halo
private

Definition at line 240 of file fms_io.F90.


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