1 | subroutine massb_perturb_Tparam ! calcule le mass balance en mode perturbation |
---|
2 | ! avec la temperature parametree greeneem |
---|
3 | ! version GREENEEM (Groenland aurelien) |
---|
4 | use lect_clim_act_greeneem_mar ! attention avec mar, pas de temp parametree |
---|
5 | !use lect_clim_act_greeneem ! attention sans mar, la temp est parametree |
---|
6 | |
---|
7 | use climat_perturb_mod |
---|
8 | |
---|
9 | implicit none |
---|
10 | |
---|
11 | ! surface temperature |
---|
12 | call Tsgreen ! dans lect_clim_act_greeneem |
---|
13 | Tann(:,:)=Tann(:,:)+Tafor |
---|
14 | Tjuly(:,:)=Tjuly(:,:)+Tafor |
---|
15 | |
---|
16 | do j=1,ny |
---|
17 | do i=1,nx |
---|
18 | |
---|
19 | if(retroac.eq.1) then ! full retroaction acc. |
---|
20 | acc(i,j)=precip(i,j)*exp(rappact*(tann(i,j)-ta0(i,j))) |
---|
21 | |
---|
22 | else if(retroac.eq.0) then |
---|
23 | acc(i,j)=precip(i,j) |
---|
24 | |
---|
25 | endif |
---|
26 | end do |
---|
27 | end do |
---|
28 | |
---|
29 | ! ablation et bilan de masse sont maintenant appeles par forclim |
---|
30 | |
---|
31 | |
---|
32 | debug_3D(:,:,29)=Tann(:,:)-Ta0(:,:) |
---|
33 | debug_3D(:,:,30)=Acc(:,:)-precip(:,:) |
---|
34 | debug_3D(:,:,31)=Acc(:,:)-bmelt(:,:) |
---|
35 | |
---|
36 | |
---|
37 | |
---|
38 | return |
---|
39 | end subroutine massb_perturb_Tparam |
---|
40 | |
---|