- Timestamp:
- 02/01/17 10:10:40 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/ivariablegroup_attr.F90
r966 r1041 12 12 13 13 SUBROUTINE xios(set_variablegroup_attr) & 14 ( variablegroup_id, group_ref, name, t ype )14 ( variablegroup_id, group_ref, name, ts_target, type ) 15 15 16 16 IMPLICIT NONE … … 19 19 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref 20 20 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 21 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: ts_target 21 22 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 22 23 … … 24 25 (variablegroup_id,variablegroup_hdl) 25 26 CALL xios(set_variablegroup_attr_hdl_) & 26 ( variablegroup_hdl, group_ref, name, t ype )27 ( variablegroup_hdl, group_ref, name, ts_target, type ) 27 28 28 29 END SUBROUTINE xios(set_variablegroup_attr) 29 30 30 31 SUBROUTINE xios(set_variablegroup_attr_hdl) & 31 ( variablegroup_hdl, group_ref, name, t ype )32 ( variablegroup_hdl, group_ref, name, ts_target, type ) 32 33 33 34 IMPLICIT NONE … … 35 36 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref 36 37 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 38 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: ts_target 37 39 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 38 40 39 41 CALL xios(set_variablegroup_attr_hdl_) & 40 ( variablegroup_hdl, group_ref, name, t ype )42 ( variablegroup_hdl, group_ref, name, ts_target, type ) 41 43 42 44 END SUBROUTINE xios(set_variablegroup_attr_hdl) 43 45 44 46 SUBROUTINE xios(set_variablegroup_attr_hdl_) & 45 ( variablegroup_hdl, group_ref_, name_, t ype_ )47 ( variablegroup_hdl, group_ref_, name_, ts_target_, type_ ) 46 48 47 49 IMPLICIT NONE … … 49 51 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref_ 50 52 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_ 53 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: ts_target_ 51 54 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ 52 55 … … 61 64 ENDIF 62 65 66 IF (PRESENT(ts_target_)) THEN 67 CALL cxios_set_variablegroup_ts_target & 68 (variablegroup_hdl%daddr, ts_target_, len(ts_target_)) 69 ENDIF 70 63 71 IF (PRESENT(type_)) THEN 64 72 CALL cxios_set_variablegroup_type & … … 69 77 70 78 SUBROUTINE xios(get_variablegroup_attr) & 71 ( variablegroup_id, group_ref, name, t ype )79 ( variablegroup_id, group_ref, name, ts_target, type ) 72 80 73 81 IMPLICIT NONE … … 76 84 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref 77 85 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 86 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: ts_target 78 87 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 79 88 … … 81 90 (variablegroup_id,variablegroup_hdl) 82 91 CALL xios(get_variablegroup_attr_hdl_) & 83 ( variablegroup_hdl, group_ref, name, t ype )92 ( variablegroup_hdl, group_ref, name, ts_target, type ) 84 93 85 94 END SUBROUTINE xios(get_variablegroup_attr) 86 95 87 96 SUBROUTINE xios(get_variablegroup_attr_hdl) & 88 ( variablegroup_hdl, group_ref, name, t ype )97 ( variablegroup_hdl, group_ref, name, ts_target, type ) 89 98 90 99 IMPLICIT NONE … … 92 101 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref 93 102 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 103 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: ts_target 94 104 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 95 105 96 106 CALL xios(get_variablegroup_attr_hdl_) & 97 ( variablegroup_hdl, group_ref, name, t ype )107 ( variablegroup_hdl, group_ref, name, ts_target, type ) 98 108 99 109 END SUBROUTINE xios(get_variablegroup_attr_hdl) 100 110 101 111 SUBROUTINE xios(get_variablegroup_attr_hdl_) & 102 ( variablegroup_hdl, group_ref_, name_, t ype_ )112 ( variablegroup_hdl, group_ref_, name_, ts_target_, type_ ) 103 113 104 114 IMPLICIT NONE … … 106 116 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref_ 107 117 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_ 118 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: ts_target_ 108 119 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ 109 120 … … 118 129 ENDIF 119 130 131 IF (PRESENT(ts_target_)) THEN 132 CALL cxios_get_variablegroup_ts_target & 133 (variablegroup_hdl%daddr, ts_target_, len(ts_target_)) 134 ENDIF 135 120 136 IF (PRESENT(type_)) THEN 121 137 CALL cxios_get_variablegroup_type & … … 126 142 127 143 SUBROUTINE xios(is_defined_variablegroup_attr) & 128 ( variablegroup_id, group_ref, name, t ype )144 ( variablegroup_id, group_ref, name, ts_target, type ) 129 145 130 146 IMPLICIT NONE … … 135 151 LOGICAL, OPTIONAL, INTENT(OUT) :: name 136 152 LOGICAL(KIND=C_BOOL) :: name_tmp 153 LOGICAL, OPTIONAL, INTENT(OUT) :: ts_target 154 LOGICAL(KIND=C_BOOL) :: ts_target_tmp 137 155 LOGICAL, OPTIONAL, INTENT(OUT) :: type 138 156 LOGICAL(KIND=C_BOOL) :: type_tmp … … 141 159 (variablegroup_id,variablegroup_hdl) 142 160 CALL xios(is_defined_variablegroup_attr_hdl_) & 143 ( variablegroup_hdl, group_ref, name, t ype )161 ( variablegroup_hdl, group_ref, name, ts_target, type ) 144 162 145 163 END SUBROUTINE xios(is_defined_variablegroup_attr) 146 164 147 165 SUBROUTINE xios(is_defined_variablegroup_attr_hdl) & 148 ( variablegroup_hdl, group_ref, name, t ype )166 ( variablegroup_hdl, group_ref, name, ts_target, type ) 149 167 150 168 IMPLICIT NONE … … 154 172 LOGICAL, OPTIONAL, INTENT(OUT) :: name 155 173 LOGICAL(KIND=C_BOOL) :: name_tmp 174 LOGICAL, OPTIONAL, INTENT(OUT) :: ts_target 175 LOGICAL(KIND=C_BOOL) :: ts_target_tmp 156 176 LOGICAL, OPTIONAL, INTENT(OUT) :: type 157 177 LOGICAL(KIND=C_BOOL) :: type_tmp 158 178 159 179 CALL xios(is_defined_variablegroup_attr_hdl_) & 160 ( variablegroup_hdl, group_ref, name, t ype )180 ( variablegroup_hdl, group_ref, name, ts_target, type ) 161 181 162 182 END SUBROUTINE xios(is_defined_variablegroup_attr_hdl) 163 183 164 184 SUBROUTINE xios(is_defined_variablegroup_attr_hdl_) & 165 ( variablegroup_hdl, group_ref_, name_, t ype_ )185 ( variablegroup_hdl, group_ref_, name_, ts_target_, type_ ) 166 186 167 187 IMPLICIT NONE … … 171 191 LOGICAL, OPTIONAL, INTENT(OUT) :: name_ 172 192 LOGICAL(KIND=C_BOOL) :: name__tmp 193 LOGICAL, OPTIONAL, INTENT(OUT) :: ts_target_ 194 LOGICAL(KIND=C_BOOL) :: ts_target__tmp 173 195 LOGICAL, OPTIONAL, INTENT(OUT) :: type_ 174 196 LOGICAL(KIND=C_BOOL) :: type__tmp … … 186 208 ENDIF 187 209 210 IF (PRESENT(ts_target_)) THEN 211 ts_target__tmp = cxios_is_defined_variablegroup_ts_target & 212 (variablegroup_hdl%daddr) 213 ts_target_ = ts_target__tmp 214 ENDIF 215 188 216 IF (PRESENT(type_)) THEN 189 217 type__tmp = cxios_is_defined_variablegroup_type &
Note: See TracChangeset
for help on using the changeset viewer.