Ignore:
Timestamp:
Dec 8, 2025, 2:19:07 PM (7 weeks ago)
Author:
jbclement
Message:

PEM:
Addition of a module "phys_constants" to read and store physical parameter of the planet properly, i.e. without going through the module "comcstfi_h" and/or "comconst_mod".
JBC

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.COMMON/libf/evolution/pemetat0.F90

    r3984 r3985  
    2323use callkeys_mod,               only: startphy_file
    2424use glaciers_mod,               only: rho_co2ice, rho_h2oice
    25 use comcstfi_h,                 only: r, mugaz, pi
     25use phys_constants,             only: pi, r, mugaz
    2626use surfdat_h,                  only: watercaptag, perennial_co2ice, qsurf
    2727use metamorphism,               only: frost4PCM, iPCM_h2ofrost, iPCM_co2frost
    28 use tracers,                    only: mmol
     28use tracers,                    only: mmol, iPCM_qh2o
    2929
    3030implicit none
     
    296296            endif !found
    297297
    298             watersoil_avg(:,nsoil_PCM + 1:nsoil_PEM,islope) = exp(beta_clap_h2o/tsoil_PEM(:,nsoil_PCM + 1:nsoil_PEM,islope) + alpha_clap_h2o)/tsoil_PEM(:,nsoil_PCM + 1:nsoil_PEM,islope)*mmol(igcm_h2o_vap)/(mugaz*r)
     298            watersoil_avg(:,nsoil_PCM + 1:nsoil_PEM,islope) = exp(beta_clap_h2o/tsoil_PEM(:,nsoil_PCM + 1:nsoil_PEM,islope) + alpha_clap_h2o)/tsoil_PEM(:,nsoil_PCM + 1:nsoil_PEM,islope)*mmol(iPCM_qh2o)/(mugaz*r)
    299299        enddo ! islope
    300300        write(*,*) 'PEMETAT0: TSOIL done'
     
    469469
    470470! First raw initialization
    471             watersoil_avg(:,nsoil_PCM + 1:nsoil_PEM,islope) = exp(beta_clap_h2o/tsoil_PEM(:,nsoil_PCM + 1:nsoil_PEM,islope) + alpha_clap_h2o)/tsoil_PEM(:,nsoil_PCM + 1:nsoil_PEM,islope)*mmol%h2o/(mugaz*r)
     471            watersoil_avg(:,nsoil_PCM + 1:nsoil_PEM,islope) = exp(beta_clap_h2o/tsoil_PEM(:,nsoil_PCM + 1:nsoil_PEM,islope) + alpha_clap_h2o)/tsoil_PEM(:,nsoil_PCM + 1:nsoil_PEM,islope)**mmol(iPCM_qh2o)/(mugaz*r)
    472472        enddo !islope
    473473        write(*,*) 'PEMETAT0: TSOIL done'
Note: See TracChangeset for help on using the changeset viewer.