1 | subroutine PHY________OUT(MOTIVATION) |
---|
2 | |
---|
3 | !------------------------------------------------------------------------------+ |
---|
4 | ! Sat 22-Jun-2013 MAR | |
---|
5 | ! MAR PHY________OUT | |
---|
6 | ! subroutine PHY________OUT OUTPUTs MAR PHYsical parameterizations | |
---|
7 | ! | |
---|
8 | ! version 3.p.4.1 created by H. Gallee, Tue 12-Mar-2013 | |
---|
9 | ! Last Modification by H. Gallee, Sat 22-Jun-2013 | |
---|
10 | ! | |
---|
11 | !------------------------------------------------------------------------------+ |
---|
12 | |
---|
13 | use Mod_Real |
---|
14 | use Mod_PHY____dat |
---|
15 | use Mod_PHY____grd |
---|
16 | use Mod_PHY_DY_kkl |
---|
17 | use Mod_PHY_CM_kkl |
---|
18 | use Mod_PHY_AT_kkl |
---|
19 | use Mod_SISVAT_gpt |
---|
20 | |
---|
21 | |
---|
22 | IMPLICIT NONE |
---|
23 | |
---|
24 | |
---|
25 | character(len=50) :: MOTIVATION |
---|
26 | integer :: i, j, ikl ! |
---|
27 | integer :: k, kz ! |
---|
28 | real(kind=real8) :: RelHum |
---|
29 | |
---|
30 | |
---|
31 | |
---|
32 | |
---|
33 | ! OUTPUT |
---|
34 | ! ====== |
---|
35 | |
---|
36 | |
---|
37 | ! txt file |
---|
38 | ! -------- |
---|
39 | |
---|
40 | i = i_x0 |
---|
41 | j = j_y0 |
---|
42 | ikl = ikl0 |
---|
43 | |
---|
44 | write(4,50) MOTIVATION |
---|
45 | 50 format(3(/,1x),' OUTPUT for VERIFICATION: ',a50, & |
---|
46 | & /,1x ,' ***********************',/,1x) |
---|
47 | |
---|
48 | write(4,55) Day_TU,Mon_TU,YearTU,HourTU,MinuTU,Sec_TU,it_EXP |
---|
49 | 55 format(3x,2(i2,'-'),i4,4x,3(i2,'-'),' Simulation Iteration No ',i6) |
---|
50 | |
---|
51 | write(4,62) |
---|
52 | write(4,60) |
---|
53 | 60 format(7x,'|',' sigma ',' |',' Z ',' |',' T ',' |' &! |
---|
54 | & ,' U ',' |',' V ',' |',' RH ',' |',' Qv ',' |' &! |
---|
55 | & ,' Qw ',' |',' Qi ',' |' &! |
---|
56 | & ,' TKE ',' |',' eps ',' |' &! |
---|
57 | & ,' Kzh L',' |',' Kzh ',' |' &! |
---|
58 | &,/,' |',' ',' |',' [km] ',' |',' [K] ',' |' &! |
---|
59 | & ,' [m/s]',' |',' [m/s]',' |',' [-] ',' |',' [g/kg]',' |' &! |
---|
60 | & ,' [g/kg]',' |',' [g/kg]',' |' &! |
---|
61 | & ,'[m2/s2]',' |','[m3/s2]',' |' &! |
---|
62 | & ,' [m2/s]',' |',' [m2/s]',' |' &! |
---|
63 | &,/,' ------+','---------','-+','---------','-+','---------','-+' &! |
---|
64 | & ,'------','-+','------','-+','------','-+','-------','-+' &! |
---|
65 | & ,'-------','-+','-------','-+' &! |
---|
66 | & ,'-------','-+','-------','-+' &! |
---|
67 | & ,'-------','-+','-------','-+') ! |
---|
68 | DO k = 1,mzp |
---|
69 | kz=min(k,mzp) |
---|
70 | RelHum = min(un_1,qv__DY(ikl,k) /max(qvswCM(ikl,k),eps6)) |
---|
71 | write(4,61) k,sigma(k),Z___DY(ikl,k)*1.e-3 ,Ta__DY(ikl,k) &! |
---|
72 | & ,Ua__DY(ikl,k) ,Va__DY(ikl,k) &! |
---|
73 | & ,RelHum , 1.e3*qv__DY(ikl,k) &! |
---|
74 | & ,1.e3*qw__CM(ikl,kz), 1.e3*qi__CM(ikl,kz) &! |
---|
75 | & , TKE_AT(ikl,kz), eps_AT(ikl,kz) &! |
---|
76 | & , Kzh_AT(ikl,kz), Kzh0AT(ikl,kz) |
---|
77 | 61 format(i6,' |',f9.6,' |', f9.4,' |' , f9.3,' |' ,2(f6.1,' |') &! |
---|
78 | & ,f6.2,' |', f7.3,' |' ,2(f7.3,' |') &! |
---|
79 | & ,2(f7.2,' |'),2(f7.3,' |') ) |
---|
80 | IF (mod(k,15).EQ.0) THEN |
---|
81 | write(4,62) |
---|
82 | 62 format( &! |
---|
83 | & ' ------+','---------','-+','---------','-+','---------','-+' &! |
---|
84 | & ,'------','-+','------','-+','------','-+','-------','-+' &! |
---|
85 | & ,'-------','-+','-------','-+' &! |
---|
86 | & ,'-------','-+','-------','-+' &! |
---|
87 | & ,'-------','-+','-------','-+') ! |
---|
88 | |
---|
89 | write(4,60) |
---|
90 | END IF |
---|
91 | ENDDO |
---|
92 | |
---|
93 | write(4,62) |
---|
94 | write(4,63) uts_SV_gpt(ikl),1.e3*uqs_SV_gpt(ikl),us__SV_gpt(ikl) & |
---|
95 | & , HsenSV_gpt(ikl), HLatSV_gpt(ikl) |
---|
96 | 63 format( &! |
---|
97 | & 6x,' |', 9x ,' |', ( 9x ,' |'),' u*T* |' &! |
---|
98 | & ,2( 6x ,' |'), ' u*q* |' &! |
---|
99 | & , 7x ,' |' ,2( 7x ,' |'),' u* |' &! |
---|
100 | & , 7x ,' |' ,2( 7x ,' |') &! |
---|
101 | & ,/,6x,' |', 9x ,' |', ( 9x ,' |'), f9.6,' |' &! |
---|
102 | & ,2( 6x ,' |'),f6.3,' |' &! |
---|
103 | & , 7x ,' |' ,2( 7x ,' |'),f7.2,' |' &! |
---|
104 | & , 7x ,' |' ,2( 7x ,' |') &! |
---|
105 | & ,/,6x,' |', 9x ,' |', ( 9x ,' |'), f9.3,' |' &! |
---|
106 | & ,2( 6x ,' |'),f6.0,' |' &! |
---|
107 | & , 7x ,' |' ,2( 7x ,' |'), 7x ,' |' &! |
---|
108 | & , 7x ,' |' ,2( 7x ,' |') &! |
---|
109 | & ,/,6x,' |', 9x ,' |', ( 9x ,' |'),' [W/m2] |' &! |
---|
110 | & ,2( 6x ,' |'), ' [W/m2]|' &! |
---|
111 | & , 7x ,' |' ,2( 7x ,' |'),' |' &! |
---|
112 | & , 7x ,' |' ,2( 7x ,' |') ) |
---|
113 | |
---|
114 | k = mzpp |
---|
115 | write(4,62) |
---|
116 | RelHum = min(un_1,qv__DY(ikl,k) /max(qvswCM(ikl,k),eps6)) |
---|
117 | write(4,64) k,sigma(k),Z___DY(ikl,k)*1.e-3 ,Ta__DY(ikl,k) &! |
---|
118 | & ,zer0 ,zer0 &! |
---|
119 | & ,RelHum , 1.e3*qv__DY(ikl,k) |
---|
120 | 64 format(i6,' |',f9.6,' |', f9.4,' |' , f9.3,' |' ,2(f6.1,' |') &! |
---|
121 | & ,f6.2,' |', f7.3,' |' ,2( 7x ,' |') &! |
---|
122 | & ,2( 7x ,' |'),2( 7x ,' |') ) |
---|
123 | write(4,62) |
---|
124 | |
---|
125 | |
---|
126 | |
---|
127 | ! cdf file |
---|
128 | ! -------- |
---|
129 | |
---|
130 | |
---|
131 | end subroutine PHY________OUT |
---|