5 |
C The physics state uses the dynamics dimensions in the horizontal |
C The physics state uses the dynamics dimensions in the horizontal |
6 |
C and the land dimensions in the horizontal for turbulence variables |
C and the land dimensions in the horizontal for turbulence variables |
7 |
c |
c |
8 |
c Physics State Common - State variables on physics grid |
c Fizhi State Common - State variables on physics grid |
9 |
c ---------------------------------------------------------------------- |
c ---------------------------------------------------------------------- |
10 |
common /physics_state/ uphy,vphy,thphy,sphy, |
common /physics_state/ uphy,vphy,thphy,sphy, |
11 |
. ctmt,xxmt,yymt,zetamt,xlmt,khmt,tke |
. ctmt,xxmt,yymt,zetamt,xlmt,khmt,tke |
19 |
_RL xlmt(nchp,Nrphys,Nsx,Nsy), khmt(nchp,Nrphys,Nsx,Nsy) |
_RL xlmt(nchp,Nrphys,Nsx,Nsy), khmt(nchp,Nrphys,Nsx,Nsy) |
20 |
_RL tke(nchp,Nrphys,Nsx,Nsy) |
_RL tke(nchp,Nrphys,Nsx,Nsy) |
21 |
|
|
22 |
c Physics Tendency Common - Changes in state variables due to physics |
c Fizhi Tendency Common - Changes in state variables due to physics |
23 |
c ---------------------------------------------------------------------- |
c ---------------------------------------------------------------------- |
24 |
common /physics_tendency/ duphy,dvphy,dthphy,dsphy |
common /physics_tendency/ duphy,dvphy,dthphy,dsphy |
25 |
|
|
28 |
_RL dthphy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
_RL dthphy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
29 |
_RL dsphy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
_RL dsphy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
30 |
|
|
31 |
c Physics Exports Common - Physics variables on other grids for export |
c Fizhi Exports Common - Physics variables on other grids for export |
32 |
c ---------------------------------------------------------------------- |
c ---------------------------------------------------------------------- |
33 |
common /physics_exports/ guphy,gvphy,gthphy,gsphy |
common /physics_exports/ guphy,gvphy,gthphy,gsphy |
34 |
|
|
36 |
_RL gvphy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,Nsx,Nsy) |
_RL gvphy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,Nsx,Nsy) |
37 |
_RL gthphy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,Nsx,Nsy) |
_RL gthphy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,Nsx,Nsy) |
38 |
_RL gsphy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,Nsx,Nsy) |
_RL gsphy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,Nsx,Nsy) |
39 |
|
|
40 |
|
c Fizhi Saver Common - Internal fizhi variables to be written on pickup |
41 |
|
c ---------------------------------------------------------------------- |
42 |
|
common /physics_saver/ cldtot_lw,cldras_lw,cldlsp_lw,lwlz, |
43 |
|
. cldtot_sw,cldras_sw,cldlsp_sw,swlz, |
44 |
|
. qliqavesw,qliqavelw,fccavesw,fccavelw, |
45 |
|
. iras,nlwcld,nlwlz,nswcld,nswlz, |
46 |
|
. imstturbsw,imstturblw |
47 |
|
|
48 |
|
_RL cldtot_lw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
49 |
|
_RL cldras_lw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
50 |
|
_RL cldlsp_lw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
51 |
|
_RL lwlz(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
52 |
|
_RL cldtot_sw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
53 |
|
_RL cldras_sw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
54 |
|
_RL cldlsp_sw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
55 |
|
_RL swlz(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
56 |
|
_RL qliqavesw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
57 |
|
_RL qliqavelw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
58 |
|
_RL fccavesw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
59 |
|
_RL fccavelw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nrphys,Nsx,Nsy) |
60 |
|
integer iras,nlwcld,nlwlz,nswcld,nswlz |
61 |
|
integer imstturbsw,imstturblw |
62 |
|
|