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

NetCDF attributable class. More...

Inheritance diagram for mo_netcdf::ncattributable:
[legend]

Public Member Functions

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 getattributableids (self)
 
procedure, private setattribute_0d_sp (self, name, data)
 
procedure, private getattribute_0d_sp (self, name, avalue)
 
procedure, private setattribute_1d_sp (self, name, data)
 
procedure, private getattribute_1d_sp (self, name, avalue)
 
procedure, private setattribute_0d_dp (self, name, data)
 
procedure, private getattribute_0d_dp (self, name, avalue)
 
procedure, private setattribute_1d_dp (self, name, data)
 
procedure, private getattribute_1d_dp (self, name, avalue)
 
procedure, private setattribute_0d_i1 (self, name, data)
 
procedure, private getattribute_0d_i1 (self, name, avalue)
 
procedure, private setattribute_1d_i1 (self, name, data)
 
procedure, private getattribute_1d_i1 (self, name, avalue)
 
procedure, private setattribute_0d_i2 (self, name, data)
 
procedure, private getattribute_0d_i2 (self, name, avalue)
 
procedure, private setattribute_1d_i2 (self, name, data)
 
procedure, private getattribute_1d_i2 (self, name, avalue)
 
procedure, private setattribute_0d_i4 (self, name, data)
 
procedure, private getattribute_0d_i4 (self, name, avalue)
 
procedure, private setattribute_1d_i4 (self, name, data)
 
procedure, private getattribute_1d_i4 (self, name, avalue)
 
procedure, private setattribute_0d_i8 (self, name, data)
 
procedure, private getattribute_0d_i8 (self, name, avalue)
 
procedure, private setattribute_1d_i8 (self, name, data)
 
procedure, private getattribute_1d_i8 (self, name, avalue)
 
procedure, private setattribute_0d_char (self, name, data)
 
procedure, private getattribute_0d_char (self, name, avalue)
 

Additional Inherited Members

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

Detailed Description

NetCDF attributable class.

Definition at line 68 of file mo_netcdf.f90.

Member Function/Subroutine Documentation

◆ getattributableids()

procedure, private mo_netcdf::ncattributable::getattributableids ( class(ncattributable), intent(in)  self)
private

Definition at line 74 of file mo_netcdf.f90.

◆ getattribute() [1/13]

generic, public mo_netcdf::ncattributable::getattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(sp), intent(out)  avalue 
)

get attribute

Definition at line 80 of file mo_netcdf.f90.

◆ getattribute() [2/13]

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

get attribute

Definition at line 84 of file mo_netcdf.f90.

◆ getattribute() [3/13]

generic, public mo_netcdf::ncattributable::getattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(dp), intent(out)  avalue 
)

get attribute

Definition at line 88 of file mo_netcdf.f90.

◆ getattribute() [4/13]

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

get attribute

Definition at line 92 of file mo_netcdf.f90.

◆ getattribute() [5/13]

generic, public mo_netcdf::ncattributable::getattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i1), intent(out)  avalue 
)

get attribute

Definition at line 96 of file mo_netcdf.f90.

◆ getattribute() [6/13]

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

get attribute

Definition at line 100 of file mo_netcdf.f90.

◆ getattribute() [7/13]

generic, public mo_netcdf::ncattributable::getattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i2), intent(out)  avalue 
)

get attribute

Definition at line 104 of file mo_netcdf.f90.

◆ getattribute() [8/13]

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

get attribute

Definition at line 108 of file mo_netcdf.f90.

◆ getattribute() [9/13]

generic, public mo_netcdf::ncattributable::getattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i4), intent(out)  avalue 
)

get attribute

Definition at line 112 of file mo_netcdf.f90.

◆ getattribute() [10/13]

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

get attribute

Definition at line 116 of file mo_netcdf.f90.

◆ getattribute() [11/13]

generic, public mo_netcdf::ncattributable::getattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i8), intent(out)  avalue 
)

get attribute

Definition at line 120 of file mo_netcdf.f90.

◆ getattribute() [12/13]

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

get attribute

Definition at line 124 of file mo_netcdf.f90.

◆ getattribute() [13/13]

generic, public mo_netcdf::ncattributable::getattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
character(len=*), intent(out)  avalue 
)

get attribute

Definition at line 128 of file mo_netcdf.f90.

◆ getattribute_0d_char()

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

Definition at line 127 of file mo_netcdf.f90.

◆ getattribute_0d_dp()

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

Definition at line 87 of file mo_netcdf.f90.

◆ getattribute_0d_i1()

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

Definition at line 95 of file mo_netcdf.f90.

◆ getattribute_0d_i2()

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

Definition at line 103 of file mo_netcdf.f90.

◆ getattribute_0d_i4()

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

Definition at line 111 of file mo_netcdf.f90.

◆ getattribute_0d_i8()

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

Definition at line 119 of file mo_netcdf.f90.

◆ getattribute_0d_sp()

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

Definition at line 79 of file mo_netcdf.f90.

◆ getattribute_1d_dp()

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

Definition at line 91 of file mo_netcdf.f90.

◆ getattribute_1d_i1()

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

Definition at line 99 of file mo_netcdf.f90.

◆ getattribute_1d_i2()

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

Definition at line 107 of file mo_netcdf.f90.

◆ getattribute_1d_i4()

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

Definition at line 115 of file mo_netcdf.f90.

◆ getattribute_1d_i8()

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

Definition at line 123 of file mo_netcdf.f90.

◆ getattribute_1d_sp()

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

Definition at line 83 of file mo_netcdf.f90.

◆ getattributenames()

procedure, public mo_netcdf::ncattributable::getattributenames ( class(ncattributable), intent(in)  self)

Definition at line 75 of file mo_netcdf.f90.

◆ hasattribute()

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

object has attribute

Definition at line 72 of file mo_netcdf.f90.

◆ renameattribute()

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

rename attribute

Definition at line 73 of file mo_netcdf.f90.

◆ setattribute() [1/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(sp), intent(in)  data 
)

set attribute

Definition at line 78 of file mo_netcdf.f90.

◆ setattribute() [2/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(sp), dimension(:), intent(in)  data 
)

set attribute

Definition at line 82 of file mo_netcdf.f90.

◆ setattribute() [3/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(dp), intent(in)  data 
)

set attribute

Definition at line 86 of file mo_netcdf.f90.

◆ setattribute() [4/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
real(dp), dimension(:), intent(in)  data 
)

set attribute

Definition at line 90 of file mo_netcdf.f90.

◆ setattribute() [5/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i1), intent(in)  data 
)

set attribute

Definition at line 94 of file mo_netcdf.f90.

◆ setattribute() [6/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i1), dimension(:), intent(in)  data 
)

set attribute

Definition at line 98 of file mo_netcdf.f90.

◆ setattribute() [7/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i2), intent(in)  data 
)

set attribute

Definition at line 102 of file mo_netcdf.f90.

◆ setattribute() [8/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i2), dimension(:), intent(in)  data 
)

set attribute

Definition at line 106 of file mo_netcdf.f90.

◆ setattribute() [9/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i4), intent(in)  data 
)

set attribute

Definition at line 110 of file mo_netcdf.f90.

◆ setattribute() [10/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i4), dimension(:), intent(in)  data 
)

set attribute

Definition at line 114 of file mo_netcdf.f90.

◆ setattribute() [11/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i8), intent(in)  data 
)

set attribute

Definition at line 118 of file mo_netcdf.f90.

◆ setattribute() [12/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
integer(i8), dimension(:), intent(in)  data 
)

set attribute

Definition at line 122 of file mo_netcdf.f90.

◆ setattribute() [13/13]

generic, public mo_netcdf::ncattributable::setattribute ( class(ncattributable), intent(in)  self,
character(len=*), intent(in)  name,
character(len=*), intent(in)  data 
)

set attribute

Definition at line 126 of file mo_netcdf.f90.

◆ setattribute_0d_char()

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

Definition at line 125 of file mo_netcdf.f90.

◆ setattribute_0d_dp()

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

Definition at line 85 of file mo_netcdf.f90.

◆ setattribute_0d_i1()

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

Definition at line 93 of file mo_netcdf.f90.

◆ setattribute_0d_i2()

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

Definition at line 101 of file mo_netcdf.f90.

◆ setattribute_0d_i4()

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

Definition at line 109 of file mo_netcdf.f90.

◆ setattribute_0d_i8()

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

Definition at line 117 of file mo_netcdf.f90.

◆ setattribute_0d_sp()

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

Definition at line 77 of file mo_netcdf.f90.

◆ setattribute_1d_dp()

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

Definition at line 89 of file mo_netcdf.f90.

◆ setattribute_1d_i1()

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

Definition at line 97 of file mo_netcdf.f90.

◆ setattribute_1d_i2()

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

Definition at line 105 of file mo_netcdf.f90.

◆ setattribute_1d_i4()

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

Definition at line 113 of file mo_netcdf.f90.

◆ setattribute_1d_i8()

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

Definition at line 121 of file mo_netcdf.f90.

◆ setattribute_1d_sp()

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

Definition at line 81 of file mo_netcdf.f90.


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