Changeset 549


Ignore:
Timestamp:
09/18/17 13:55:05 (7 years ago)
Author:
dubos
Message:

devel : backported commit 544 from trunk

Location:
codes/icosagcm/devel/src/initial
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/src/initial/etat0.f90

    r531 r549  
    1616  USE etat0_database_mod, ONLY: init_etat0_database => init_etat0  
    1717  USE etat0_start_file_mod, ONLY: init_etat0_start_file => init_etat0  
     18  USE etat0_heldsz_mod, ONLY: init_etat0_held_suarez => init_etat0  
    1819  IMPLICIT NONE 
    1920 
     
    3233      CASE ('academic') 
    3334      CASE ('held_suarez') 
     35         CALL init_etat0_held_suarez 
    3436      CASE ('venus') 
    3537      CASE ('dcmip1') 
  • codes/icosagcm/devel/src/initial/etat0_heldsz.f90

    r531 r549  
    33  IMPLICIT NONE 
    44  PRIVATE 
     5  SAVE 
    56 
    67  TYPE(t_field),POINTER :: f_theta_eq(:) 
     
    1213!$OMP THREADPRIVATE(done) 
    1314 
    14   REAL(rstd),SAVE :: teta0,ttp,delt_y,delt_z,eps 
    15 !$OMP THREADPRIVATE(teta0,ttp,delt_y,delt_z,eps) 
     15  REAL(rstd),SAVE :: p0,teta0,ttp,delt_y,delt_z,eps 
     16!$OMP THREADPRIVATE(p0,teta0,ttp,delt_y,delt_z,eps) 
    1617 
    1718  REAL(rstd),SAVE :: knewt_g, k_f,k_c_a,k_c_s 
    1819!$OMP THREADPRIVATE(knewt_g, k_f,k_c_a,k_c_s) 
    1920 
    20   PUBLIC :: etat0, held_suarez 
     21  PUBLIC :: init_etat0, etat0, held_suarez 
    2122   
    2223CONTAINS 
     
    4748  END SUBROUTINE test_etat0_heldsz 
    4849 
     50  SUBROUTINE init_etat0 
     51    p0=1e5 ! default value of initial surface pressure as in H&S paper 
     52    ! p0=101080 for CMIP5 aquaplanets, cf LMDZ5 ini_aqua 
     53    CALL getin('heldsz_p0',p0) 
     54  END SUBROUTINE init_etat0 
     55 
    4956  SUBROUTINE etat0(f_ps,f_phis,f_theta_rhodz,f_u, f_q) 
    5057    USE theta2theta_rhodz_mod 
     
    7885       phis=f_phis(ind) 
    7986       u=f_u(ind) 
    80        ps(:)=1e5 
     87       ps(:)=p0 
    8188       phis(:)=0. 
    8289       u(:,:)=0 
Note: See TracChangeset for help on using the changeset viewer.