source: trunk/SOURCES/prop-thermiques_mod.f90 @ 10

Last change on this file since 10 was 4, checked in by dumas, 10 years ago

initial import GRISLI trunk

File size: 1.4 KB
Line 
1!> \file prop-thermiques_mod.f90
2!! Module pour definir les proprietes thermiques de la galce
3!<
4
5!> \namespace prop_thermiques_ice
6!! Module pour definir les proprietes thermiques de la galce
7!! \author ...
8!! \date ...
9!! @note ce block était avant dans icetemp
10!! @note Used module
11!! @note   - use module3D_phy
12!<
13
14
15
16module prop_thermiques_ice
17
18  ! défini les proprietes thermiques de la glace
19  ! bloc qui était avant dans icetemp
20  ! valeurs standard
21
22  use module3D_phy
23
24  real,dimension(nx,ny,nz) :: CPP     !< CP specific heat capacity (J/(m-3)/K)=ro cp
25  real,dimension(nx,ny,nz) :: CTT     !< CT thermal conductivity (J/m/K/a)
26
27
28contains
29  !> SUBROUTINE: thermal_prop
30  !! Subroutine pour calculer les proprietes thermiques
31  !>
32  subroutine thermal_prop
33
34
35    do k=1,nz 
36       do j=1,ny
37          do i=1,nx
38
39             !  temperature de fusion:TPMP (en deg C)
40             !  capacite calorifique : CP en J/Kg/K puis multiplie par ro en J/m3/K
41             !  conductivite : CT  en J/m/K/an
42             !   Attention pour la conductivite c'est la formule de Yin-Chao Yen
43
44
45             tpmp(i,j,k)=-0.00087*(k-1)*de*h(i,j)
46
47             cpp(i,j,k)=(2115.3+7.79293*t(i,j,k)) 
48             cpp(i,j,k)=cpp(i,j,k)*ro              ! en J/m3/K
49             ctt(i,j,k)=3.1014e8*exp(-0.0057*(t(i,j,k)+273.15)) !en J/m/K/an
50
51          end do
52       end do
53    end do
54
55  end subroutine thermal_prop
56end module prop_thermiques_ice
Note: See TracBrowser for help on using the repository browser.