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

NetCDF Group class. More...

Inheritance diagram for mo_netcdf::ncgroup:
[legend]

Public Member Functions

procedure, public getvariables (self)
 get variables
 
procedure, public getunlimiteddimension (self)
 get unlimited dimension
 
procedure, public getnovariables (self)
 get number of variables
 
procedure, public getparent (self)
 get parent
 
procedure, public getname (self)
 get name
 
procedure, public getgroup (self, name)
 get group by name
 
procedure, public getvariable (self, name)
 get variable by name
 
generic, public getdimension (self, id)
 
generic, public getdimension (self, name)
 get dimension
 
procedure, public hasvariable (self, name)
 has variable
 
procedure, public hasdimension (self, name)
 has dimension
 
procedure, public hasgroup (self, name)
 has group
 
procedure, public isunlimited (self)
 is unlimited
 
procedure, public setgroup (self, name)
 set group
 
procedure, public setdimension (self, name, length)
 set dimension
 
procedure, public setcoordinate (self, name, length, bounds, reference, attribute_names, attribute_values, centersdim1, centersdim2, cornersdim1, cornersdim2, subdimsizes, units)
 set coordinate
 
generic, public setvariable (self, name, dtype, dimensions, contiguous, chunksizes, deflate_level, shuffle, fletcher32, endianness, cache_size, cache_nelems, cache_preemption)
 
generic, public setvariable (self, name, dtype, dimensions, contiguous, chunksizes, deflate_level, shuffle, fletcher32, endianness, cache_size, cache_nelems, cache_preemption)
 
generic, public setvariable (self, name, dtype, dimensions, contiguous, chunksizes, deflate_level, shuffle, fletcher32, endianness, cache_size, cache_nelems, cache_preemption)
 set variable
 
- Public Member Functions inherited from mo_netcdf::ncattributable
procedure, public hasattribute (self, name, xtype, len, attnum)
 object has attribute
 
procedure, public renameattribute (self, oldname, newname)
 rename attribute
 
procedure, public getattributenames (self)
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
generic, public setattribute (self, name, data)
 set attribute
 
generic, public getattribute (self, name, avalue)
 get attribute
 
- Public Member Functions inherited from mo_netcdf::ncbase
procedure(getnameinterface), deferred getname getnameinterface
 object name
 
procedure(getparentinterface), deferred getparent getparentinterface
 object parent
 

Private Member Functions

procedure, private getvariableids (self)
 
procedure, private getdimensionbyname (self, name)
 
procedure, private getdimensionbyid (self, id)
 
procedure, private set_scrip_dimension (self, centersdim1, centersdim2, cornersdim1, cornersdim2, subdimsizes, units)
 
procedure, private set_1d_coordinate_variable (self, name, ncdim, bounds, referencearg, ncvar)
 
procedure, private setvariablewithtypes (self, name, dtype, dimensions, contiguous, chunksizes, deflate_level, shuffle, fletcher32, endianness, cache_size, cache_nelems, cache_preemption)
 
procedure, private setvariablewithnames (self, name, dtype, dimensions, contiguous, chunksizes, deflate_level, shuffle, fletcher32, endianness, cache_size, cache_nelems, cache_preemption)
 
procedure, private setvariablewithids (self, name, dtype, dimensions, contiguous, chunksizes, deflate_level, shuffle, fletcher32, endianness, cache_size, cache_nelems, cache_preemption)
 

Additional Inherited Members

- Public Attributes inherited from mo_netcdf::ncbase
integer(i4) id
 object id
 

Detailed Description

NetCDF Group class.

Definition at line 135 of file mo_netcdf.f90.

Member Function/Subroutine Documentation

◆ getdimension() [1/2]

generic, public mo_netcdf::ncgroup::getdimension ( class(ncgroup), intent(in)  self,
integer(i4)  id 
)

Definition at line 152 of file mo_netcdf.f90.

◆ getdimension() [2/2]

generic, public mo_netcdf::ncgroup::getdimension ( class(ncgroup), intent(in)  self,
character(*)  name 
)

get dimension

Definition at line 152 of file mo_netcdf.f90.

◆ getdimensionbyid()

procedure, private mo_netcdf::ncgroup::getdimensionbyid ( class(ncgroup), intent(in)  self,
integer(i4)  id 
)
private

Definition at line 146 of file mo_netcdf.f90.

◆ getdimensionbyname()

procedure, private mo_netcdf::ncgroup::getdimensionbyname ( class(ncgroup), intent(in)  self,
character(*)  name 
)
private

Definition at line 145 of file mo_netcdf.f90.

◆ getgroup()

procedure, public mo_netcdf::ncgroup::getgroup ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name 
)

get group by name

Definition at line 150 of file mo_netcdf.f90.

◆ getname()

procedure, public mo_netcdf::ncgroup::getname ( class(ncgroup), intent(in)  self)

get name

Definition at line 149 of file mo_netcdf.f90.

◆ getnovariables()

procedure, public mo_netcdf::ncgroup::getnovariables ( class(ncgroup), intent(in)  self)

get number of variables

Definition at line 143 of file mo_netcdf.f90.

◆ getparent()

procedure, public mo_netcdf::ncgroup::getparent ( class(ncgroup), intent(in)  self)

get parent

Definition at line 148 of file mo_netcdf.f90.

◆ getunlimiteddimension()

procedure, public mo_netcdf::ncgroup::getunlimiteddimension ( class(ncgroup), intent(in)  self)

get unlimited dimension

Definition at line 142 of file mo_netcdf.f90.

◆ getvariable()

procedure, public mo_netcdf::ncgroup::getvariable ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name 
)

get variable by name

Definition at line 151 of file mo_netcdf.f90.

◆ getvariableids()

procedure, private mo_netcdf::ncgroup::getvariableids ( class(ncgroup), intent(in)  self)
private

Definition at line 140 of file mo_netcdf.f90.

◆ getvariables()

procedure, public mo_netcdf::ncgroup::getvariables ( class(ncgroup), intent(in)  self)

get variables

Definition at line 141 of file mo_netcdf.f90.

◆ hasdimension()

procedure, public mo_netcdf::ncgroup::hasdimension ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name 
)

has dimension

Definition at line 158 of file mo_netcdf.f90.

◆ hasgroup()

procedure, public mo_netcdf::ncgroup::hasgroup ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name 
)

has group

Definition at line 159 of file mo_netcdf.f90.

◆ hasvariable()

procedure, public mo_netcdf::ncgroup::hasvariable ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name 
)

has variable

Definition at line 157 of file mo_netcdf.f90.

◆ isunlimited()

procedure, public mo_netcdf::ncgroup::isunlimited ( class(ncgroup), intent(in)  self)

is unlimited

Definition at line 160 of file mo_netcdf.f90.

◆ set_1d_coordinate_variable()

procedure, private mo_netcdf::ncgroup::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 
)
private

Definition at line 167 of file mo_netcdf.f90.

◆ set_scrip_dimension()

procedure, private mo_netcdf::ncgroup::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 
)
private

Definition at line 166 of file mo_netcdf.f90.

◆ setcoordinate()

procedure, public mo_netcdf::ncgroup::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 
)

set coordinate

Definition at line 165 of file mo_netcdf.f90.

◆ setdimension()

procedure, public mo_netcdf::ncgroup::setdimension ( class(ncgroup), intent(in)  self,
character(*), intent(in)  name,
integer(i4), intent(in), optional  length 
)

set dimension

Definition at line 164 of file mo_netcdf.f90.

◆ setgroup()

procedure, public mo_netcdf::ncgroup::setgroup ( class(ncgroup), intent(inout)  self,
character(*), intent(in)  name 
)

set group

Definition at line 163 of file mo_netcdf.f90.

◆ setvariable() [1/3]

generic, public mo_netcdf::ncgroup::setvariable ( 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 172 of file mo_netcdf.f90.

◆ setvariable() [2/3]

generic, public mo_netcdf::ncgroup::setvariable ( 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 172 of file mo_netcdf.f90.

◆ setvariable() [3/3]

generic, public mo_netcdf::ncgroup::setvariable ( 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 
)

set variable

Definition at line 172 of file mo_netcdf.f90.

◆ setvariablewithids()

procedure, private mo_netcdf::ncgroup::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 
)
private

Definition at line 170 of file mo_netcdf.f90.

◆ setvariablewithnames()

procedure, private mo_netcdf::ncgroup::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 
)
private

Definition at line 169 of file mo_netcdf.f90.

◆ setvariablewithtypes()

procedure, private mo_netcdf::ncgroup::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 
)
private

Definition at line 168 of file mo_netcdf.f90.


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