| Class | gt4_historyauto |
| In: |
gt4_historyauto.f90
|
| Derived_Types | [] | GT4_ATTRIBUTE, GT4_REAL1D, GT4_NAMED_REALARY |
| Derived Type : | |
| name : | character(len=TOKEN) |
| rval(:) =>null() : | real,pointer |
| ival(:) =>null() : | integer,pointer |
| cval : | character(len=STRING) |
| Derived Type : | |||
| rank : | integer | ||
| name : | character(len=TOKEN) | ||
| dims(3) : | character(len=TOKEN)
| ||
| longname : | character(len=STRING) | ||
| units : | character(len=STRING) | ||
| ary(:) =>null() : | real,pointer |
| Function : | |
| result : | type(GT4_ATTRIBUTE) |
| name : | character(len=*),intent(in) |
| rval(:) : | real,intent(in),optional |
| ival(:) : | integer,intent(in),optional |
| cval : | character(len=*),intent(in),optional |
function init_gt4_attribute(name,rval,ival,cval) result(result)
implicit none
type(GT4_ATTRIBUTE) :: result
character(len=*),intent(in) :: name
real,intent(in),optional :: rval(:)
integer,intent(in),optional :: ival(:)
character(len=*),intent(in),optional :: cval
result%name = name
if(present(rval)) then
allocate(result%rval(size(rval)))
result%rval = rval
nullify(result%ival)
else if (present(ival)) then
allocate(result%ival(size(ival)))
result%ival = ival
nullify(result%rval)
else if (present(cval)) then
nullify(result%rval)
nullify(result%ival)
result%cval = cval
endif
end function init_gt4_attribute
| Function : | |
| result : | type(GT4_REAL1D) |
| ary(:) : | real,intent(in) |
function init_gt4_real1d(ary) result(result)
implicit none
type(GT4_REAL1D) :: result
real,intent(in) :: ary(:)
if(associated(result%ary)) deallocate(result%ary)
allocate(result%ary(size(ary)))
result%ary = ary
end function init_gt4_real1d