Changeset 8221
- Timestamp:
- 2023-10-10T15:56:18+02:00 (7 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ORCHIDEE_2_2/ORCHIDEE/src_sechiba/sechiba.f90
r8220 r8221 2164 2164 SUBROUTINE sechiba_interface_orchidee_inca( & 2165 2165 nvm_out, veget_max_out, veget_frac_out, lai_out, snow_out, & 2166 field_out_names, fields_out, field_in_names, fields_in) 2166 field_out_COV_names, fields_out_COV, field_in_COV_names, fields_in_COV, & 2167 field_out_Nsoil_names, fields_out_Nsoil, nnspec_out) 2167 2168 2168 2169 … … 2177 2178 ! 2178 2179 ! Names and fields for emission variables : to be transport by Orchidee to Inca 2179 CHARACTER(LEN=*),DIMENSION(:), OPTIONAL, INTENT(IN) :: field_out_ names2180 REAL(r_std),DIMENSION(:,:,:), OPTIONAL, INTENT(OUT) :: fields_out 2180 CHARACTER(LEN=*),DIMENSION(:), OPTIONAL, INTENT(IN) :: field_out_COV_names 2181 REAL(r_std),DIMENSION(:,:,:), OPTIONAL, INTENT(OUT) :: fields_out_COV 2181 2182 ! 2182 2183 ! Names and fields for deposit variables : to be transport from chemistry model by INCA to ORCHIDEE. 2183 CHARACTER(LEN=*),DIMENSION(:), OPTIONAL, INTENT(IN) :: field_in_names 2184 REAL(r_std),DIMENSION(:,:), OPTIONAL, INTENT(IN) :: fields_in 2185 2184 CHARACTER(LEN=*),DIMENSION(:), OPTIONAL, INTENT(IN) :: field_in_COV_names 2185 REAL(r_std),DIMENSION(:,:), OPTIONAL, INTENT(IN) :: fields_in_COV 2186 2187 CHARACTER(LEN=*),DIMENSION(:), OPTIONAL, INTENT(IN) :: field_out_Nsoil_names !! Not used before ORCHIDEE_3 2188 REAL(r_std),DIMENSION(:,:,:), OPTIONAL, INTENT(out) :: fields_out_Nsoil !! Not used before ORCHIDEE_3 2189 INTEGER, OPTIONAL, INTENT(out) :: nnspec_out !! Not used before ORCHIDEE_3 2190 2191 2192 IF (PRESENT(field_out_Nsoil_names) .OR. PRESENT(fields_out_Nsoil) .OR. PRESENT(nnspec_out)) THEN 2193 CALL ipslerr_p(3,'sechiba_interface_orchidee_inca','This version of Orchidee is not usable for coupling nitrogen with atmosphere',& 2194 'Please use Orchidee_3 or modify coupling between atm and surf','') 2195 ENDIF 2186 2196 2187 2197 ! Variables always transmitted from sechiba to inca … … 2194 2204 ! Call chemistry_flux_interface if at least one of variables field_out_names or 2195 2205 ! field_in_names is present in the argument list of sechiba_interface_orchidee_inca when called from inca. 2196 IF (PRESENT(field_out_ names) .AND. .NOT. PRESENT(field_in_names)) THEN2197 CALL chemistry_flux_interface(field_out_names=field_out_ names, fields_out=fields_out)2198 ELSE IF (.NOT. PRESENT(field_out_ names) .AND. PRESENT(field_in_names)) THEN2199 CALL chemistry_flux_interface(field_in_names=field_in_ names, fields_in=fields_in)2200 ELSE IF (PRESENT(field_out_ names) .AND. PRESENT(field_in_names)) THEN2201 CALL chemistry_flux_interface(field_out_names=field_out_ names, fields_out=fields_out, &2202 field_in_names=field_in_ names, fields_in=fields_in)2206 IF (PRESENT(field_out_COV_names) .AND. .NOT. PRESENT(field_in_COV_names)) THEN 2207 CALL chemistry_flux_interface(field_out_names=field_out_COV_names, fields_out=fields_out_COV) 2208 ELSE IF (.NOT. PRESENT(field_out_COV_names) .AND. PRESENT(field_in_COV_names)) THEN 2209 CALL chemistry_flux_interface(field_in_names=field_in_COV_names, fields_in=fields_in_COV) 2210 ELSE IF (PRESENT(field_out_COV_names) .AND. PRESENT(field_in_COV_names)) THEN 2211 CALL chemistry_flux_interface(field_out_names=field_out_COV_names, fields_out=fields_out_COV, & 2212 field_in_names=field_in_COV_names, fields_in=fields_in_COV) 2203 2213 ENDIF 2204 2214
Note: See TracChangeset
for help on using the changeset viewer.