Changeset 787 for XIOS/trunk/src/interface/fortran_attr/izoom_axis_attr.F90
- Timestamp:
- 11/13/15 11:45:12 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/izoom_axis_attr.F90
r784 r787 12 12 13 13 SUBROUTINE xios(set_zoom_axis_attr) & 14 ( zoom_axis_id, zoom_begin, zoom_end, zoom_size)14 ( zoom_axis_id, begin, n ) 15 15 16 16 IMPLICIT NONE 17 17 TYPE(txios(zoom_axis)) :: zoom_axis_hdl 18 18 CHARACTER(LEN=*), INTENT(IN) ::zoom_axis_id 19 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin 20 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end 21 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size 19 INTEGER , OPTIONAL, INTENT(IN) :: begin 20 INTEGER , OPTIONAL, INTENT(IN) :: n 22 21 23 22 CALL xios(get_zoom_axis_handle)(zoom_axis_id,zoom_axis_hdl) 24 23 CALL xios(set_zoom_axis_attr_hdl_) & 25 ( zoom_axis_hdl, zoom_begin, zoom_end, zoom_size)24 ( zoom_axis_hdl, begin, n ) 26 25 27 26 END SUBROUTINE xios(set_zoom_axis_attr) 28 27 29 28 SUBROUTINE xios(set_zoom_axis_attr_hdl) & 30 ( zoom_axis_hdl, zoom_begin, zoom_end, zoom_size)29 ( zoom_axis_hdl, begin, n ) 31 30 32 31 IMPLICIT NONE 33 32 TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl 34 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin 35 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end 36 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size 33 INTEGER , OPTIONAL, INTENT(IN) :: begin 34 INTEGER , OPTIONAL, INTENT(IN) :: n 37 35 38 36 CALL xios(set_zoom_axis_attr_hdl_) & 39 ( zoom_axis_hdl, zoom_begin, zoom_end, zoom_size)37 ( zoom_axis_hdl, begin, n ) 40 38 41 39 END SUBROUTINE xios(set_zoom_axis_attr_hdl) 42 40 43 41 SUBROUTINE xios(set_zoom_axis_attr_hdl_) & 44 ( zoom_axis_hdl, zoom_begin_, zoom_end_, zoom_size_ )42 ( zoom_axis_hdl, begin_, n_ ) 45 43 46 44 IMPLICIT NONE 47 45 TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl 48 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin_ 49 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end_ 50 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size_ 46 INTEGER , OPTIONAL, INTENT(IN) :: begin_ 47 INTEGER , OPTIONAL, INTENT(IN) :: n_ 51 48 52 IF (PRESENT( zoom_begin_)) THEN53 CALL cxios_set_zoom_axis_ zoom_begin(zoom_axis_hdl%daddr, zoom_begin_)49 IF (PRESENT(begin_)) THEN 50 CALL cxios_set_zoom_axis_begin(zoom_axis_hdl%daddr, begin_) 54 51 ENDIF 55 52 56 IF (PRESENT(zoom_end_)) THEN 57 CALL cxios_set_zoom_axis_zoom_end(zoom_axis_hdl%daddr, zoom_end_) 58 ENDIF 59 60 IF (PRESENT(zoom_size_)) THEN 61 CALL cxios_set_zoom_axis_zoom_size(zoom_axis_hdl%daddr, zoom_size_) 53 IF (PRESENT(n_)) THEN 54 CALL cxios_set_zoom_axis_n(zoom_axis_hdl%daddr, n_) 62 55 ENDIF 63 56 … … 65 58 66 59 SUBROUTINE xios(get_zoom_axis_attr) & 67 ( zoom_axis_id, zoom_begin, zoom_end, zoom_size)60 ( zoom_axis_id, begin, n ) 68 61 69 62 IMPLICIT NONE 70 63 TYPE(txios(zoom_axis)) :: zoom_axis_hdl 71 64 CHARACTER(LEN=*), INTENT(IN) ::zoom_axis_id 72 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin 73 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end 74 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size 65 INTEGER , OPTIONAL, INTENT(OUT) :: begin 66 INTEGER , OPTIONAL, INTENT(OUT) :: n 75 67 76 68 CALL xios(get_zoom_axis_handle)(zoom_axis_id,zoom_axis_hdl) 77 69 CALL xios(get_zoom_axis_attr_hdl_) & 78 ( zoom_axis_hdl, zoom_begin, zoom_end, zoom_size)70 ( zoom_axis_hdl, begin, n ) 79 71 80 72 END SUBROUTINE xios(get_zoom_axis_attr) 81 73 82 74 SUBROUTINE xios(get_zoom_axis_attr_hdl) & 83 ( zoom_axis_hdl, zoom_begin, zoom_end, zoom_size)75 ( zoom_axis_hdl, begin, n ) 84 76 85 77 IMPLICIT NONE 86 78 TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl 87 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin 88 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end 89 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size 79 INTEGER , OPTIONAL, INTENT(OUT) :: begin 80 INTEGER , OPTIONAL, INTENT(OUT) :: n 90 81 91 82 CALL xios(get_zoom_axis_attr_hdl_) & 92 ( zoom_axis_hdl, zoom_begin, zoom_end, zoom_size)83 ( zoom_axis_hdl, begin, n ) 93 84 94 85 END SUBROUTINE xios(get_zoom_axis_attr_hdl) 95 86 96 87 SUBROUTINE xios(get_zoom_axis_attr_hdl_) & 97 ( zoom_axis_hdl, zoom_begin_, zoom_end_, zoom_size_ )88 ( zoom_axis_hdl, begin_, n_ ) 98 89 99 90 IMPLICIT NONE 100 91 TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl 101 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin_ 102 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end_ 103 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size_ 92 INTEGER , OPTIONAL, INTENT(OUT) :: begin_ 93 INTEGER , OPTIONAL, INTENT(OUT) :: n_ 104 94 105 IF (PRESENT( zoom_begin_)) THEN106 CALL cxios_get_zoom_axis_ zoom_begin(zoom_axis_hdl%daddr, zoom_begin_)95 IF (PRESENT(begin_)) THEN 96 CALL cxios_get_zoom_axis_begin(zoom_axis_hdl%daddr, begin_) 107 97 ENDIF 108 98 109 IF (PRESENT(zoom_end_)) THEN 110 CALL cxios_get_zoom_axis_zoom_end(zoom_axis_hdl%daddr, zoom_end_) 111 ENDIF 112 113 IF (PRESENT(zoom_size_)) THEN 114 CALL cxios_get_zoom_axis_zoom_size(zoom_axis_hdl%daddr, zoom_size_) 99 IF (PRESENT(n_)) THEN 100 CALL cxios_get_zoom_axis_n(zoom_axis_hdl%daddr, n_) 115 101 ENDIF 116 102 … … 118 104 119 105 SUBROUTINE xios(is_defined_zoom_axis_attr) & 120 ( zoom_axis_id, zoom_begin, zoom_end, zoom_size)106 ( zoom_axis_id, begin, n ) 121 107 122 108 IMPLICIT NONE 123 109 TYPE(txios(zoom_axis)) :: zoom_axis_hdl 124 110 CHARACTER(LEN=*), INTENT(IN) ::zoom_axis_id 125 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_begin 126 LOGICAL(KIND=C_BOOL) :: zoom_begin_tmp 127 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_end 128 LOGICAL(KIND=C_BOOL) :: zoom_end_tmp 129 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size 130 LOGICAL(KIND=C_BOOL) :: zoom_size_tmp 111 LOGICAL, OPTIONAL, INTENT(OUT) :: begin 112 LOGICAL(KIND=C_BOOL) :: begin_tmp 113 LOGICAL, OPTIONAL, INTENT(OUT) :: n 114 LOGICAL(KIND=C_BOOL) :: n_tmp 131 115 132 116 CALL xios(get_zoom_axis_handle)(zoom_axis_id,zoom_axis_hdl) 133 117 CALL xios(is_defined_zoom_axis_attr_hdl_) & 134 ( zoom_axis_hdl, zoom_begin, zoom_end, zoom_size)118 ( zoom_axis_hdl, begin, n ) 135 119 136 120 END SUBROUTINE xios(is_defined_zoom_axis_attr) 137 121 138 122 SUBROUTINE xios(is_defined_zoom_axis_attr_hdl) & 139 ( zoom_axis_hdl, zoom_begin, zoom_end, zoom_size)123 ( zoom_axis_hdl, begin, n ) 140 124 141 125 IMPLICIT NONE 142 126 TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl 143 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_begin 144 LOGICAL(KIND=C_BOOL) :: zoom_begin_tmp 145 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_end 146 LOGICAL(KIND=C_BOOL) :: zoom_end_tmp 147 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size 148 LOGICAL(KIND=C_BOOL) :: zoom_size_tmp 127 LOGICAL, OPTIONAL, INTENT(OUT) :: begin 128 LOGICAL(KIND=C_BOOL) :: begin_tmp 129 LOGICAL, OPTIONAL, INTENT(OUT) :: n 130 LOGICAL(KIND=C_BOOL) :: n_tmp 149 131 150 132 CALL xios(is_defined_zoom_axis_attr_hdl_) & 151 ( zoom_axis_hdl, zoom_begin, zoom_end, zoom_size)133 ( zoom_axis_hdl, begin, n ) 152 134 153 135 END SUBROUTINE xios(is_defined_zoom_axis_attr_hdl) 154 136 155 137 SUBROUTINE xios(is_defined_zoom_axis_attr_hdl_) & 156 ( zoom_axis_hdl, zoom_begin_, zoom_end_, zoom_size_ )138 ( zoom_axis_hdl, begin_, n_ ) 157 139 158 140 IMPLICIT NONE 159 141 TYPE(txios(zoom_axis)) , INTENT(IN) :: zoom_axis_hdl 160 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_begin_ 161 LOGICAL(KIND=C_BOOL) :: zoom_begin__tmp 162 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_end_ 163 LOGICAL(KIND=C_BOOL) :: zoom_end__tmp 164 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size_ 165 LOGICAL(KIND=C_BOOL) :: zoom_size__tmp 142 LOGICAL, OPTIONAL, INTENT(OUT) :: begin_ 143 LOGICAL(KIND=C_BOOL) :: begin__tmp 144 LOGICAL, OPTIONAL, INTENT(OUT) :: n_ 145 LOGICAL(KIND=C_BOOL) :: n__tmp 166 146 167 IF (PRESENT( zoom_begin_)) THEN168 zoom_begin__tmp = cxios_is_defined_zoom_axis_zoom_begin(zoom_axis_hdl%daddr)169 zoom_begin_ = zoom_begin__tmp147 IF (PRESENT(begin_)) THEN 148 begin__tmp = cxios_is_defined_zoom_axis_begin(zoom_axis_hdl%daddr) 149 begin_ = begin__tmp 170 150 ENDIF 171 151 172 IF (PRESENT(zoom_end_)) THEN 173 zoom_end__tmp = cxios_is_defined_zoom_axis_zoom_end(zoom_axis_hdl%daddr) 174 zoom_end_ = zoom_end__tmp 175 ENDIF 176 177 IF (PRESENT(zoom_size_)) THEN 178 zoom_size__tmp = cxios_is_defined_zoom_axis_zoom_size(zoom_axis_hdl%daddr) 179 zoom_size_ = zoom_size__tmp 152 IF (PRESENT(n_)) THEN 153 n__tmp = cxios_is_defined_zoom_axis_n(zoom_axis_hdl%daddr) 154 n_ = n__tmp 180 155 ENDIF 181 156
Note: See TracChangeset
for help on using the changeset viewer.