FORCES
FORtran lib for Comp. Env. Sys.
|
NetCDF Group class. More...
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 | |
NetCDF Group class.
Definition at line 135 of file mo_netcdf.f90.
generic, public mo_netcdf::ncgroup::getdimension | ( | class(ncgroup), intent(in) | self, |
integer(i4) | id | ||
) |
Definition at line 152 of file mo_netcdf.f90.
generic, public mo_netcdf::ncgroup::getdimension | ( | class(ncgroup), intent(in) | self, |
character(*) | name | ||
) |
get dimension
Definition at line 152 of file mo_netcdf.f90.
|
private |
Definition at line 146 of file mo_netcdf.f90.
|
private |
Definition at line 145 of file mo_netcdf.f90.
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.
procedure, public mo_netcdf::ncgroup::getname | ( | class(ncgroup), intent(in) | self | ) |
get name
Definition at line 149 of file mo_netcdf.f90.
procedure, public mo_netcdf::ncgroup::getnovariables | ( | class(ncgroup), intent(in) | self | ) |
get number of variables
Definition at line 143 of file mo_netcdf.f90.
procedure, public mo_netcdf::ncgroup::getparent | ( | class(ncgroup), intent(in) | self | ) |
get parent
Definition at line 148 of file mo_netcdf.f90.
procedure, public mo_netcdf::ncgroup::getunlimiteddimension | ( | class(ncgroup), intent(in) | self | ) |
get unlimited dimension
Definition at line 142 of file mo_netcdf.f90.
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.
|
private |
Definition at line 140 of file mo_netcdf.f90.
procedure, public mo_netcdf::ncgroup::getvariables | ( | class(ncgroup), intent(in) | self | ) |
get variables
Definition at line 141 of file mo_netcdf.f90.
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.
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.
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.
procedure, public mo_netcdf::ncgroup::isunlimited | ( | class(ncgroup), intent(in) | self | ) |
is unlimited
Definition at line 160 of file mo_netcdf.f90.
|
private |
Definition at line 167 of file mo_netcdf.f90.
|
private |
Definition at line 166 of file mo_netcdf.f90.
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.
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.
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.
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.
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.
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.
|
private |
Definition at line 170 of file mo_netcdf.f90.
|
private |
Definition at line 169 of file mo_netcdf.f90.
|
private |
Definition at line 168 of file mo_netcdf.f90.