source: codes/icosagcm/branches/SATURN_DYNAMICO/LMDZ.COMMON/libf/phystd/comsoil_h.F90 @ 224

Last change on this file since 224 was 222, checked in by ymipsl, 10 years ago

Creating temporary dynamico/lmdz/saturn branche

YM

File size: 1.1 KB
Line 
1module comsoil_h
2
3implicit none
4! nsoilmx : number of subterranean layers
5!integer, parameter :: nsoilmx = 18 ! for z1=0.0002 m, depth = 18 m => mars case
6!integer, parameter :: nsoilmx = 13 ! for z1=0.03 m, depth = 104.8 m => earth case
7  integer, parameter :: nsoilmx = 18
8
9  real,save,allocatable,dimension(:) :: layer      ! soil layer depths
10  real,save,allocatable,dimension(:) :: mlayer     ! soil mid-layer depths
11  real,save,allocatable,dimension(:,:) :: inertiedat ! soil thermal inertia
12  real,save :: volcapa    ! soil volumetric heat capacity
13       ! NB: volcapa is read fromn control(35) from physicq start file
14       !     in physdem (or set via tabfi, or initialized in
15       !                 soil_settings.F)
16
17contains
18
19  subroutine ini_comsoil_h(ngrid)
20 
21  implicit none
22  integer,intent(in) :: ngrid ! number of atmospheric columns
23 
24    if (.not.allocated(layer)) allocate(layer(nsoilmx)) !soil layer depths
25    if (.not.allocated(mlayer)) allocate(mlayer(0:nsoilmx-1)) ! soil mid-layer depths
26    if (.not.allocated(inertiedat)) allocate(inertiedat(ngrid,nsoilmx)) ! soil thermal inertia
27 
28  end subroutine ini_comsoil_h
29
30end module comsoil_h
31
Note: See TracBrowser for help on using the repository browser.