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 | |
---|
16 | module 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 | |
---|
28 | contains |
---|
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 |
---|
56 | end module prop_thermiques_ice |
---|