- Timestamp:
- 11/13/15 11:45:12 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/izoom_domain_attr.F90
r784 r787 12 12 13 13 SUBROUTINE xios(set_zoom_domain_attr) & 14 ( zoom_domain_id, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )14 ( zoom_domain_id, ibegin, jbegin, ni, nj ) 15 15 16 16 IMPLICIT NONE 17 17 TYPE(txios(zoom_domain)) :: zoom_domain_hdl 18 18 CHARACTER(LEN=*), INTENT(IN) ::zoom_domain_id 19 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin20 INTEGER , OPTIONAL, INTENT(IN) :: zoom_jbegin21 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ni22 INTEGER , OPTIONAL, INTENT(IN) :: zoom_nj19 INTEGER , OPTIONAL, INTENT(IN) :: ibegin 20 INTEGER , OPTIONAL, INTENT(IN) :: jbegin 21 INTEGER , OPTIONAL, INTENT(IN) :: ni 22 INTEGER , OPTIONAL, INTENT(IN) :: nj 23 23 24 24 CALL xios(get_zoom_domain_handle)(zoom_domain_id,zoom_domain_hdl) 25 25 CALL xios(set_zoom_domain_attr_hdl_) & 26 ( zoom_domain_hdl, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )26 ( zoom_domain_hdl, ibegin, jbegin, ni, nj ) 27 27 28 28 END SUBROUTINE xios(set_zoom_domain_attr) 29 29 30 30 SUBROUTINE xios(set_zoom_domain_attr_hdl) & 31 ( zoom_domain_hdl, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )32 33 IMPLICIT NONE 34 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 35 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin36 INTEGER , OPTIONAL, INTENT(IN) :: zoom_jbegin37 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ni38 INTEGER , OPTIONAL, INTENT(IN) :: zoom_nj31 ( zoom_domain_hdl, ibegin, jbegin, ni, nj ) 32 33 IMPLICIT NONE 34 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 35 INTEGER , OPTIONAL, INTENT(IN) :: ibegin 36 INTEGER , OPTIONAL, INTENT(IN) :: jbegin 37 INTEGER , OPTIONAL, INTENT(IN) :: ni 38 INTEGER , OPTIONAL, INTENT(IN) :: nj 39 39 40 40 CALL xios(set_zoom_domain_attr_hdl_) & 41 ( zoom_domain_hdl, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )41 ( zoom_domain_hdl, ibegin, jbegin, ni, nj ) 42 42 43 43 END SUBROUTINE xios(set_zoom_domain_attr_hdl) 44 44 45 45 SUBROUTINE xios(set_zoom_domain_attr_hdl_) & 46 ( zoom_domain_hdl, zoom_ibegin_, zoom_jbegin_, zoom_ni_, zoom_nj_ )47 48 IMPLICIT NONE 49 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 50 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin_51 INTEGER , OPTIONAL, INTENT(IN) :: zoom_jbegin_52 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ni_53 INTEGER , OPTIONAL, INTENT(IN) :: zoom_nj_54 55 IF (PRESENT( zoom_ibegin_)) THEN56 CALL cxios_set_zoom_domain_ zoom_ibegin(zoom_domain_hdl%daddr, zoom_ibegin_)57 ENDIF 58 59 IF (PRESENT( zoom_jbegin_)) THEN60 CALL cxios_set_zoom_domain_ zoom_jbegin(zoom_domain_hdl%daddr, zoom_jbegin_)61 ENDIF 62 63 IF (PRESENT( zoom_ni_)) THEN64 CALL cxios_set_zoom_domain_ zoom_ni(zoom_domain_hdl%daddr, zoom_ni_)65 ENDIF 66 67 IF (PRESENT( zoom_nj_)) THEN68 CALL cxios_set_zoom_domain_ zoom_nj(zoom_domain_hdl%daddr, zoom_nj_)46 ( zoom_domain_hdl, ibegin_, jbegin_, ni_, nj_ ) 47 48 IMPLICIT NONE 49 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 50 INTEGER , OPTIONAL, INTENT(IN) :: ibegin_ 51 INTEGER , OPTIONAL, INTENT(IN) :: jbegin_ 52 INTEGER , OPTIONAL, INTENT(IN) :: ni_ 53 INTEGER , OPTIONAL, INTENT(IN) :: nj_ 54 55 IF (PRESENT(ibegin_)) THEN 56 CALL cxios_set_zoom_domain_ibegin(zoom_domain_hdl%daddr, ibegin_) 57 ENDIF 58 59 IF (PRESENT(jbegin_)) THEN 60 CALL cxios_set_zoom_domain_jbegin(zoom_domain_hdl%daddr, jbegin_) 61 ENDIF 62 63 IF (PRESENT(ni_)) THEN 64 CALL cxios_set_zoom_domain_ni(zoom_domain_hdl%daddr, ni_) 65 ENDIF 66 67 IF (PRESENT(nj_)) THEN 68 CALL cxios_set_zoom_domain_nj(zoom_domain_hdl%daddr, nj_) 69 69 ENDIF 70 70 … … 72 72 73 73 SUBROUTINE xios(get_zoom_domain_attr) & 74 ( zoom_domain_id, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )74 ( zoom_domain_id, ibegin, jbegin, ni, nj ) 75 75 76 76 IMPLICIT NONE 77 77 TYPE(txios(zoom_domain)) :: zoom_domain_hdl 78 78 CHARACTER(LEN=*), INTENT(IN) ::zoom_domain_id 79 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin80 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_jbegin81 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ni82 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_nj79 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin 80 INTEGER , OPTIONAL, INTENT(OUT) :: jbegin 81 INTEGER , OPTIONAL, INTENT(OUT) :: ni 82 INTEGER , OPTIONAL, INTENT(OUT) :: nj 83 83 84 84 CALL xios(get_zoom_domain_handle)(zoom_domain_id,zoom_domain_hdl) 85 85 CALL xios(get_zoom_domain_attr_hdl_) & 86 ( zoom_domain_hdl, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )86 ( zoom_domain_hdl, ibegin, jbegin, ni, nj ) 87 87 88 88 END SUBROUTINE xios(get_zoom_domain_attr) 89 89 90 90 SUBROUTINE xios(get_zoom_domain_attr_hdl) & 91 ( zoom_domain_hdl, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )92 93 IMPLICIT NONE 94 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 95 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin96 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_jbegin97 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ni98 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_nj91 ( zoom_domain_hdl, ibegin, jbegin, ni, nj ) 92 93 IMPLICIT NONE 94 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 95 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin 96 INTEGER , OPTIONAL, INTENT(OUT) :: jbegin 97 INTEGER , OPTIONAL, INTENT(OUT) :: ni 98 INTEGER , OPTIONAL, INTENT(OUT) :: nj 99 99 100 100 CALL xios(get_zoom_domain_attr_hdl_) & 101 ( zoom_domain_hdl, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )101 ( zoom_domain_hdl, ibegin, jbegin, ni, nj ) 102 102 103 103 END SUBROUTINE xios(get_zoom_domain_attr_hdl) 104 104 105 105 SUBROUTINE xios(get_zoom_domain_attr_hdl_) & 106 ( zoom_domain_hdl, zoom_ibegin_, zoom_jbegin_, zoom_ni_, zoom_nj_ )107 108 IMPLICIT NONE 109 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 110 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin_111 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_jbegin_112 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ni_113 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_nj_114 115 IF (PRESENT( zoom_ibegin_)) THEN116 CALL cxios_get_zoom_domain_ zoom_ibegin(zoom_domain_hdl%daddr, zoom_ibegin_)117 ENDIF 118 119 IF (PRESENT( zoom_jbegin_)) THEN120 CALL cxios_get_zoom_domain_ zoom_jbegin(zoom_domain_hdl%daddr, zoom_jbegin_)121 ENDIF 122 123 IF (PRESENT( zoom_ni_)) THEN124 CALL cxios_get_zoom_domain_ zoom_ni(zoom_domain_hdl%daddr, zoom_ni_)125 ENDIF 126 127 IF (PRESENT( zoom_nj_)) THEN128 CALL cxios_get_zoom_domain_ zoom_nj(zoom_domain_hdl%daddr, zoom_nj_)106 ( zoom_domain_hdl, ibegin_, jbegin_, ni_, nj_ ) 107 108 IMPLICIT NONE 109 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 110 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin_ 111 INTEGER , OPTIONAL, INTENT(OUT) :: jbegin_ 112 INTEGER , OPTIONAL, INTENT(OUT) :: ni_ 113 INTEGER , OPTIONAL, INTENT(OUT) :: nj_ 114 115 IF (PRESENT(ibegin_)) THEN 116 CALL cxios_get_zoom_domain_ibegin(zoom_domain_hdl%daddr, ibegin_) 117 ENDIF 118 119 IF (PRESENT(jbegin_)) THEN 120 CALL cxios_get_zoom_domain_jbegin(zoom_domain_hdl%daddr, jbegin_) 121 ENDIF 122 123 IF (PRESENT(ni_)) THEN 124 CALL cxios_get_zoom_domain_ni(zoom_domain_hdl%daddr, ni_) 125 ENDIF 126 127 IF (PRESENT(nj_)) THEN 128 CALL cxios_get_zoom_domain_nj(zoom_domain_hdl%daddr, nj_) 129 129 ENDIF 130 130 … … 132 132 133 133 SUBROUTINE xios(is_defined_zoom_domain_attr) & 134 ( zoom_domain_id, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )134 ( zoom_domain_id, ibegin, jbegin, ni, nj ) 135 135 136 136 IMPLICIT NONE 137 137 TYPE(txios(zoom_domain)) :: zoom_domain_hdl 138 138 CHARACTER(LEN=*), INTENT(IN) ::zoom_domain_id 139 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin140 LOGICAL(KIND=C_BOOL) :: zoom_ibegin_tmp141 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_jbegin142 LOGICAL(KIND=C_BOOL) :: zoom_jbegin_tmp143 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ni144 LOGICAL(KIND=C_BOOL) :: zoom_ni_tmp145 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj146 LOGICAL(KIND=C_BOOL) :: zoom_nj_tmp139 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin 140 LOGICAL(KIND=C_BOOL) :: ibegin_tmp 141 LOGICAL, OPTIONAL, INTENT(OUT) :: jbegin 142 LOGICAL(KIND=C_BOOL) :: jbegin_tmp 143 LOGICAL, OPTIONAL, INTENT(OUT) :: ni 144 LOGICAL(KIND=C_BOOL) :: ni_tmp 145 LOGICAL, OPTIONAL, INTENT(OUT) :: nj 146 LOGICAL(KIND=C_BOOL) :: nj_tmp 147 147 148 148 CALL xios(get_zoom_domain_handle)(zoom_domain_id,zoom_domain_hdl) 149 149 CALL xios(is_defined_zoom_domain_attr_hdl_) & 150 ( zoom_domain_hdl, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )150 ( zoom_domain_hdl, ibegin, jbegin, ni, nj ) 151 151 152 152 END SUBROUTINE xios(is_defined_zoom_domain_attr) 153 153 154 154 SUBROUTINE xios(is_defined_zoom_domain_attr_hdl) & 155 ( zoom_domain_hdl, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )156 157 IMPLICIT NONE 158 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 159 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin160 LOGICAL(KIND=C_BOOL) :: zoom_ibegin_tmp161 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_jbegin162 LOGICAL(KIND=C_BOOL) :: zoom_jbegin_tmp163 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ni164 LOGICAL(KIND=C_BOOL) :: zoom_ni_tmp165 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj166 LOGICAL(KIND=C_BOOL) :: zoom_nj_tmp155 ( zoom_domain_hdl, ibegin, jbegin, ni, nj ) 156 157 IMPLICIT NONE 158 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 159 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin 160 LOGICAL(KIND=C_BOOL) :: ibegin_tmp 161 LOGICAL, OPTIONAL, INTENT(OUT) :: jbegin 162 LOGICAL(KIND=C_BOOL) :: jbegin_tmp 163 LOGICAL, OPTIONAL, INTENT(OUT) :: ni 164 LOGICAL(KIND=C_BOOL) :: ni_tmp 165 LOGICAL, OPTIONAL, INTENT(OUT) :: nj 166 LOGICAL(KIND=C_BOOL) :: nj_tmp 167 167 168 168 CALL xios(is_defined_zoom_domain_attr_hdl_) & 169 ( zoom_domain_hdl, zoom_ibegin, zoom_jbegin, zoom_ni, zoom_nj )169 ( zoom_domain_hdl, ibegin, jbegin, ni, nj ) 170 170 171 171 END SUBROUTINE xios(is_defined_zoom_domain_attr_hdl) 172 172 173 173 SUBROUTINE xios(is_defined_zoom_domain_attr_hdl_) & 174 ( zoom_domain_hdl, zoom_ibegin_, zoom_jbegin_, zoom_ni_, zoom_nj_ )175 176 IMPLICIT NONE 177 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 178 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin_179 LOGICAL(KIND=C_BOOL) :: zoom_ibegin__tmp180 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_jbegin_181 LOGICAL(KIND=C_BOOL) :: zoom_jbegin__tmp182 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ni_183 LOGICAL(KIND=C_BOOL) :: zoom_ni__tmp184 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj_185 LOGICAL(KIND=C_BOOL) :: zoom_nj__tmp186 187 IF (PRESENT( zoom_ibegin_)) THEN188 zoom_ibegin__tmp = cxios_is_defined_zoom_domain_zoom_ibegin(zoom_domain_hdl%daddr)189 zoom_ibegin_ = zoom_ibegin__tmp190 ENDIF 191 192 IF (PRESENT( zoom_jbegin_)) THEN193 zoom_jbegin__tmp = cxios_is_defined_zoom_domain_zoom_jbegin(zoom_domain_hdl%daddr)194 zoom_jbegin_ = zoom_jbegin__tmp195 ENDIF 196 197 IF (PRESENT( zoom_ni_)) THEN198 zoom_ni__tmp = cxios_is_defined_zoom_domain_zoom_ni(zoom_domain_hdl%daddr)199 zoom_ni_ = zoom_ni__tmp200 ENDIF 201 202 IF (PRESENT( zoom_nj_)) THEN203 zoom_nj__tmp = cxios_is_defined_zoom_domain_zoom_nj(zoom_domain_hdl%daddr)204 zoom_nj_ = zoom_nj__tmp174 ( zoom_domain_hdl, ibegin_, jbegin_, ni_, nj_ ) 175 176 IMPLICIT NONE 177 TYPE(txios(zoom_domain)) , INTENT(IN) :: zoom_domain_hdl 178 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin_ 179 LOGICAL(KIND=C_BOOL) :: ibegin__tmp 180 LOGICAL, OPTIONAL, INTENT(OUT) :: jbegin_ 181 LOGICAL(KIND=C_BOOL) :: jbegin__tmp 182 LOGICAL, OPTIONAL, INTENT(OUT) :: ni_ 183 LOGICAL(KIND=C_BOOL) :: ni__tmp 184 LOGICAL, OPTIONAL, INTENT(OUT) :: nj_ 185 LOGICAL(KIND=C_BOOL) :: nj__tmp 186 187 IF (PRESENT(ibegin_)) THEN 188 ibegin__tmp = cxios_is_defined_zoom_domain_ibegin(zoom_domain_hdl%daddr) 189 ibegin_ = ibegin__tmp 190 ENDIF 191 192 IF (PRESENT(jbegin_)) THEN 193 jbegin__tmp = cxios_is_defined_zoom_domain_jbegin(zoom_domain_hdl%daddr) 194 jbegin_ = jbegin__tmp 195 ENDIF 196 197 IF (PRESENT(ni_)) THEN 198 ni__tmp = cxios_is_defined_zoom_domain_ni(zoom_domain_hdl%daddr) 199 ni_ = ni__tmp 200 ENDIF 201 202 IF (PRESENT(nj_)) THEN 203 nj__tmp = cxios_is_defined_zoom_domain_nj(zoom_domain_hdl%daddr) 204 nj_ = nj__tmp 205 205 ENDIF 206 206
Note: See TracChangeset
for help on using the changeset viewer.