Numeric attribute input. More...
Go to the source code of this file.
Functions/Subroutines | |
| subroutine | gtvargetattri (var, attrname, value, default) |
| subroutine | gtvargetattrr (var, attrname, value, default) |
| subroutine | gtvargetattrd (var, attrname, value, default) |
| subroutine | gtvargetattrip (var, name, value) |
| subroutine | gtvargetattrrp (var, name, value) |
| subroutine | gtvargetattrdp (var, name, value) |
| subroutine | gtvargetattria (var, name, value, default) |
| subroutine | gtvargetattrra (var, name, value, default) |
| subroutine | gtvargetattrda (var, name, value, default) |
Numeric attribute input.
Definition in file gtvargetattr.f90.
| subroutine gtvargetattrd | ( | type(gt_variable), intent(in) | var, |
| character(len = *), intent(in) | attrname, | ||
| real(dp), intent(out) | value, | ||
| real(dp), intent(in), optional | default | ||
| ) |
Get attribute value (double precision scalar)
| [in] | var | Variable handle |
| [in] | attrname | Attribute name |
| [out] | value | Attribute value (double precision) |
| [in] | default | Default value (optional) |
Definition at line 166 of file gtvargetattr.f90.
References dc_types::dp, dc_error::gt_enotvar, dc_error::storeerror(), and gtdata_internal_map::var_class().
| subroutine gtvargetattrda | ( | type(gt_variable), intent(in) | var, |
| character(len = *), intent(in) | name, | ||
| real(dp), dimension(:), intent(out) | value, | ||
| real(dp), intent(in) | default | ||
| ) |
Get attribute value (double precision fixed-length array)
| [in] | var | Variable handle |
| [in] | name | Attribute name |
| [out] | value | Attribute value (double precision array) |
| [in] | default | Default fill value |
Definition at line 413 of file gtvargetattr.f90.
References dc_types::dp, dc_error::gt_enotvar, dc_error::storeerror(), and gtdata_internal_map::var_class().
| subroutine gtvargetattrdp | ( | type(gt_variable), intent(in) | var, |
| character(len = *), intent(in) | name, | ||
| real(dp), dimension(:), pointer | value | ||
| ) |
Get attribute value (double precision pointer array)
| [in] | var | Variable handle |
| [in] | name | Attribute name |
| [out] | value | Attribute value (double precision pointer) |
Definition at line 293 of file gtvargetattr.f90.
References dc_types::dp, dc_error::gt_enotvar, dc_error::storeerror(), and gtdata_internal_map::var_class().
| subroutine gtvargetattri | ( | type(gt_variable), intent(in) | var, |
| character(len = *), intent(in) | attrname, | ||
| integer, intent(out) | value, | ||
| integer, intent(in), optional | default | ||
| ) |
Get attribute value (integer scalar)
Returns the value of attribute attrname attached to variable var. Get_Attr is a generic name for multiple subroutines, so value can accept various types of variables (including pointers).
If the attribute value cannot be retrieved normally and default is provided, that value is returned. Default values when default is not provided are:
When value is a pointer, it is automatically allocated according to the attribute value. Always pass it in a null state.
When value is a fixed-length array, default is required because Fortran language specifications require different interfaces for pointer and non-pointer forms.
| [in] | var | Variable handle |
| [in] | attrname | Attribute name |
| [out] | value | Attribute value (integer) |
| [in] | default | Default value (optional) |
Definition at line 76 of file gtvargetattr.f90.
References dc_error::gt_enotvar, dc_error::storeerror(), and gtdata_internal_map::var_class().
| subroutine gtvargetattria | ( | type(gt_variable), intent(in) | var, |
| character(len = *), intent(in) | name, | ||
| integer, dimension(:), intent(out) | value, | ||
| integer, intent(in) | default | ||
| ) |
Get attribute value (integer fixed-length array)
When receiving as a fixed-length array, excess attribute values are truncated. When attribute length is insufficient, default values fill the remainder (default is required unlike pointer form).
| [in] | var | Variable handle |
| [in] | name | Attribute name |
| [out] | value | Attribute value (integer array) |
| [in] | default | Default fill value |
Definition at line 341 of file gtvargetattr.f90.
References dc_error::gt_enotvar, dc_error::storeerror(), and gtdata_internal_map::var_class().
| subroutine gtvargetattrip | ( | type(gt_variable), intent(in) | var, |
| character(len = *), intent(in) | name, | ||
| integer, dimension(:), pointer | value | ||
| ) |
Get attribute value (integer pointer array)
When receiving with a pointer array, entities are allocated for as many interpretable values as exist.
| [in] | var | Variable handle |
| [in] | name | Attribute name |
| [out] | value | Attribute value (integer pointer) |
Definition at line 216 of file gtvargetattr.f90.
References dc_error::gt_enotvar, dc_error::storeerror(), and gtdata_internal_map::var_class().
| subroutine gtvargetattrr | ( | type(gt_variable), intent(in) | var, |
| character(len = *), intent(in) | attrname, | ||
| real, intent(out) | value, | ||
| real, intent(in), optional | default | ||
| ) |
Get attribute value (real scalar)
| [in] | var | Variable handle |
| [in] | attrname | Attribute name |
| [out] | value | Attribute value (real) |
| [in] | default | Default value (optional) |
Definition at line 118 of file gtvargetattr.f90.
References dc_error::gt_ebadvar, dc_error::storeerror(), and gtdata_internal_map::var_class().
| subroutine gtvargetattrra | ( | type(gt_variable), intent(in) | var, |
| character(len = *), intent(in) | name, | ||
| real, dimension(:), intent(out) | value, | ||
| real, intent(in) | default | ||
| ) |
Get attribute value (real fixed-length array)
| [in] | var | Variable handle |
| [in] | name | Attribute name |
| [out] | value | Attribute value (real array) |
| [in] | default | Default fill value |
Definition at line 377 of file gtvargetattr.f90.
References dc_error::gt_enotvar, dc_error::storeerror(), and gtdata_internal_map::var_class().
| subroutine gtvargetattrrp | ( | type(gt_variable), intent(in) | var, |
| character(len = *), intent(in) | name, | ||
| real, dimension(:), pointer | value | ||
| ) |
Get attribute value (real pointer array)
| [in] | var | Variable handle |
| [in] | name | Attribute name |
| [out] | value | Attribute value (real pointer) |
Definition at line 254 of file gtvargetattr.f90.
References dc_error::gt_enotvar, dc_error::storeerror(), and gtdata_internal_map::var_class().