Ignore:
Timestamp:
Nov 25, 2014, 10:49:50 AM (10 years ago)
Author:
acozic
Message:

To create limit.nc add the possibility to read sst and sic from erai files
(wait as sst.nc and ci.nc by the model)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/limit_netcdf.F90

    r2128 r2154  
    5555!--- INPUT NETCDF FILES NAMES --------------------------------------------------
    5656  CHARACTER(LEN=25) :: icefile, sstfile, dumstr
    57   CHARACTER(LEN=25), PARAMETER :: famipsst='amipbc_sst_1x1.nc        ',        &
    58                                   famipsic='amipbc_sic_1x1.nc        ',        &
    59                                   fcpldsst='cpl_atm_sst.nc           ',        &
    60                                   fcpldsic='cpl_atm_sic.nc           ',        &
    61                                   fhistsst='histmth_sst.nc           ',        &
    62                                   fhistsic='histmth_sic.nc           ',        &
    63                                   frugo   ='Rugos.nc                 ',        &
    64                                   falbe   ='Albedo.nc                '
     57  CHARACTER(LEN=25), PARAMETER :: famipsst ='amipbc_sst_1x1.nc        ',        &
     58                                  famipsic ='amipbc_sic_1x1.nc        ',        &
     59                                  fcpldsst ='cpl_atm_sst.nc           ',        &
     60                                  fcpldsic ='cpl_atm_sic.nc           ',        &
     61                                  fhistsst ='histmth_sst.nc           ',        &
     62                                  fhistsic ='histmth_sic.nc           ',        &
     63                                  frugo    ='Rugos.nc                 ',        &
     64                                  falbe    ='Albedo.nc                ',        &
     65                                  feraisstk='sstk.nc                  ',        &
     66                                  feraici  ='ci.nc                    '
    6567  CHARACTER(LEN=10) :: varname
    6668!--- OUTPUT VARIABLES FOR NETCDF FILE ------------------------------------------
     
    119121     icefile=TRIM(fhistsic)
    120122     varname='pourc_sic'
     123  ELSE IF ( NF90_OPEN(TRIM(feraici),NF90_NOWRITE,nid)==NF90_NOERR ) THEN
     124     icefile=TRIM(feraici)
     125     varname='ci'
    121126  ELSE
    122127     WRITE(lunout,*) 'ERROR! No sea-ice input file was found.'
    123      WRITE(lunout,*) 'One of following files must be availible : ',trim(famipsic),', ',trim(fcpldsic),', ',trim(fhistsic)
     128     WRITE(lunout,*) 'One of following files must be availible : ',trim(famipsic),', ',trim(fcpldsic),', ',trim(fhistsic), trim(feraici)
    124129     CALL abort_gcm('limit_netcdf','No sea-ice file was found',1)
    125130  END IF
     
    180185     sstfile=TRIM(fhistsst)
    181186     varname='tsol_oce'
     187  ELSE IF ( NF90_OPEN(TRIM(feraisstk),NF90_NOWRITE,nid)==NF90_NOERR ) THEN
     188     sstfile=TRIM(feraisstk)
     189     varname='sstk'
    182190  ELSE
    183191     WRITE(lunout,*) 'ERROR! No sst input file was found.'
    184      WRITE(lunout,*) 'One of following files must be availible : ',trim(famipsst),trim(fcpldsst),trim(fhistsst)
     192     WRITE(lunout,*) 'One of following files must be availible : ',trim(famipsst),trim(fcpldsst),trim(fhistsst),trim(feraisstk)
    185193     CALL abort_gcm('limit_netcdf','No sst file was found',1)
    186194  END IF
Note: See TracChangeset for help on using the changeset viewer.