Ignore:
Timestamp:
Jun 5, 2018, 8:38:22 AM (7 years ago)
Author:
emillour
Message:

Mars GCM:
A first step towards 1+1=2 (for now only works without tracers):

  • store and load "albedo" (surface albedo) and wstar (thermals' max vertical velocity) in physics (re)start file.
  • turn phyetat0 into a module in the process.

EM

Location:
trunk/LMDZ.MARS/libf/dynphy_lonlat/phymars
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/dynphy_lonlat/phymars/newstart.F

    r1918 r1944  
    3030      use comsoil_h, only: inertiedat, layer, mlayer, nsoilmx, tsoil
    3131      use control_mod, only: day_step, iphysiq, anneeref, planet_type
     32      use phyetat0_mod, only: phyetat0
    3233      use phyredem, only: physdem0, physdem1
    3334      use iostart, only: open_startphy
    34       use dimradmars_mod, only: tauscaling
    35       use turb_mod, only: q2
     35      use dimradmars_mod, only: tauscaling, albedo
     36      use turb_mod, only: q2, wstar
     37      use co2cloud_mod, only: mem_Mccn_co2, mem_Mh2o_co2,
     38     &                        mem_Nccn_co2
    3639      use filtreg_mod, only: inifilr
    3740      USE mod_const_mpi, ONLY: COMM_LMDZ
     
    418421        fichnom = 'start.nc'
    419422        CALL dynetat0(fichnom,vcov,ucov,teta,q,masse,
    420      .       ps,phis,time)
     423     &       ps,phis,time)
    421424
    422425        write(*,*) 'Reading file STARTFI'
    423426        fichnom = 'startfi.nc'
    424427        CALL phyetat0 (fichnom,tab0,Lmodif,nsoilmx,ngridmx,llm,nqtot,
    425      .        day_ini,time,
    426      .        tsurf,tsoil,emis,q2,qsurf,co2ice,tauscaling,totcloudfrac)
     428     &        day_ini,time,tsurf,tsoil,albedo,emis,
     429     &        q2,qsurf,co2ice,tauscaling,totcloudfrac,
     430     &        wstar,mem_Mccn_co2,mem_Nccn_co2,mem_Mh2o_co2)
    427431       
    428432        ! copy albedo and soil thermal inertia
     
    16401644     .              airefi,albfi,ithfi,zmea,zstd,zsig,zgam,zthe)
    16411645      call physdem1("restartfi.nc",nsoilmx,ngridmx,llm,nqtot,
    1642      .              dtphys,hour_ini,
    1643      .              tsurf,tsoil,co2ice,emis,q2,qsurf,tauscaling,
    1644      .              totcloudfrac)
     1646     &              dtphys,hour_ini,
     1647     &              tsurf,tsoil,co2ice,albedo,emis,q2,qsurf,tauscaling,
     1648     &              totcloudfrac,wstar,
     1649     &              mem_Mccn_co2,mem_Nccn_co2,mem_Mh2o_co2)
    16451650
    16461651c=======================================================================
  • trunk/LMDZ.MARS/libf/dynphy_lonlat/phymars/start2archive.F

    r1711 r1944  
    3131      USE temps_mod, ONLY: day_ini,hour_ini
    3232      USE iniphysiq_mod, ONLY: iniphysiq
     33      USE phyetat0_mod, ONLY: phyetat0
    3334      implicit none
    3435
     
    6768      REAL q2(ngridmx,llm+1)
    6869      REAL emis(ngridmx)
     70      REAL albedo(ngridmx,2)
     71      REAL wstar(ngridmx)
     72      DOUBLE PRECISION mem_Nccn_co2(ngridmx,llm)
     73      DOUBLE PRECISION mem_Mccn_co2(ngridmx,llm)
     74      DOUBLE PRECISION mem_Mh2o_co2(ngridmx,llm)
    6975      INTEGER start,length
    7076      PARAMETER (length = 100)
     
    157163
    158164      CALL phyetat0 (fichnom,0,Lmodif,nsoilmx,ngridmx,llm,nqtot,
    159      &      day_ini_fi,timefi,tsurf,tsoil,emis,q2,qsurf,co2ice,
    160      &      tauscaling,totcloudfrac)
     165     &      day_ini_fi,timefi,tsurf,tsoil,albedo,emis,q2,qsurf,co2ice,
     166     &      tauscaling,totcloudfrac,wstar,mem_Mccn_co2,mem_Nccn_co2,
     167     &               mem_Mh2o_co2)
    161168
    162169       ierr = NF_OPEN (fichnom, NF_NOWRITE,nid1)
Note: See TracChangeset for help on using the changeset viewer.