Changeset 3474 for LMDZ6/trunk/libf/phylmd/iophy.F90
- Timestamp:
- Apr 15, 2019, 4:55:13 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/iophy.F90
r3465 r3474 1037 1037 1038 1038 !Et sinon on.... écrit 1039 IF (SIZE(field)/=klon .AND. SIZE(field)/=klev ) CALL abort_physic('iophy::histwrite2d_phy','Field first DIMENSION not equal to klon/klev',1)1039 IF (SIZE(field)/=klon .AND. SIZE(field)/=klev .AND. SIZE(field)/=klev+1) CALL abort_physic('iophy::histwrite2d_phy','Field first DIMENSION not equal to klon/klev',1) 1040 1040 IF (prt_level >= 10) THEn 1041 1041 WRITE (lunout,*)"histwrite2d_phy: .not.vars_defined ; time to gather and write ", trim(var%name) … … 1215 1215 !Et sinon on.... écrit 1216 1216 1217 IF (SIZE(field,1)/=klon .AND. SIZE(field,1)/=klev ) CALL abort_physic('iophy::histwrite3d_xios','Field first DIMENSION not equal to klon/klev',1)1217 IF (SIZE(field,1)/=klon .AND. SIZE(field,1)/=klev .AND. SIZE(field,1)/=klev+1) CALL abort_physic('iophy::histwrite3d_phy','Field first DIMENSION not equal to klon/klev',1) 1218 1218 1219 1219 nlev=SIZE(field,2) … … 1360 1360 IF (prt_level >= 10) WRITE(lunout,*)'Begin histrwrite2d_xios ',field_name 1361 1361 1362 !Et sinon on.... écrit1363 IF (SIZE(field)/=klon .AND. SIZE(field)/=klev) CALL abort_physic('iophy::histwrite2d_xios','Field first DIMENSION not equal to klon/klev',1)1364 1365 IF (SIZE(field) == klev) then1362 !Et sinon on.... écrit 1363 IF (SIZE(field)/=klon .AND. SIZE(field)/=klev .AND. SIZE(field)/=klev+1) CALL abort_physic('iophy::histwrite2d_xios','Field first DIMENSION not equal to klon/klev',1) 1364 1365 IF (SIZE(field) == klev .OR. SIZE(field) == klev+1) then 1366 1366 !$OMP MASTER 1367 1367 CALL xios_send_field(field_name,field) … … 1442 1442 IF (prt_level >= 10) write(lunout,*)'Begin histrwrite3d_xios ',field_name 1443 1443 1444 !Et on.... écrit 1445 IF (SIZE(field,1)/=klon .AND. SIZE(field,1)/=klev) CALL abort_physic('iophy::histwrite3d_xios','Field first DIMENSION not equal to klon/klev',1) 1446 1447 IF (SIZE(field,1) == klev) then 1444 !Et on.... écrit 1445 IF (SIZE(field,1)/=klon .AND. SIZE(field,1)/=klev .AND. SIZE(field,1)/=klev+1) then 1446 write(lunout,*)' histrwrite3d_xios ', field_name, SIZE(field) 1447 CALL abort_physic('iophy::histwrite3d_xios','Field first DIMENSION not equal to klon/klev',1) 1448 ENDIF 1449 1450 IF (SIZE(field,1) == klev .OR. SIZE(field,1) == klev+1) then 1448 1451 !$OMP MASTER 1449 1452 CALL xios_send_field(field_name,field)
Note: See TracChangeset
for help on using the changeset viewer.