Changeset 369 for XIOS/trunk/src/interface/fortran_attr/iaxisgroup_attr.F90
- Timestamp:
- 10/16/12 13:04:44 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/iaxisgroup_attr.F90
r326 r369 12 12 13 13 SUBROUTINE xios(set_axisgroup_attr) & 14 ( axisgroup_id, group_ref, long_name, name, size, standard_name, unit, value ) 14 ( axisgroup_id, group_ref, long_name, name, size, standard_name, unit, value, zoom_begin, zoom_end & 15 , zoom_size ) 15 16 16 17 IMPLICIT NONE … … 24 25 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit 25 26 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value(:) 27 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin 28 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end 29 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size 26 30 27 31 CALL xios(get_axisgroup_handle)(axisgroup_id,axisgroup_hdl) 28 32 CALL xios(set_axisgroup_attr_hdl_) & 29 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value ) 33 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value, zoom_begin, zoom_end & 34 , zoom_size ) 30 35 31 36 END SUBROUTINE xios(set_axisgroup_attr) 32 37 33 38 SUBROUTINE xios(set_axisgroup_attr_hdl) & 34 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value ) 39 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value, zoom_begin, zoom_end & 40 , zoom_size ) 35 41 36 42 IMPLICIT NONE … … 43 49 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit 44 50 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value(:) 51 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin 52 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end 53 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size 45 54 46 55 CALL xios(set_axisgroup_attr_hdl_) & 47 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value ) 56 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value, zoom_begin, zoom_end & 57 , zoom_size ) 48 58 49 59 END SUBROUTINE xios(set_axisgroup_attr_hdl) 50 60 51 61 SUBROUTINE xios(set_axisgroup_attr_hdl_) & 52 ( axisgroup_hdl, group_ref_, long_name_, name_, size_, standard_name_, unit_, value_ ) 62 ( axisgroup_hdl, group_ref_, long_name_, name_, size_, standard_name_, unit_, value_, zoom_begin_ & 63 , zoom_end_, zoom_size_ ) 53 64 54 65 IMPLICIT NONE … … 61 72 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit_ 62 73 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value_(:) 74 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin_ 75 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end_ 76 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size_ 63 77 64 78 IF (PRESENT(group_ref_)) THEN … … 90 104 ENDIF 91 105 106 IF (PRESENT(zoom_begin_)) THEN 107 CALL cxios_set_axisgroup_zoom_begin(axisgroup_hdl%daddr, zoom_begin_) 108 ENDIF 109 110 IF (PRESENT(zoom_end_)) THEN 111 CALL cxios_set_axisgroup_zoom_end(axisgroup_hdl%daddr, zoom_end_) 112 ENDIF 113 114 IF (PRESENT(zoom_size_)) THEN 115 CALL cxios_set_axisgroup_zoom_size(axisgroup_hdl%daddr, zoom_size_) 116 ENDIF 117 92 118 93 119 … … 95 121 96 122 SUBROUTINE xios(get_axisgroup_attr) & 97 ( axisgroup_id, group_ref, long_name, name, size, standard_name, unit, value ) 123 ( axisgroup_id, group_ref, long_name, name, size, standard_name, unit, value, zoom_begin, zoom_end & 124 , zoom_size ) 98 125 99 126 IMPLICIT NONE … … 107 134 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit 108 135 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value(:) 136 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin 137 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end 138 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size 109 139 110 140 CALL xios(get_axisgroup_handle)(axisgroup_id,axisgroup_hdl) 111 141 CALL xios(get_axisgroup_attr_hdl_) & 112 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value ) 142 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value, zoom_begin, zoom_end & 143 , zoom_size ) 113 144 114 145 END SUBROUTINE xios(get_axisgroup_attr) 115 146 116 147 SUBROUTINE xios(get_axisgroup_attr_hdl) & 117 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value ) 148 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value, zoom_begin, zoom_end & 149 , zoom_size ) 118 150 119 151 IMPLICIT NONE … … 126 158 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit 127 159 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value(:) 160 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin 161 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end 162 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size 128 163 129 164 CALL xios(get_axisgroup_attr_hdl_) & 130 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value ) 165 ( axisgroup_hdl, group_ref, long_name, name, size, standard_name, unit, value, zoom_begin, zoom_end & 166 , zoom_size ) 131 167 132 168 END SUBROUTINE xios(get_axisgroup_attr_hdl) 133 169 134 170 SUBROUTINE xios(get_axisgroup_attr_hdl_) & 135 ( axisgroup_hdl, group_ref_, long_name_, name_, size_, standard_name_, unit_, value_ ) 171 ( axisgroup_hdl, group_ref_, long_name_, name_, size_, standard_name_, unit_, value_, zoom_begin_ & 172 , zoom_end_, zoom_size_ ) 136 173 137 174 IMPLICIT NONE … … 144 181 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit_ 145 182 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value_(:) 183 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin_ 184 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end_ 185 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size_ 146 186 147 187 IF (PRESENT(group_ref_)) THEN … … 173 213 ENDIF 174 214 215 IF (PRESENT(zoom_begin_)) THEN 216 CALL cxios_get_axisgroup_zoom_begin(axisgroup_hdl%daddr, zoom_begin_) 217 ENDIF 218 219 IF (PRESENT(zoom_end_)) THEN 220 CALL cxios_get_axisgroup_zoom_end(axisgroup_hdl%daddr, zoom_end_) 221 ENDIF 222 223 IF (PRESENT(zoom_size_)) THEN 224 CALL cxios_get_axisgroup_zoom_size(axisgroup_hdl%daddr, zoom_size_) 225 ENDIF 226 175 227 176 228
Note: See TracChangeset
for help on using the changeset viewer.