0.6.2-dev0
FORCES
FORtran lib for Comp. Env. Sys.
Loading...
Searching...
No Matches
mo_netcdf Module Reference

NetCDF Fortran 90 interface wrapper. More...

Data Types

interface  getnameinterface
 get name abstract interface More...
 
interface  getparentinterface
 get parent abstract interface More...
 
type  ncattributable
 NetCDF attributable class. More...
 
type  ncbase
 NetCDF base class. More...
 
interface  ncdataset
 NetCDF Dataset class. More...
 
interface  ncdimension
 NetCDF Dimension class. More...
 
interface  ncgroup
 NetCDF Group class. More...
 
interface  ncvariable
 NetCDF Variable class. More...
 
interface  operator(==)
 NetCDF comparison operator. More...
 

Functions/Subroutines

type(ncdataset) function newncdataset (fname, fmode, cmode)
 
type(ncvariable) function newncvariable (id, parent)
 
type(ncdimension) function newncdimension (id, parent)
 
type(ncgroup) function newncgroup (id)
 
subroutine sync (self)
 
subroutine close (self)
 
type(ncgroup) function setgroup (self, name)
 
type(ncgroup) function getgroupparent (self)
 
character(256) function getgroupname (self)
 
integer(i4) function getnovariables (self)
 
type(ncgroup) function getdimensionparent (self)
 
type(ncgroup) function getvariableparent (self)
 
integer(i4) function, dimension(:), allocatable getvariableids (self)
 
type(ncvariable) function, dimension(:), allocatable getvariables (self)
 
character(len=256) function getdimensionname (self)
 
integer(i4) function getdimensionlength (self)
 
logical function isdatasetunlimited (self)
 
type(ncdimension) function getunlimiteddimension (self)
 
logical function equalncbases (left, right)
 
logical function isunlimiteddimension (self)
 
type(ncdimension) function set_scrip_dimension (self, centersdim1, centersdim2, cornersdim1, cornersdim2, subdimsizes, units)
 
subroutine set_1d_coordinate_variable (self, name, ncdim, bounds, referencearg, ncvar)
 
type(ncdimension) function setdimension (self, name, length)
 
type(ncdimension) function setcoordinate (self, name, length, bounds, reference, attribute_names, attribute_values, centersdim1, centersdim2, cornersdim1, cornersdim2, subdimsizes, units)
 
logical function hasvariable (self, name)
 
logical function hasdimension (self, name)
 
logical function hasgroup (self, name)
 
type(ncvariable) function setvariablewithids (self, name, dtype, dimensions, contiguous, chunksizes, deflate_level, shuffle, fletcher32, endianness, cache_size, cache_nelems, cache_preemption)
 
type(ncvariable) function setvariablewithnames (self, name, dtype, dimensions, contiguous, chunksizes, deflate_level, shuffle, fletcher32, endianness, cache_size, cache_nelems, cache_preemption)
 
type(ncvariable) function setvariablewithtypes (self, name, dtype, dimensions, contiguous, chunksizes, deflate_level, shuffle, fletcher32, endianness, cache_size, cache_nelems, cache_preemption)
 
type(ncdimension) function getdimensionbyid (self, id)
 
type(ncdimension) function getdimensionbyname (self, name)
 
type(ncgroup) function getgroupbyname (self, name)
 
type(ncvariable) function getvariablebyname (self, name)
 
character(len=256) function getvariablename (self)
 
integer(i4) function getnodimensions (self)
 
type(ncdimension) function, dimension(:), allocatable getvariabledimensions (self)
 
integer(i4) function, dimension(:), allocatable getvariableshape (self)
 
integer(i4) function getvariablerank (self)
 
character(4) function getvariabledtype (self)
 
logical function isunlimitedvariable (self)
 
logical function hasattribute (self, name, xtype, len, attnum)
 
character(256) function, dimension(:), allocatable getattributenames (self)
 
subroutine setattribute_0d_sp (self, name, data)
 
subroutine getattribute_0d_sp (self, name, avalue)
 
subroutine setattribute_1d_sp (self, name, data)
 
subroutine getattribute_1d_sp (self, name, avalue)
 
subroutine setattribute_0d_dp (self, name, data)
 
subroutine getattribute_0d_dp (self, name, avalue)
 
subroutine setattribute_1d_dp (self, name, data)
 
subroutine getattribute_1d_dp (self, name, avalue)
 
subroutine setattribute_0d_i1 (self, name, data)
 
subroutine getattribute_0d_i1 (self, name, avalue)
 
subroutine setattribute_1d_i1 (self, name, data)
 
subroutine getattribute_1d_i1 (self, name, avalue)
 
subroutine setattribute_0d_i2 (self, name, data)
 
subroutine getattribute_0d_i2 (self, name, avalue)
 
subroutine setattribute_1d_i2 (self, name, data)
 
subroutine getattribute_1d_i2 (self, name, avalue)
 
subroutine setattribute_0d_i4 (self, name, data)
 
subroutine getattribute_0d_i4 (self, name, avalue)
 
subroutine setattribute_1d_i4 (self, name, data)
 
subroutine getattribute_1d_i4 (self, name, avalue)
 
subroutine setattribute_0d_i8 (self, name, data)
 
subroutine getattribute_0d_i8 (self, name, avalue)
 
subroutine setattribute_1d_i8 (self, name, data)
 
subroutine getattribute_1d_i8 (self, name, avalue)
 
subroutine setattribute_0d_char (self, name, data)
 
subroutine getattribute_0d_char (self, name, avalue)
 
integer(i4) function, dimension(2) getattributableids (self)
 
subroutine renameattribute (self, oldname, newname)
 
subroutine renamevariable (self, name)
 
subroutine renamedimension (self, name)
 
subroutine getdata_0d_sp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_0d_sp (self, values, start, cnt, stride, map)
 
subroutine getdata_1d_sp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_1d_sp (self, values, start, cnt, stride, map)
 
subroutine getdata_2d_sp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_2d_sp (self, values, start, cnt, stride, map)
 
subroutine getdata_3d_sp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_3d_sp (self, values, start, cnt, stride, map)
 
subroutine getdata_4d_sp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_4d_sp (self, values, start, cnt, stride, map)
 
subroutine getdata_5d_sp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_5d_sp (self, values, start, cnt, stride, map)
 
subroutine getdata_6d_sp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_6d_sp (self, values, start, cnt, stride, map)
 
subroutine getvariablefillvalue_sp (self, fvalue)
 
subroutine getcfattributes_sp (self, minvalue, maxvalue, fillvalue, flagmissing)
 
subroutine setvariablefillvalue_sp (self, fvalue)
 
subroutine getdata_0d_dp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_0d_dp (self, values, start, cnt, stride, map)
 
subroutine getdata_1d_dp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_1d_dp (self, values, start, cnt, stride, map)
 
subroutine getdata_2d_dp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_2d_dp (self, values, start, cnt, stride, map)
 
subroutine getdata_3d_dp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_3d_dp (self, values, start, cnt, stride, map)
 
subroutine getdata_4d_dp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_4d_dp (self, values, start, cnt, stride, map)
 
subroutine getdata_5d_dp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_5d_dp (self, values, start, cnt, stride, map)
 
subroutine getdata_6d_dp (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_6d_dp (self, values, start, cnt, stride, map)
 
subroutine getvariablefillvalue_dp (self, fvalue)
 
subroutine getcfattributes_dp (self, minvalue, maxvalue, fillvalue, flagmissing)
 
subroutine setvariablefillvalue_dp (self, fvalue)
 
subroutine getdata_0d_i1 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_0d_i1 (self, values, start, cnt, stride, map)
 
subroutine getdata_1d_i1 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_1d_i1 (self, values, start, cnt, stride, map)
 
subroutine getdata_2d_i1 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_2d_i1 (self, values, start, cnt, stride, map)
 
subroutine getdata_3d_i1 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_3d_i1 (self, values, start, cnt, stride, map)
 
subroutine getdata_4d_i1 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_4d_i1 (self, values, start, cnt, stride, map)
 
subroutine getdata_5d_i1 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_5d_i1 (self, values, start, cnt, stride, map)
 
subroutine getdata_6d_i1 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_6d_i1 (self, values, start, cnt, stride, map)
 
subroutine getvariablefillvalue_i1 (self, fvalue)
 
subroutine getcfattributes_i1 (self, minvalue, maxvalue, fillvalue, flagmissing)
 
subroutine setvariablefillvalue_i1 (self, fvalue)
 
subroutine getdata_0d_i2 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_0d_i2 (self, values, start, cnt, stride, map)
 
subroutine getdata_1d_i2 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_1d_i2 (self, values, start, cnt, stride, map)
 
subroutine getdata_2d_i2 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_2d_i2 (self, values, start, cnt, stride, map)
 
subroutine getdata_3d_i2 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_3d_i2 (self, values, start, cnt, stride, map)
 
subroutine getdata_4d_i2 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_4d_i2 (self, values, start, cnt, stride, map)
 
subroutine getdata_5d_i2 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_5d_i2 (self, values, start, cnt, stride, map)
 
subroutine getdata_6d_i2 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_6d_i2 (self, values, start, cnt, stride, map)
 
subroutine getvariablefillvalue_i2 (self, fvalue)
 
subroutine getcfattributes_i2 (self, minvalue, maxvalue, fillvalue, flagmissing)
 
subroutine setvariablefillvalue_i2 (self, fvalue)
 
subroutine getdata_0d_i4 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_0d_i4 (self, values, start, cnt, stride, map)
 
subroutine getdata_1d_i4 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_1d_i4 (self, values, start, cnt, stride, map)
 
subroutine getdata_2d_i4 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_2d_i4 (self, values, start, cnt, stride, map)
 
subroutine getdata_3d_i4 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_3d_i4 (self, values, start, cnt, stride, map)
 
subroutine getdata_4d_i4 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_4d_i4 (self, values, start, cnt, stride, map)
 
subroutine getdata_5d_i4 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_5d_i4 (self, values, start, cnt, stride, map)
 
subroutine getdata_6d_i4 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_6d_i4 (self, values, start, cnt, stride, map)
 
subroutine getvariablefillvalue_i4 (self, fvalue)
 
subroutine getcfattributes_i4 (self, minvalue, maxvalue, fillvalue, flagmissing)
 
subroutine setvariablefillvalue_i4 (self, fvalue)
 
subroutine getdata_0d_i8 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_0d_i8 (self, values, start, cnt, stride, map)
 
subroutine getdata_1d_i8 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_1d_i8 (self, values, start, cnt, stride, map)
 
subroutine getdata_2d_i8 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_2d_i8 (self, values, start, cnt, stride, map)
 
subroutine getdata_3d_i8 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_3d_i8 (self, values, start, cnt, stride, map)
 
subroutine getdata_4d_i8 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_4d_i8 (self, values, start, cnt, stride, map)
 
subroutine getdata_5d_i8 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_5d_i8 (self, values, start, cnt, stride, map)
 
subroutine getdata_6d_i8 (self, data, start, cnt, stride, map, mask)
 
subroutine setdata_6d_i8 (self, values, start, cnt, stride, map)
 
subroutine getvariablefillvalue_i8 (self, fvalue)
 
subroutine getcfattributes_i8 (self, minvalue, maxvalue, fillvalue, flagmissing)
 
subroutine setvariablefillvalue_i8 (self, fvalue)
 
integer(i4) function, dimension(:), allocatable getslicingshape (self, instart, incnt, instride)
 
integer(i4) function, dimension(:), allocatable getreadshape (slcshape, outrank)
 
integer(i4) function getdtypefromstring (dtype)
 
character(4) function getdtypefrominteger (dtype)
 
integer(i4) function getcreationmode (cmode)
 
subroutine check (status, msg)
 

Variables

character(10), parameter cf_fill_value = '_FillValue'
 CF fill value.
 
character(11), parameter cf_valid_range = 'valid_range'
 CF valid range.
 
character(9), parameter cf_valid_min = 'valid_min'
 CF valid min.
 
character(9), parameter cf_valid_max = 'valid_max'
 CF valid max.
 
integer(i4), parameter cf_use_fill_value = 1_i4
 CF use fill value.
 
integer(i4), parameter cf_use_valid_min = 2_i4
 CF use valid min.
 
integer(i4), parameter cf_use_valid_max = 3_i4
 CF use valid max.
 
integer(i4), parameter cf_use_valid_range = 4_i4
 CF use valid range.
 
integer(i4), parameter cf_use_nan = 5_i4
 CF use nan.
 

Detailed Description

NetCDF Fortran 90 interface wrapper.

A wrapper around the NetCDF Fortran 90 interface.

Changelog
  • David Schaefer, Jun 2015
    • written
  • Matthias Cuntz, Jan 2016
    • compiled with PGI Fortran rev 15.9
    • no automatic allocation of left-hand-side
  • Ricardo Torres, Feb 2017
    • add derived type NcGroup and NcAttributable. NcAttributable is the base derived type, NcGroup and NcVariable are extended from it. NcDataset is extended from NcGroup. No more duplicated routines to set attributes.
Authors
David Schaefer
Date
Jun 2015

Function/Subroutine Documentation

◆ check()

subroutine mo_netcdf::check ( integer(i4), intent(in)  status,
character(*), intent(in)  msg 
)

Definition at line 3681 of file mo_netcdf.f90.

◆ close()

subroutine mo_netcdf::close ( class(ncdataset self)

Definition at line 536 of file mo_netcdf.f90.

◆ equalncbases()

logical function mo_netcdf::equalncbases ( class(ncbase), intent(in)  left,
class(ncbase), intent(in)  right 
)

Definition at line 656 of file mo_netcdf.f90.

◆ getattributableids()

integer(i4) function, dimension(2) mo_netcdf::getattributableids ( class(ncattributable), intent(in)  self)

Definition at line 1461 of file mo_netcdf.f90.

◆ getattribute_0d_char()

subroutine mo_netcdf::getattribute_0d_char ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
character(len=*), intent(out)  avalue 
)

Definition at line 1446 of file mo_netcdf.f90.

◆ getattribute_0d_dp()

subroutine mo_netcdf::getattribute_0d_dp ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(dp), intent(out)  avalue 
)

Definition at line 1186 of file mo_netcdf.f90.

◆ getattribute_0d_i1()

subroutine mo_netcdf::getattribute_0d_i1 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i1), intent(out)  avalue 
)

Definition at line 1238 of file mo_netcdf.f90.

◆ getattribute_0d_i2()

subroutine mo_netcdf::getattribute_0d_i2 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i2), intent(out)  avalue 
)

Definition at line 1290 of file mo_netcdf.f90.

◆ getattribute_0d_i4()

subroutine mo_netcdf::getattribute_0d_i4 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i4), intent(out)  avalue 
)

Definition at line 1342 of file mo_netcdf.f90.

◆ getattribute_0d_i8()

subroutine mo_netcdf::getattribute_0d_i8 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i8), intent(out)  avalue 
)

Definition at line 1394 of file mo_netcdf.f90.

◆ getattribute_0d_sp()

subroutine mo_netcdf::getattribute_0d_sp ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(sp), intent(out)  avalue 
)

Definition at line 1134 of file mo_netcdf.f90.

◆ getattribute_1d_dp()

subroutine mo_netcdf::getattribute_1d_dp ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(dp), dimension(:), intent(out)  avalue 
)

Definition at line 1212 of file mo_netcdf.f90.

◆ getattribute_1d_i1()

subroutine mo_netcdf::getattribute_1d_i1 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i1), dimension(:), intent(out)  avalue 
)

Definition at line 1264 of file mo_netcdf.f90.

◆ getattribute_1d_i2()

subroutine mo_netcdf::getattribute_1d_i2 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i2), dimension(:), intent(out)  avalue 
)

Definition at line 1316 of file mo_netcdf.f90.

◆ getattribute_1d_i4()

subroutine mo_netcdf::getattribute_1d_i4 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i4), dimension(:), intent(out)  avalue 
)

Definition at line 1368 of file mo_netcdf.f90.

◆ getattribute_1d_i8()

subroutine mo_netcdf::getattribute_1d_i8 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i8), dimension(:), intent(out)  avalue 
)

Definition at line 1420 of file mo_netcdf.f90.

◆ getattribute_1d_sp()

subroutine mo_netcdf::getattribute_1d_sp ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(sp), dimension(:), intent(out)  avalue 
)

Definition at line 1160 of file mo_netcdf.f90.

◆ getattributenames()

character(256) function, dimension(:), allocatable mo_netcdf::getattributenames ( class(ncattributable), intent(in)  self)

Definition at line 1090 of file mo_netcdf.f90.

◆ getcfattributes_dp()

subroutine mo_netcdf::getcfattributes_dp ( class(ncvariable), intent(in)  self,
real(dp), intent(out)  minvalue,
real(dp), intent(out)  maxvalue,
real(dp), intent(out)  fillvalue,
integer(i4), intent(out)  flagmissing 
)

Definition at line 2170 of file mo_netcdf.f90.

◆ getcfattributes_i1()

subroutine mo_netcdf::getcfattributes_i1 ( class(ncvariable), intent(in)  self,
integer(i1), intent(out)  minvalue,
integer(i1), intent(out)  maxvalue,
integer(i1), intent(out)  fillvalue,
integer(i4), intent(out)  flagmissing 
)

Definition at line 2510 of file mo_netcdf.f90.

◆ getcfattributes_i2()

subroutine mo_netcdf::getcfattributes_i2 ( class(ncvariable), intent(in)  self,
integer(i2), intent(out)  minvalue,
integer(i2), intent(out)  maxvalue,
integer(i2), intent(out)  fillvalue,
integer(i4), intent(out)  flagmissing 
)

Definition at line 2847 of file mo_netcdf.f90.

◆ getcfattributes_i4()

subroutine mo_netcdf::getcfattributes_i4 ( class(ncvariable), intent(in)  self,
integer(i4), intent(out)  minvalue,
integer(i4), intent(out)  maxvalue,
integer(i4), intent(out)  fillvalue,
integer(i4), intent(out)  flagmissing 
)

Definition at line 3184 of file mo_netcdf.f90.

◆ getcfattributes_i8()

subroutine mo_netcdf::getcfattributes_i8 ( class(ncvariable), intent(in)  self,
integer(i8), intent(out)  minvalue,
integer(i8), intent(out)  maxvalue,
integer(i8), intent(out)  fillvalue,
integer(i4), intent(out)  flagmissing 
)

Definition at line 3521 of file mo_netcdf.f90.

◆ getcfattributes_sp()

subroutine mo_netcdf::getcfattributes_sp ( class(ncvariable), intent(in)  self,
real(sp), intent(out)  minvalue,
real(sp), intent(out)  maxvalue,
real(sp), intent(out)  fillvalue,
integer(i4), intent(out)  flagmissing 
)

Definition at line 1816 of file mo_netcdf.f90.

◆ getcreationmode()

integer(i4) function mo_netcdf::getcreationmode ( character(*), intent(in), optional  cmode)

Definition at line 3652 of file mo_netcdf.f90.

◆ getdata_0d_dp()

subroutine mo_netcdf::getdata_0d_dp ( class(ncvariable), intent(in)  self,
real(dp), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, intent(out), optional, allocatable  mask 
)

Definition at line 1853 of file mo_netcdf.f90.

◆ getdata_0d_i1()

subroutine mo_netcdf::getdata_0d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, intent(out), optional, allocatable  mask 
)

Definition at line 2207 of file mo_netcdf.f90.

◆ getdata_0d_i2()

subroutine mo_netcdf::getdata_0d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, intent(out), optional, allocatable  mask 
)

Definition at line 2544 of file mo_netcdf.f90.

◆ getdata_0d_i4()

subroutine mo_netcdf::getdata_0d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, intent(out), optional, allocatable  mask 
)

Definition at line 2881 of file mo_netcdf.f90.

◆ getdata_0d_i8()

subroutine mo_netcdf::getdata_0d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, intent(out), optional, allocatable  mask 
)

Definition at line 3218 of file mo_netcdf.f90.

◆ getdata_0d_sp()

subroutine mo_netcdf::getdata_0d_sp ( class(ncvariable), intent(in)  self,
real(sp), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, intent(out), optional, allocatable  mask 
)

Definition at line 1499 of file mo_netcdf.f90.

◆ getdata_1d_dp()

subroutine mo_netcdf::getdata_1d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:), intent(out), optional, allocatable  mask 
)

Definition at line 1894 of file mo_netcdf.f90.

◆ getdata_1d_i1()

subroutine mo_netcdf::getdata_1d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:), intent(out), optional, allocatable  mask 
)

Definition at line 2246 of file mo_netcdf.f90.

◆ getdata_1d_i2()

subroutine mo_netcdf::getdata_1d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:), intent(out), optional, allocatable  mask 
)

Definition at line 2583 of file mo_netcdf.f90.

◆ getdata_1d_i4()

subroutine mo_netcdf::getdata_1d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:), intent(out), optional, allocatable  mask 
)

Definition at line 2920 of file mo_netcdf.f90.

◆ getdata_1d_i8()

subroutine mo_netcdf::getdata_1d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:), intent(out), optional, allocatable  mask 
)

Definition at line 3257 of file mo_netcdf.f90.

◆ getdata_1d_sp()

subroutine mo_netcdf::getdata_1d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:), intent(out), optional, allocatable  mask 
)

Definition at line 1540 of file mo_netcdf.f90.

◆ getdata_2d_dp()

subroutine mo_netcdf::getdata_2d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:), intent(out), optional, allocatable  mask 
)

Definition at line 1938 of file mo_netcdf.f90.

◆ getdata_2d_i1()

subroutine mo_netcdf::getdata_2d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2288 of file mo_netcdf.f90.

◆ getdata_2d_i2()

subroutine mo_netcdf::getdata_2d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2625 of file mo_netcdf.f90.

◆ getdata_2d_i4()

subroutine mo_netcdf::getdata_2d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2962 of file mo_netcdf.f90.

◆ getdata_2d_i8()

subroutine mo_netcdf::getdata_2d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:), intent(out), optional, allocatable  mask 
)

Definition at line 3299 of file mo_netcdf.f90.

◆ getdata_2d_sp()

subroutine mo_netcdf::getdata_2d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:), intent(out), optional, allocatable  mask 
)

Definition at line 1584 of file mo_netcdf.f90.

◆ getdata_3d_dp()

subroutine mo_netcdf::getdata_3d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 1982 of file mo_netcdf.f90.

◆ getdata_3d_i1()

subroutine mo_netcdf::getdata_3d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2330 of file mo_netcdf.f90.

◆ getdata_3d_i2()

subroutine mo_netcdf::getdata_3d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2667 of file mo_netcdf.f90.

◆ getdata_3d_i4()

subroutine mo_netcdf::getdata_3d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 3004 of file mo_netcdf.f90.

◆ getdata_3d_i8()

subroutine mo_netcdf::getdata_3d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 3341 of file mo_netcdf.f90.

◆ getdata_3d_sp()

subroutine mo_netcdf::getdata_3d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 1628 of file mo_netcdf.f90.

◆ getdata_4d_dp()

subroutine mo_netcdf::getdata_4d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2026 of file mo_netcdf.f90.

◆ getdata_4d_i1()

subroutine mo_netcdf::getdata_4d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2372 of file mo_netcdf.f90.

◆ getdata_4d_i2()

subroutine mo_netcdf::getdata_4d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2709 of file mo_netcdf.f90.

◆ getdata_4d_i4()

subroutine mo_netcdf::getdata_4d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 3046 of file mo_netcdf.f90.

◆ getdata_4d_i8()

subroutine mo_netcdf::getdata_4d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 3383 of file mo_netcdf.f90.

◆ getdata_4d_sp()

subroutine mo_netcdf::getdata_4d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 1672 of file mo_netcdf.f90.

◆ getdata_5d_dp()

subroutine mo_netcdf::getdata_5d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2070 of file mo_netcdf.f90.

◆ getdata_5d_i1()

subroutine mo_netcdf::getdata_5d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2414 of file mo_netcdf.f90.

◆ getdata_5d_i2()

subroutine mo_netcdf::getdata_5d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2751 of file mo_netcdf.f90.

◆ getdata_5d_i4()

subroutine mo_netcdf::getdata_5d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 3088 of file mo_netcdf.f90.

◆ getdata_5d_i8()

subroutine mo_netcdf::getdata_5d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 3425 of file mo_netcdf.f90.

◆ getdata_5d_sp()

subroutine mo_netcdf::getdata_5d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 1716 of file mo_netcdf.f90.

◆ getdata_6d_dp()

subroutine mo_netcdf::getdata_6d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:,:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2114 of file mo_netcdf.f90.

◆ getdata_6d_i1()

subroutine mo_netcdf::getdata_6d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:,:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2456 of file mo_netcdf.f90.

◆ getdata_6d_i2()

subroutine mo_netcdf::getdata_6d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:,:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 2793 of file mo_netcdf.f90.

◆ getdata_6d_i4()

subroutine mo_netcdf::getdata_6d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:,:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 3130 of file mo_netcdf.f90.

◆ getdata_6d_i8()

subroutine mo_netcdf::getdata_6d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:,:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 3467 of file mo_netcdf.f90.

◆ getdata_6d_sp()

subroutine mo_netcdf::getdata_6d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:,:,:,:,:,:), intent(out), allocatable  data,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map,
logical, dimension(:,:,:,:,:,:), intent(out), optional, allocatable  mask 
)

Definition at line 1760 of file mo_netcdf.f90.

◆ getdimensionbyid()

type(ncdimension) function mo_netcdf::getdimensionbyid ( class(ncgroup), intent(in)  self,
integer(i4)  id 
)

Definition at line 942 of file mo_netcdf.f90.

◆ getdimensionbyname()

type(ncdimension) function mo_netcdf::getdimensionbyname ( class(ncgroup), intent(in)  self,
character(*)  name 
)

Definition at line 954 of file mo_netcdf.f90.

◆ getdimensionlength()

integer(i4) function mo_netcdf::getdimensionlength ( class(ncdimension), intent(in)  self)

Definition at line 622 of file mo_netcdf.f90.

◆ getdimensionname()

character(len = 256) function mo_netcdf::getdimensionname ( class(ncdimension), intent(in)  self)

Definition at line 614 of file mo_netcdf.f90.

◆ getdimensionparent()

type(ncgroup) function mo_netcdf::getdimensionparent ( class(ncdimension), intent(in)  self)

Definition at line 575 of file mo_netcdf.f90.

◆ getdtypefrominteger()

character(4) function mo_netcdf::getdtypefrominteger ( integer(i4)  dtype)

Definition at line 3627 of file mo_netcdf.f90.

◆ getdtypefromstring()

integer(i4) function mo_netcdf::getdtypefromstring ( character(*)  dtype)

Definition at line 3602 of file mo_netcdf.f90.

◆ getgroupbyname()

type(ncgroup) function mo_netcdf::getgroupbyname ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name 
)

Definition at line 965 of file mo_netcdf.f90.

◆ getgroupname()

character(256) function mo_netcdf::getgroupname ( class(ncgroup), intent(in)  self)

Definition at line 561 of file mo_netcdf.f90.

◆ getgroupparent()

type(ncgroup) function mo_netcdf::getgroupparent ( class(ncgroup), intent(in)  self)

Definition at line 552 of file mo_netcdf.f90.

◆ getnodimensions()

integer(i4) function mo_netcdf::getnodimensions ( class(ncvariable), intent(in)  self)

Definition at line 996 of file mo_netcdf.f90.

◆ getnovariables()

integer(i4) function mo_netcdf::getnovariables ( class(ncgroup), intent(in)  self)

Definition at line 568 of file mo_netcdf.f90.

◆ getreadshape()

integer(i4) function, dimension(:), allocatable mo_netcdf::getreadshape ( integer(i4), dimension(:), intent(in)  slcshape,
integer(i4), intent(in)  outrank 
)

Definition at line 3577 of file mo_netcdf.f90.

◆ getslicingshape()

integer(i4) function, dimension(:), allocatable mo_netcdf::getslicingshape ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:), intent(in), optional  instart,
integer(i4), dimension(:), intent(in), optional  incnt,
integer(i4), dimension(:), intent(in), optional  instride 
)

Definition at line 3556 of file mo_netcdf.f90.

◆ getunlimiteddimension()

type(ncdimension) function mo_netcdf::getunlimiteddimension ( class(ncgroup), intent(in)  self)

Definition at line 640 of file mo_netcdf.f90.

◆ getvariablebyname()

type(ncvariable) function mo_netcdf::getvariablebyname ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name 
)

Definition at line 976 of file mo_netcdf.f90.

◆ getvariabledimensions()

type(ncdimension) function, dimension(:), allocatable mo_netcdf::getvariabledimensions ( class(ncvariable), intent(in)  self)

Definition at line 1004 of file mo_netcdf.f90.

◆ getvariabledtype()

character(4) function mo_netcdf::getvariabledtype ( class(ncvariable), intent(in)  self)

Definition at line 1042 of file mo_netcdf.f90.

◆ getvariablefillvalue_dp()

subroutine mo_netcdf::getvariablefillvalue_dp ( class(ncvariable), intent(in)  self,
real(dp), intent(out)  fvalue 
)

Definition at line 2158 of file mo_netcdf.f90.

◆ getvariablefillvalue_i1()

subroutine mo_netcdf::getvariablefillvalue_i1 ( class(ncvariable), intent(in)  self,
integer(i1), intent(out)  fvalue 
)

Definition at line 2498 of file mo_netcdf.f90.

◆ getvariablefillvalue_i2()

subroutine mo_netcdf::getvariablefillvalue_i2 ( class(ncvariable), intent(in)  self,
integer(i2), intent(out)  fvalue 
)

Definition at line 2835 of file mo_netcdf.f90.

◆ getvariablefillvalue_i4()

subroutine mo_netcdf::getvariablefillvalue_i4 ( class(ncvariable), intent(in)  self,
integer(i4), intent(out)  fvalue 
)

Definition at line 3172 of file mo_netcdf.f90.

◆ getvariablefillvalue_i8()

subroutine mo_netcdf::getvariablefillvalue_i8 ( class(ncvariable), intent(in)  self,
integer(i8), intent(out)  fvalue 
)

Definition at line 3509 of file mo_netcdf.f90.

◆ getvariablefillvalue_sp()

subroutine mo_netcdf::getvariablefillvalue_sp ( class(ncvariable), intent(in)  self,
real(sp), intent(out)  fvalue 
)

Definition at line 1804 of file mo_netcdf.f90.

◆ getvariableids()

integer(i4) function, dimension(:), allocatable mo_netcdf::getvariableids ( class(ncgroup), intent(in)  self)

Definition at line 589 of file mo_netcdf.f90.

◆ getvariablename()

character(len = 256) function mo_netcdf::getvariablename ( class(ncvariable), intent(in)  self)

Definition at line 988 of file mo_netcdf.f90.

◆ getvariableparent()

type(ncgroup) function mo_netcdf::getvariableparent ( class(ncvariable), intent(in)  self)

Definition at line 582 of file mo_netcdf.f90.

◆ getvariablerank()

integer(i4) function mo_netcdf::getvariablerank ( class(ncvariable), intent(in)  self)

Definition at line 1035 of file mo_netcdf.f90.

◆ getvariables()

type(ncvariable) function, dimension(:), allocatable mo_netcdf::getvariables ( class(ncgroup), intent(in)  self)

Definition at line 598 of file mo_netcdf.f90.

◆ getvariableshape()

integer(i4) function, dimension(:), allocatable mo_netcdf::getvariableshape ( class(ncvariable), intent(in)  self)

Definition at line 1020 of file mo_netcdf.f90.

◆ hasattribute()

logical function mo_netcdf::hasattribute ( class(ncattributable), intent(in)  self,
character(*), intent(in)  name,
integer(i4), intent(out), optional  xtype,
integer(i4), intent(out), optional  len,
integer(i4), intent(out), optional  attnum 
)

Definition at line 1072 of file mo_netcdf.f90.

◆ hasdimension()

logical function mo_netcdf::hasdimension ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name 
)

Definition at line 855 of file mo_netcdf.f90.

◆ hasgroup()

logical function mo_netcdf::hasgroup ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name 
)

Definition at line 864 of file mo_netcdf.f90.

◆ hasvariable()

logical function mo_netcdf::hasvariable ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name 
)

Definition at line 846 of file mo_netcdf.f90.

◆ isdatasetunlimited()

logical function mo_netcdf::isdatasetunlimited ( class(ncgroup), intent(in)  self)

Definition at line 630 of file mo_netcdf.f90.

◆ isunlimiteddimension()

logical function mo_netcdf::isunlimiteddimension ( class(ncdimension), intent(in)  self)

Definition at line 663 of file mo_netcdf.f90.

◆ isunlimitedvariable()

logical function mo_netcdf::isunlimitedvariable ( class(ncvariable), intent(in)  self)

Definition at line 1052 of file mo_netcdf.f90.

◆ newncdataset()

type(ncdataset) function mo_netcdf::newncdataset ( character(*), intent(in)  fname,
character(1), intent(in)  fmode,
character(*), intent(inout), optional  cmode 
)

Definition at line 481 of file mo_netcdf.f90.

◆ newncdimension()

type(ncdimension) function mo_netcdf::newncdimension ( integer(i4), intent(in)  id,
type(ncgroup), intent(in)  parent 
)

Definition at line 514 of file mo_netcdf.f90.

◆ newncgroup()

type(ncgroup) function mo_netcdf::newncgroup ( integer(i4), intent(in)  id)

Definition at line 523 of file mo_netcdf.f90.

◆ newncvariable()

type(ncvariable) function mo_netcdf::newncvariable ( integer(i4), intent(in)  id,
type(ncgroup), intent(in)  parent 
)

Definition at line 505 of file mo_netcdf.f90.

◆ renameattribute()

subroutine mo_netcdf::renameattribute ( class(ncattributable), intent(inout)  self,
character(len = *), intent(in)  oldname,
character(len = *), intent(in)  newname 
)

Definition at line 1474 of file mo_netcdf.f90.

◆ renamedimension()

subroutine mo_netcdf::renamedimension ( class(ncdimension), intent(inout)  self,
character(len = *), intent(in)  name 
)

Definition at line 1488 of file mo_netcdf.f90.

◆ renamevariable()

subroutine mo_netcdf::renamevariable ( class(ncvariable), intent(inout)  self,
character(len = *), intent(in)  name 
)

Definition at line 1482 of file mo_netcdf.f90.

◆ set_1d_coordinate_variable()

subroutine mo_netcdf::set_1d_coordinate_variable ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name,
type(ncdimension), intent(in)  ncdim,
real(dp), dimension(:), intent(in)  bounds,
integer(i4), intent(in), optional  referencearg,
type(ncvariable), intent(out)  ncvar 
)

Definition at line 717 of file mo_netcdf.f90.

◆ set_scrip_dimension()

type(ncdimension) function mo_netcdf::set_scrip_dimension ( class(ncgroup), intent(in)  self,
real(dp), dimension(:), intent(in)  centersdim1,
real(dp), dimension(:), intent(in)  centersdim2,
real(dp), dimension(:,:), intent(in)  cornersdim1,
real(dp), dimension(:,:), intent(in)  cornersdim2,
integer(i4), dimension(:), intent(in)  subdimsizes,
character(256), intent(in)  units 
)

Definition at line 673 of file mo_netcdf.f90.

◆ setattribute_0d_char()

subroutine mo_netcdf::setattribute_0d_char ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
character(len=*), intent(in)  data 
)

Definition at line 1434 of file mo_netcdf.f90.

◆ setattribute_0d_dp()

subroutine mo_netcdf::setattribute_0d_dp ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(dp), intent(in)  data 
)

Definition at line 1174 of file mo_netcdf.f90.

◆ setattribute_0d_i1()

subroutine mo_netcdf::setattribute_0d_i1 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i1), intent(in)  data 
)

Definition at line 1226 of file mo_netcdf.f90.

◆ setattribute_0d_i2()

subroutine mo_netcdf::setattribute_0d_i2 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i2), intent(in)  data 
)

Definition at line 1278 of file mo_netcdf.f90.

◆ setattribute_0d_i4()

subroutine mo_netcdf::setattribute_0d_i4 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i4), intent(in)  data 
)

Definition at line 1330 of file mo_netcdf.f90.

◆ setattribute_0d_i8()

subroutine mo_netcdf::setattribute_0d_i8 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i8), intent(in)  data 
)

Definition at line 1382 of file mo_netcdf.f90.

◆ setattribute_0d_sp()

subroutine mo_netcdf::setattribute_0d_sp ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(sp), intent(in)  data 
)

Definition at line 1122 of file mo_netcdf.f90.

◆ setattribute_1d_dp()

subroutine mo_netcdf::setattribute_1d_dp ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(dp), dimension(:), intent(in)  data 
)

Definition at line 1200 of file mo_netcdf.f90.

◆ setattribute_1d_i1()

subroutine mo_netcdf::setattribute_1d_i1 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i1), dimension(:), intent(in)  data 
)

Definition at line 1252 of file mo_netcdf.f90.

◆ setattribute_1d_i2()

subroutine mo_netcdf::setattribute_1d_i2 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i2), dimension(:), intent(in)  data 
)

Definition at line 1304 of file mo_netcdf.f90.

◆ setattribute_1d_i4()

subroutine mo_netcdf::setattribute_1d_i4 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i4), dimension(:), intent(in)  data 
)

Definition at line 1356 of file mo_netcdf.f90.

◆ setattribute_1d_i8()

subroutine mo_netcdf::setattribute_1d_i8 ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i8), dimension(:), intent(in)  data 
)

Definition at line 1408 of file mo_netcdf.f90.

◆ setattribute_1d_sp()

subroutine mo_netcdf::setattribute_1d_sp ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(sp), dimension(:), intent(in)  data 
)

Definition at line 1148 of file mo_netcdf.f90.

◆ setcoordinate()

type(ncdimension) function mo_netcdf::setcoordinate ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name,
integer(i4), intent(in), optional  length,
real(dp), dimension(:), intent(in), optional  bounds,
integer(i4), intent(in), optional  reference,
character(*), dimension(:), intent(in), optional  attribute_names,
character(*), dimension(:), intent(in), optional  attribute_values,
real(dp), dimension(:), intent(in), optional  centersdim1,
real(dp), dimension(:), intent(in), optional  centersdim2,
real(dp), dimension(:,:), intent(in), optional  cornersdim1,
real(dp), dimension(:,:), intent(in), optional  cornersdim2,
integer(i4), dimension(:), intent(in), optional  subdimsizes,
character(*), intent(in), optional  units 
)

Definition at line 804 of file mo_netcdf.f90.

◆ setdata_0d_dp()

subroutine mo_netcdf::setdata_0d_dp ( class(ncvariable), intent(in)  self,
real(dp), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 1885 of file mo_netcdf.f90.

◆ setdata_0d_i1()

subroutine mo_netcdf::setdata_0d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2237 of file mo_netcdf.f90.

◆ setdata_0d_i2()

subroutine mo_netcdf::setdata_0d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2574 of file mo_netcdf.f90.

◆ setdata_0d_i4()

subroutine mo_netcdf::setdata_0d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2911 of file mo_netcdf.f90.

◆ setdata_0d_i8()

subroutine mo_netcdf::setdata_0d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 3248 of file mo_netcdf.f90.

◆ setdata_0d_sp()

subroutine mo_netcdf::setdata_0d_sp ( class(ncvariable), intent(in)  self,
real(sp), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 1531 of file mo_netcdf.f90.

◆ setdata_1d_dp()

subroutine mo_netcdf::setdata_1d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 1929 of file mo_netcdf.f90.

◆ setdata_1d_i1()

subroutine mo_netcdf::setdata_1d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2279 of file mo_netcdf.f90.

◆ setdata_1d_i2()

subroutine mo_netcdf::setdata_1d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2616 of file mo_netcdf.f90.

◆ setdata_1d_i4()

subroutine mo_netcdf::setdata_1d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2953 of file mo_netcdf.f90.

◆ setdata_1d_i8()

subroutine mo_netcdf::setdata_1d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 3290 of file mo_netcdf.f90.

◆ setdata_1d_sp()

subroutine mo_netcdf::setdata_1d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 1575 of file mo_netcdf.f90.

◆ setdata_2d_dp()

subroutine mo_netcdf::setdata_2d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 1973 of file mo_netcdf.f90.

◆ setdata_2d_i1()

subroutine mo_netcdf::setdata_2d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2321 of file mo_netcdf.f90.

◆ setdata_2d_i2()

subroutine mo_netcdf::setdata_2d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2658 of file mo_netcdf.f90.

◆ setdata_2d_i4()

subroutine mo_netcdf::setdata_2d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2995 of file mo_netcdf.f90.

◆ setdata_2d_i8()

subroutine mo_netcdf::setdata_2d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 3332 of file mo_netcdf.f90.

◆ setdata_2d_sp()

subroutine mo_netcdf::setdata_2d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 1619 of file mo_netcdf.f90.

◆ setdata_3d_dp()

subroutine mo_netcdf::setdata_3d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2017 of file mo_netcdf.f90.

◆ setdata_3d_i1()

subroutine mo_netcdf::setdata_3d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2363 of file mo_netcdf.f90.

◆ setdata_3d_i2()

subroutine mo_netcdf::setdata_3d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2700 of file mo_netcdf.f90.

◆ setdata_3d_i4()

subroutine mo_netcdf::setdata_3d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 3037 of file mo_netcdf.f90.

◆ setdata_3d_i8()

subroutine mo_netcdf::setdata_3d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 3374 of file mo_netcdf.f90.

◆ setdata_3d_sp()

subroutine mo_netcdf::setdata_3d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 1663 of file mo_netcdf.f90.

◆ setdata_4d_dp()

subroutine mo_netcdf::setdata_4d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2061 of file mo_netcdf.f90.

◆ setdata_4d_i1()

subroutine mo_netcdf::setdata_4d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2405 of file mo_netcdf.f90.

◆ setdata_4d_i2()

subroutine mo_netcdf::setdata_4d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2742 of file mo_netcdf.f90.

◆ setdata_4d_i4()

subroutine mo_netcdf::setdata_4d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 3079 of file mo_netcdf.f90.

◆ setdata_4d_i8()

subroutine mo_netcdf::setdata_4d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 3416 of file mo_netcdf.f90.

◆ setdata_4d_sp()

subroutine mo_netcdf::setdata_4d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 1707 of file mo_netcdf.f90.

◆ setdata_5d_dp()

subroutine mo_netcdf::setdata_5d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2105 of file mo_netcdf.f90.

◆ setdata_5d_i1()

subroutine mo_netcdf::setdata_5d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2447 of file mo_netcdf.f90.

◆ setdata_5d_i2()

subroutine mo_netcdf::setdata_5d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2784 of file mo_netcdf.f90.

◆ setdata_5d_i4()

subroutine mo_netcdf::setdata_5d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 3121 of file mo_netcdf.f90.

◆ setdata_5d_i8()

subroutine mo_netcdf::setdata_5d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 3458 of file mo_netcdf.f90.

◆ setdata_5d_sp()

subroutine mo_netcdf::setdata_5d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 1751 of file mo_netcdf.f90.

◆ setdata_6d_dp()

subroutine mo_netcdf::setdata_6d_dp ( class(ncvariable), intent(in)  self,
real(dp), dimension(:,:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2149 of file mo_netcdf.f90.

◆ setdata_6d_i1()

subroutine mo_netcdf::setdata_6d_i1 ( class(ncvariable), intent(in)  self,
integer(i1), dimension(:,:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2489 of file mo_netcdf.f90.

◆ setdata_6d_i2()

subroutine mo_netcdf::setdata_6d_i2 ( class(ncvariable), intent(in)  self,
integer(i2), dimension(:,:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 2826 of file mo_netcdf.f90.

◆ setdata_6d_i4()

subroutine mo_netcdf::setdata_6d_i4 ( class(ncvariable), intent(in)  self,
integer(i4), dimension(:,:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 3163 of file mo_netcdf.f90.

◆ setdata_6d_i8()

subroutine mo_netcdf::setdata_6d_i8 ( class(ncvariable), intent(in)  self,
integer(i8), dimension(:,:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 3500 of file mo_netcdf.f90.

◆ setdata_6d_sp()

subroutine mo_netcdf::setdata_6d_sp ( class(ncvariable), intent(in)  self,
real(sp), dimension(:,:,:,:,:,:), intent(in)  values,
integer(i4), dimension(:), intent(in), optional  start,
integer(i4), dimension(:), intent(in), optional  cnt,
integer(i4), dimension(:), intent(in), optional  stride,
integer(i4), dimension(:), intent(in), optional  map 
)

Definition at line 1795 of file mo_netcdf.f90.

◆ setdimension()

type(ncdimension) function mo_netcdf::setdimension ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name,
integer(i4), intent(in), optional  length 
)

Definition at line 781 of file mo_netcdf.f90.

◆ setgroup()

type(ncgroup) function mo_netcdf::setgroup ( class(ncgroup), intent(inout)  self,
character(*), intent(in)  name 
)

Definition at line 542 of file mo_netcdf.f90.

◆ setvariablefillvalue_dp()

subroutine mo_netcdf::setvariablefillvalue_dp ( class(ncvariable), intent(inout)  self,
real(dp), intent(in)  fvalue 
)

Definition at line 2197 of file mo_netcdf.f90.

◆ setvariablefillvalue_i1()

subroutine mo_netcdf::setvariablefillvalue_i1 ( class(ncvariable), intent(inout)  self,
integer(i1), intent(in)  fvalue 
)

Definition at line 2534 of file mo_netcdf.f90.

◆ setvariablefillvalue_i2()

subroutine mo_netcdf::setvariablefillvalue_i2 ( class(ncvariable), intent(inout)  self,
integer(i2), intent(in)  fvalue 
)

Definition at line 2871 of file mo_netcdf.f90.

◆ setvariablefillvalue_i4()

subroutine mo_netcdf::setvariablefillvalue_i4 ( class(ncvariable), intent(inout)  self,
integer(i4), intent(in)  fvalue 
)

Definition at line 3208 of file mo_netcdf.f90.

◆ setvariablefillvalue_i8()

subroutine mo_netcdf::setvariablefillvalue_i8 ( class(ncvariable), intent(inout)  self,
integer(i8), intent(in)  fvalue 
)

Definition at line 3545 of file mo_netcdf.f90.

◆ setvariablefillvalue_sp()

subroutine mo_netcdf::setvariablefillvalue_sp ( class(ncvariable), intent(inout)  self,
real(sp), intent(in)  fvalue 
)

Definition at line 1843 of file mo_netcdf.f90.

◆ setvariablewithids()

type(ncvariable) function mo_netcdf::setvariablewithids ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name,
character(*), intent(in)  dtype,
integer(i4), dimension(:), intent(in)  dimensions,
logical, intent(in), optional  contiguous,
integer(i4), dimension(:), intent(in), optional  chunksizes,
integer(i4), intent(in), optional  deflate_level,
logical, intent(in), optional  shuffle,
logical, intent(in), optional  fletcher32,
integer(i4), intent(in), optional  endianness,
integer(i4), intent(in), optional  cache_size,
integer(i4), intent(in), optional  cache_nelems,
integer(i4), intent(in), optional  cache_preemption 
)

Definition at line 873 of file mo_netcdf.f90.

◆ setvariablewithnames()

type(ncvariable) function mo_netcdf::setvariablewithnames ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name,
character(*), intent(in)  dtype,
character(*), dimension(:), intent(in)  dimensions,
logical, intent(in), optional  contiguous,
integer(i4), dimension(:), intent(in), optional  chunksizes,
integer(i4), intent(in), optional  deflate_level,
logical, intent(in), optional  shuffle,
logical, intent(in), optional  fletcher32,
integer(i4), intent(in), optional  endianness,
integer(i4), intent(in), optional  cache_size,
integer(i4), intent(in), optional  cache_nelems,
integer(i4), intent(in), optional  cache_preemption 
)

Definition at line 893 of file mo_netcdf.f90.

◆ setvariablewithtypes()

type(ncvariable) function mo_netcdf::setvariablewithtypes ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name,
character(*), intent(in)  dtype,
type(ncdimension), dimension(:), intent(in)  dimensions,
logical, intent(in), optional  contiguous,
integer(i4), dimension(:), intent(in), optional  chunksizes,
integer(i4), intent(in), optional  deflate_level,
logical, intent(in), optional  shuffle,
logical, intent(in), optional  fletcher32,
integer(i4), intent(in), optional  endianness,
integer(i4), intent(in), optional  cache_size,
integer(i4), intent(in), optional  cache_nelems,
integer(i4), intent(in), optional  cache_preemption 
)

Definition at line 918 of file mo_netcdf.f90.

◆ sync()

subroutine mo_netcdf::sync ( class(ncdataset self)

Definition at line 530 of file mo_netcdf.f90.

Variable Documentation

◆ cf_fill_value

character(10), parameter mo_netcdf::cf_fill_value = '_FillValue'

CF fill value.

Definition at line 45 of file mo_netcdf.f90.

◆ cf_use_fill_value

integer(i4), parameter mo_netcdf::cf_use_fill_value = 1_i4

CF use fill value.

Definition at line 49 of file mo_netcdf.f90.

◆ cf_use_nan

integer(i4), parameter mo_netcdf::cf_use_nan = 5_i4

CF use nan.

Definition at line 53 of file mo_netcdf.f90.

◆ cf_use_valid_max

integer(i4), parameter mo_netcdf::cf_use_valid_max = 3_i4

CF use valid max.

Definition at line 51 of file mo_netcdf.f90.

◆ cf_use_valid_min

integer(i4), parameter mo_netcdf::cf_use_valid_min = 2_i4

CF use valid min.

Definition at line 50 of file mo_netcdf.f90.

◆ cf_use_valid_range

integer(i4), parameter mo_netcdf::cf_use_valid_range = 4_i4

CF use valid range.

Definition at line 52 of file mo_netcdf.f90.

◆ cf_valid_max

character(9), parameter mo_netcdf::cf_valid_max = 'valid_max'

CF valid max.

Definition at line 48 of file mo_netcdf.f90.

◆ cf_valid_min

character(9), parameter mo_netcdf::cf_valid_min = 'valid_min'

CF valid min.

Definition at line 47 of file mo_netcdf.f90.

◆ cf_valid_range

character(11), parameter mo_netcdf::cf_valid_range = 'valid_range'

CF valid range.

Definition at line 46 of file mo_netcdf.f90.