Ignore:
Timestamp:
Apr 15, 2019, 4:55:13 PM (5 years ago)
Author:
Laurent Fairhead
Message:

Adding proper hybrid coordinates coefficients as per the CMIP6 data request
r3284 of IPSLCM6.0.15 branch
Also added Cecill license information to a bunch of DefLists? files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/iophy.F90

    r3465 r3474  
    10371037
    10381038    !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)   
    10401040    IF (prt_level >= 10) THEn
    10411041      WRITE (lunout,*)"histwrite2d_phy: .not.vars_defined ; time to gather and write ", trim(var%name)
     
    12151215    !Et sinon on.... écrit
    12161216
    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)
    12181218
    12191219    nlev=SIZE(field,2)
     
    13601360  IF (prt_level >= 10) WRITE(lunout,*)'Begin histrwrite2d_xios ',field_name
    13611361
    1362   !Et sinon on.... écrit
    1363   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) then
     1362    !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
    13661366!$OMP MASTER
    13671367        CALL xios_send_field(field_name,field)
     
    14421442  IF (prt_level >= 10) write(lunout,*)'Begin histrwrite3d_xios ',field_name
    14431443
    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
    14481451!$OMP MASTER
    14491452        CALL xios_send_field(field_name,field)
Note: See TracChangeset for help on using the changeset viewer.