Changeset 2958 for LMDZ5/trunk
- Timestamp:
- Jul 18, 2017, 2:21:01 PM (7 years ago)
- Location:
- LMDZ5/trunk
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/DefLists/field_def_lmdz.xml
r2955 r2958 596 596 <field id="q_th" long_name="Thermal plume total humidity" unit="kg/kg" /> 597 597 <field id="a_th" long_name="Thermal plume fraction" unit="-" /> 598 <field id="s_th" long_name="Thermal plume saturation deficit" unit="kg/kg" /> 599 <field id="s_env" long_name="Environment saturation deficit" unit="kg/kg" /> 600 <field id="sigma_th" long_name="Thermal plume gauss variance" unit="kg/kg" /> 601 <field id="sigma_env" long_name="Environment gauss variance" unit="kg/kg" /> 598 602 <field id="d_th" long_name="Thermal plume detrainment" unit="K/s" /> 599 603 <field id="dqthe" long_name="Thermal dQ" unit="(kg/kg)/s" /> -
LMDZ5/trunk/DefLists/file_def_histLES_lmdz.xml
r2945 r2958 548 548 <field field_ref="q_th" level="10" /> 549 549 <field field_ref="a_th" level="10" /> 550 <field field_ref="s_th" level="10" /> 551 <field field_ref="s_env" level="10" /> 552 <field field_ref="sigma_th" level="10" /> 553 <field field_ref="sigma_env" level="10" /> 550 554 <field field_ref="d_th" level="10" /> 551 555 <field field_ref="dqthe" level="10" /> -
LMDZ5/trunk/DefLists/file_def_histday_lmdz.xml
r2952 r2958 559 559 <field field_ref="q_th" level="10" /> 560 560 <field field_ref="a_th" level="10" /> 561 <field field_ref="s_th" level="10" /> 562 <field field_ref="s_env" level="10" /> 563 <field field_ref="sigma_th" level="10" /> 564 <field field_ref="sigma_env" level="10" /> 561 565 <field field_ref="d_th" level="10" /> 562 566 <field field_ref="dqthe" level="10" /> -
LMDZ5/trunk/DefLists/file_def_histhf_lmdz.xml
r2952 r2958 582 582 <field field_ref="q_th" level="10" /> 583 583 <field field_ref="a_th" level="10" /> 584 <field field_ref="s_th" level="10" /> 585 <field field_ref="s_env" level="10" /> 586 <field field_ref="sigma_th" level="10" /> 587 <field field_ref="sigma_env" level="10" /> 584 588 <field field_ref="d_th" level="10" /> 585 589 <field field_ref="dqthe" level="10" /> -
LMDZ5/trunk/DefLists/file_def_histins_lmdz.xml
r2945 r2958 548 548 <field field_ref="q_th" level="10" /> 549 549 <field field_ref="a_th" level="10" /> 550 <field field_ref="s_th" level="10" /> 551 <field field_ref="s_env" level="10" /> 552 <field field_ref="sigma_th" level="10" /> 553 <field field_ref="sigma_env" level="10" /> 550 554 <field field_ref="d_th" level="10" /> 551 555 <field field_ref="dqthe" level="10" /> -
LMDZ5/trunk/DefLists/file_def_histmth_lmdz.xml
r2952 r2958 592 592 <field field_ref="q_th" level="4" /> 593 593 <field field_ref="a_th" level="4" /> 594 <field field_ref="s_th" level="4" /> 595 <field field_ref="s_env" level="4" /> 596 <field field_ref="sigma_th" level="4" /> 597 <field field_ref="sigma_env" level="4" /> 594 598 <field field_ref="d_th" level="4" /> 595 599 <field field_ref="dqthe" level="4" /> -
LMDZ5/trunk/DefLists/file_def_histstn_lmdz.xml
r2945 r2958 548 548 <field field_ref="q_th" level="10" /> 549 549 <field field_ref="a_th" level="10" /> 550 <field field_ref="s_th" level="10" /> 551 <field field_ref="s_env" level="10" /> 552 <field field_ref="sigma_th" level="10" /> 553 <field field_ref="sigma_env" level="10" /> 550 554 <field field_ref="d_th" level="10" /> 551 555 <field field_ref="dqthe" level="10" /> -
LMDZ5/trunk/libf/phylmd/cloudth_mod.F90
r2957 r2958 819 819 820 820 USE ioipsl_getin_p_mod, ONLY : getin_p 821 USE phys_output_var_mod, ONLY : cloudth_sth,cloudth_senv, & 822 & cloudth_sigmath,cloudth_sigmaenv 821 823 822 824 IMPLICIT NONE … … 1145 1147 alenv=(0.622*Lv*zqsatenv(ind1,ind2))/(rdd*zthl(ind1,ind2)**2) 1146 1148 aenv=1./(1.+(alenv*Lv/cppd)) 1147 senv=aenv*(po(ind1)-zqsatenv(ind1,ind2)) 1148 1149 senv=aenv*(po(ind1)-zqsatenv(ind1,ind2)) 1150 sth=0. 1149 1151 1150 1152 sigma1s=ratqs(ind1,ind2)*zqenv(ind1) 1153 sigma2s=0. 1151 1154 1152 1155 xenv=senv/(sqrt2*sigma1s) … … 1166 1169 1167 1170 endif ! From the separation (thermal/envrionnement) et (environnement) only, l.335 et l.492 1171 ! Outputs used to check the PDFs 1172 cloudth_senv(ind1,ind2) = senv 1173 cloudth_sth(ind1,ind2) = sth 1174 cloudth_sigmaenv(ind1,ind2) = sigma1s 1175 cloudth_sigmath(ind1,ind2) = sigma2s 1176 1168 1177 enddo ! from the loop on ngrid l.333 1169 1178 -
LMDZ5/trunk/libf/phylmd/phys_output_ctrlout_mod.F90
r2952 r2958 1571 1571 TYPE(ctrl_out), SAVE :: o_a_th = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11, 11/), & 1572 1572 'a_th', "Thermal plume fraction", "", (/ ('', i=1, 10) /)) 1573 1574 TYPE(ctrl_out), SAVE :: o_cloudth_sth = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11, 11/), & 1575 's_th', "Thermal plume saturation deficit", "kg/kg", (/ ('', i=1, 10) /)) 1576 TYPE(ctrl_out), SAVE :: o_cloudth_senv = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11, 11/), & 1577 's_env', "Environment saturation deficit", "kg/kg", (/ ('', i=1, 10) /)) 1578 TYPE(ctrl_out), SAVE :: o_cloudth_sigmath = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11, 11/), & 1579 'sigma_th', "Thermal plume gauss variance", "kg/kg", (/ ('', i=1, 10) /)) 1580 TYPE(ctrl_out), SAVE :: o_cloudth_sigmaenv = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11, 11/), & 1581 'sigma_env', "Environment gauss variance", "kg/kg", (/ ('', i=1, 10) /)) 1582 1573 1583 TYPE(ctrl_out), SAVE :: o_d_th = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11, 11/), & 1574 1584 'd_th', 'Thermal plume detrainment', 'K/s', (/ ('', i=1, 10) /)) -
LMDZ5/trunk/libf/phylmd/phys_output_var_mod.F90
r2854 r2958 38 38 !$OMP THREADPRIVATE(d_h_qw_col, d_h_ql_col, d_h_qs_col, d_h_col) 39 39 40 ! Outputs used in cloudth_vert to extract the moments of the horizontal and 41 ! vertical PDFs 42 REAL, SAVE, ALLOCATABLE :: cloudth_sth(:,:),cloudth_senv(:,:) 43 !$OMP THREADPRIVATE(cloudth_sth,cloudth_senv) 44 REAL, SAVE, ALLOCATABLE :: cloudth_sigmath(:,:),cloudth_sigmaenv(:,:) 45 !$OMP THREADPRIVATE(cloudth_sigmath,cloudth_sigmaenv) 46 40 47 ! Marine 41 48 ! Variables de sortie du simulateur AIRS … … 141 148 d_h_qw_col=0. ; d_h_ql_col=0. ; d_h_qs_col=0. ; d_h_col=0. 142 149 150 ! Outputs used in cloudth_vert 151 allocate(cloudth_sth(klon,klev)) 152 allocate(cloudth_senv(klon,klev)) 153 cloudth_sth = 0. ; cloudth_senv = 0. 154 allocate(cloudth_sigmath(klon,klev)) 155 allocate(cloudth_sigmaenv(klon,klev)) 156 cloudth_sigmath = 0. ; cloudth_sigmaenv = 0. 157 143 158 ! Marine 144 159 ! Variables de sortie simulateur AIRS … … 177 192 & , d_h_qw_col, d_h_ql_col, d_h_qs_col, d_h_col) 178 193 194 ! Outputs used in cloudth_vert 195 deallocate(cloudth_sth) 196 deallocate(cloudth_senv) 197 deallocate(cloudth_sigmath) 198 deallocate(cloudth_sigmaenv) 199 179 200 ! Marine 180 201 ! Variables de sortie simulateur AIRS -
LMDZ5/trunk/libf/phylmd/phys_output_write_mod.F90
r2952 r2958 141 141 o_duthe, o_dvthe, o_ftime_th, & 142 142 o_f_th, o_e_th, o_w_th, o_q_th, & 143 o_a_th, o_d_th, o_f0_th, o_zmax_th, & 143 o_a_th, o_cloudth_sth, o_cloudth_senv, & 144 o_cloudth_sigmath, o_cloudth_sigmaenv, & 145 o_d_th, o_f0_th, o_zmax_th, & 144 146 o_dqthe, o_dqthe2d, o_dtajs, o_dqajs, o_dqajs2d, o_dtswr, & 145 147 o_dtsw0, o_dtlwr, o_dtlw0, o_dtec, & … … 306 308 zustr_gwd_front, zvstr_gwd_front, & 307 309 sens_prec_liq_o, sens_prec_sol_o, lat_prec_liq_o, lat_prec_sol_o, & 310 cloudth_sth,cloudth_senv,cloudth_sigmath,cloudth_sigmaenv, & 308 311 ! Marine 309 312 map_prop_hc, map_prop_hist, & … … 1570 1573 CALL histwrite_phy(o_q_th, zqasc) 1571 1574 CALL histwrite_phy(o_a_th, fraca) 1575 CALL histwrite_phy(o_cloudth_sth, cloudth_sth) 1576 CALL histwrite_phy(o_cloudth_senv, cloudth_senv) 1577 CALL histwrite_phy(o_cloudth_sigmath, cloudth_sigmath) 1578 CALL histwrite_phy(o_cloudth_sigmaenv, cloudth_sigmaenv) 1572 1579 CALL histwrite_phy(o_d_th, detr_therm) 1573 1580 CALL histwrite_phy(o_f0_th, f0)
Note: See TracChangeset
for help on using the changeset viewer.