Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update gsl/develop from master 2021/02/22 #78

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
8364e61
Thompson MP in GP. Not complete.
dustinswales Nov 6, 2020
50c6e6f
ThompsonMP w/ RRTMGP working
dustinswales Nov 9, 2020
0865ca9
Some readability changes
dustinswales Nov 9, 2020
c30535f
Further refinements to ThompsonMP - RRTMGP coupling
dustinswales Nov 10, 2020
254382d
Cleanup of GP-ThMP interface. New scheme file for cloud-overlap pre.
dustinswales Nov 12, 2020
b534c75
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ma…
dustinswales Nov 16, 2020
e2143c4
Added option for including scattering in LW clouds.
dustinswales Nov 16, 2020
92eb240
Added finalize calls to rrtmgp_lw_rte
dustinswales Nov 17, 2020
e064310
Bug fix in LW Jacobian application
dustinswales Nov 17, 2020
13ea6a5
Housekeeping
dustinswales Nov 18, 2020
567b003
Add guard against out-of-range effective radii used by LUTs in GP clo…
dustinswales Nov 18, 2020
26bd34a
Bug in previous commit
dustinswales Nov 18, 2020
f81a194
Added logic to pnly guard effective radii when using GP cloud-optics.
dustinswales Nov 18, 2020
cfc437e
Some changes tot est in UFS.
dustinswales Nov 24, 2020
6d08e55
Updated rte-rrtmgp
dustinswales Nov 24, 2020
610c6e3
Some cleanup
dustinswales Dec 2, 2020
c346d07
Fixed bug in argument intent for GP SW routines.
dustinswales Dec 4, 2020
95e8fd9
Moved use of LW jacobian for adjustment into dcyc2.f
dustinswales Dec 4, 2020
d0174a3
Use tsfc from lsm for dt in GP lw sfc flux adjustment.
dustinswales Dec 4, 2020
17ea62b
Compute GP LW adjustement in dcyc2, pass through GFS_suite_interstitial
dustinswales Dec 4, 2020
95d271e
Omission from previous commit
dustinswales Dec 4, 2020
9354fd2
add output of the new kinematic surface fluxes modified by GFS_surfac…
grantfirl Dec 4, 2020
a637201
Save temperatures from LSM at radiaiton time-steps for LW adjustment.
dustinswales Dec 7, 2020
9ccc52f
Merge branch 'master' into fix_scm_sfc_flux_spec
grantfirl Dec 7, 2020
dc13504
Some reorganization.
dustinswales Dec 7, 2020
64abfa9
Intent(out) -> intent(inout)
dustinswales Dec 7, 2020
9a48b33
Use combined land/sea/ice surface temperature for LW adjustment of su…
dustinswales Dec 7, 2020
ae14309
Added print statements for diag.
dustinswales Dec 7, 2020
176ea9a
Merge pull request #526 from grantfirl/fix_scm_sfc_flux_spec
grantfirl Dec 8, 2020
250de74
Cleanup of GP LW flux adjustment using Jacobian of surface upwelling.
dustinswales Dec 8, 2020
fdbd9d9
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into HEAD
dustinswales Dec 8, 2020
c48bf34
Merge branch 'master-hotfix-127layers' of https://github.com/dustinsw…
climbfuji Dec 10, 2020
196603c
From @@yangfanglin: add missing tsfc(i) = tsfc_ice(i) to reproduce GF…
climbfuji Dec 10, 2020
186832a
physics/GFS_debug.F90: bugfix, zs now in Model and no longer in Sfcprop
climbfuji Dec 10, 2020
0144a5f
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into fi…
climbfuji Dec 10, 2020
cb37b8a
Merge pull request #530 from climbfuji/update_to_head_of_master_and_r…
climbfuji Dec 11, 2020
c5ee58a
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into fi…
climbfuji Dec 12, 2020
8f4e4e1
Merge pull request #531 from climbfuji/final_gfsv16_changes
climbfuji Dec 14, 2020
e630831
Minor bug fixes to unified_ugwp.F90 and drag_suite.F90
mdtoyNOAA Dec 15, 2020
9a5cadc
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into HEAD
dustinswales Dec 16, 2020
ea5e44f
Updated rte submodule
dustinswales Dec 16, 2020
37313e5
Changes from code review
dustinswales Dec 16, 2020
ea6858b
Added Apache license statement in README.md
mdtoyNOAA Dec 16, 2020
d1be22d
Merge pull request #528 from dustinswales/master-ncar-addThompsonMP
climbfuji Dec 17, 2020
8c2323d
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into un…
mdtoyNOAA Dec 17, 2020
e1e8c3f
Move time vary physics from run to timestep_init and remove dependenc…
climbfuji Dec 18, 2020
eb1287f
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ti…
climbfuji Dec 18, 2020
04ee898
Updates to physics/GFS_phys_time_vary.fv3.* and physics/gcycle.F90 fo…
climbfuji Dec 18, 2020
8785df5
Merge pull request #532 from mdtoy/unified_ugwp_bugfix
climbfuji Dec 18, 2020
5ce1183
Add do_mynnedmf to GP to GFDL-MP coupling. Bound particle size for us…
dustinswales Dec 18, 2020
f8b5e52
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ti…
climbfuji Dec 28, 2020
08bd983
Bugfixes for OpenMP and Zhao-Carr MP in physics/GFS_phys_time_vary.fv…
climbfuji Dec 29, 2020
7107b49
Remove unused num_p2d = array_dimension_of_2d_arrays_for_microphysics…
climbfuji Dec 29, 2020
59ab3fe
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ma…
dustinswales Dec 29, 2020
d2db535
Merge pull request #536 from dustinswales/master-ncar-d1be22d
climbfuji Dec 30, 2020
1eebfac
Remove reset of diagnostic buckets from GFS_suite_interstitial.{F90,m…
climbfuji Dec 30, 2020
e11fb71
Bugfix in physics/GFS_phys_time_vary.fv3.{F90,meta}, correct intent o…
climbfuji Dec 30, 2020
f18c4ef
Bugfix in physics/GFS_rrtmgp_setup.{F90,meta}, rename _run to _timest…
climbfuji Dec 30, 2020
e6c009d
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ti…
climbfuji Dec 31, 2020
c90a4d1
Remove additional/unnecessary SIMD instruction sets from CMakeLists.txt
climbfuji Dec 31, 2020
ddace04
switch modulo calls for time intervals to 0 from 1
grantfirl Jan 5, 2021
b670bb2
Merge pull request #541 from grantfirl/SCM_update_output
grantfirl Jan 5, 2021
eba9b61
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into si…
climbfuji Jan 5, 2021
2d8c061
Update CMakeLists.txt to look for the cmake include snippets in the r…
climbfuji Jan 6, 2021
ca1afdb
Add #ifdef CCPP to three NoahMP routines
climbfuji Jan 6, 2021
4e7465c
Merge pull request #539 from climbfuji/simd_update_20201231
climbfuji Jan 6, 2021
904eca2
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into re…
climbfuji Jan 7, 2021
bc22582
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ti…
climbfuji Jan 7, 2021
2950112
Add missing dependency of module_radiation_clouds on module_mp_thomps…
climbfuji Jan 8, 2021
918eca1
Added lower limit to temperature used by RRTMGP.
dustinswales Jan 8, 2021
9ae4cea
Merge pull request #534 from climbfuji/timestep_init_final
climbfuji Jan 8, 2021
3c98411
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into re…
climbfuji Jan 8, 2021
723b071
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ra…
climbfuji Jan 8, 2021
2fd0bb3
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into gs…
ValeryYudin-NOAA Jan 10, 2021
6d1994c
update Jan 9 2021 from NCAR/ccpp-physics
ValeryYudin-NOAA Jan 10, 2021
7ddfb71
cires_ugwpv1*90 new ; ugwpv1_gsldrag* new unified_ugwp.* modified
ValeryYudin-NOAA Jan 10, 2021
9ebf28b
physics/cires_tauamf_data.F90 ugwp-data
ValeryYudin-NOAA Jan 11, 2021
e19fe2a
Merge pull request #546 from climbfuji/radiation_clouds_thompson_depe…
climbfuji Jan 11, 2021
06c1c1f
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into re…
climbfuji Jan 11, 2021
143d7f0
Merge pull request #547 from climbfuji/remove_ipd_step3_and_5
climbfuji Jan 14, 2021
0471623
Merge pull request #14 from NCAR/master
dustinswales Jan 15, 2021
e7cd306
Added new logical flag do_ugwp_v0_nst_only which allows non-stationar…
mdtoyNOAA Jan 17, 2021
13b8889
Merge pull request #548 from dustinswales/master-9c73d96-addTempBounds
climbfuji Jan 20, 2021
95ae408
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into HEAD
climbfuji Jan 20, 2021
8463f3a
new GFS_phys_time_vary.fv3.F90; and new ugwp_common instead physcons
ValeryYudin-NOAA Jan 20, 2021
21ace2c
git update with cccp/master 2021-01-20
ValeryYudin-NOAA Jan 20, 2021
469cb90
Merge pull request #558 from climbfuji/update_master_from_gsl_develop
climbfuji Jan 21, 2021
ec3384a
Merge branch 'unified_ugwp_jan_2021_update' of https://github.com/mdt…
climbfuji Jan 21, 2021
c07f9df
Merge branch 'master' of https://github.com/valeryyudin-noaa/ccpp-phy…
climbfuji Jan 21, 2021
79dd17e
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ug…
climbfuji Jan 22, 2021
a5547cb
Fix formatting in physics/GFS_phys_time_vary.fv3.F90
climbfuji Jan 26, 2021
2b4489a
compiling all 3 GW suites
ValeryYudin-NOAA Jan 28, 2021
4f3fa2a
Merge pull request #6 from ValeryYudin-NOAA/ugwp_v0_v1_combined_vay
climbfuji Jan 28, 2021
a0efcb4
Update GFS_debug.F90 with new variables
climbfuji Feb 1, 2021
f4c0b0b
Replace tabs with whitespaces in physics/cires_ugwpv1_solv2.F90, trim…
climbfuji Feb 1, 2021
28a7793
Fix uninitialized variables in physics/cires_ugwpv1_solv2.F90
climbfuji Feb 3, 2021
7cf1a0a
Add calls to initialize LSM lookup tables to GFS_phys_time_vary.fv3.{…
climbfuji Feb 4, 2021
2a8682d
Merge pull request #564 from climbfuji/move_lsm_table_init_to_ccpp
climbfuji Feb 5, 2021
7d45f10
Update and cleanup of UGWPv0, UGWpv1 and drag suite standard names
climbfuji Feb 9, 2021
8be0803
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ug…
climbfuji Feb 9, 2021
0467d63
Fix bugs in the pre-rad to have correct radii and radiation fluxes
RuiyuSun Feb 10, 2021
e354d11
Update physics/GFS_debug.F90 with additional UGWP changes
climbfuji Feb 10, 2021
828759a
Update physics/GFS_debug.F90, and fix formatting in physics/ugwpv1_gs…
climbfuji Feb 11, 2021
ea77544
physics/ugwpv1_gsldrag.F90: adjust formatting
climbfuji Feb 11, 2021
04ecde3
Bugfix in physics/ugwpv1_gsldrag.F90, 3d diagnostic arrays may not be…
climbfuji Feb 12, 2021
8e4caf1
Bugfix in physics/GFS_debug.F90
climbfuji Feb 16, 2021
8c40fec
Merge pull request #561 from climbfuji/ugwp_v0_v1_combined
climbfuji Feb 16, 2021
336876d
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ru…
RuiyuSun Feb 17, 2021
8cc60d3
a bug fix in radiation_clouds.f for Thompson MP
RuiyuSun Feb 17, 2021
d884fb1
Merge pull request #566 from RuiyuSun/ruiyu/bugfix/prerad
climbfuji Feb 19, 2021
be017d0
Revert change to CODEOWNERS
climbfuji Feb 22, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ set(TYPEDEFS $ENV{CCPP_TYPEDEFS})
if(TYPEDEFS)
message(STATUS "Got CCPP TYPEDEFS from environment variable: ${TYPEDEFS}")
else(TYPEDEFS)
include(./CCPP_TYPEDEFS.cmake)
include(${CMAKE_CURRENT_BINARY_DIR}/CCPP_TYPEDEFS.cmake)
message(STATUS "Got CCPP TYPEDEFS from cmakefile include file: ${TYPEDEFS}")
endif(TYPEDEFS)

Expand All @@ -88,7 +88,7 @@ set(SCHEMES $ENV{CCPP_SCHEMES})
if(SCHEMES)
message(STATUS "Got CCPP SCHEMES from environment variable: ${SCHEMES}")
else(SCHEMES)
include(./CCPP_SCHEMES.cmake)
include(${CMAKE_CURRENT_BINARY_DIR}/CCPP_SCHEMES.cmake)
message(STATUS "Got CCPP SCHEMES from cmakefile include file: ${SCHEMES}")
endif(SCHEMES)

Expand All @@ -97,7 +97,7 @@ set(CAPS $ENV{CCPP_CAPS})
if(CAPS)
message(STATUS "Got CCPP CAPS from environment variable: ${CAPS}")
else(CAPS)
include(./CCPP_CAPS.cmake)
include(${CMAKE_CURRENT_BINARY_DIR}/CCPP_CAPS.cmake)
message(STATUS "Got CCPP CAPS from cmakefile include file: ${CAPS}")
endif(CAPS)

Expand Down Expand Up @@ -180,7 +180,7 @@ elseif (${CMAKE_Fortran_COMPILER_ID} STREQUAL "Intel")
string(REPLACE "-xCORE-AVX2" "-xCORE-AVX-I"
CMAKE_Fortran_FLAGS_LOPT1
"${CMAKE_Fortran_FLAGS_LOPT1}")
string(REPLACE "-axSSE4.2,AVX,CORE-AVX2,CORE-AVX512" "-axSSE4.2,AVX,CORE-AVX-I"
string(REPLACE "-axSSE4.2,CORE-AVX2" "-axSSE4.2,CORE-AVX-I"
CMAKE_Fortran_FLAGS_LOPT1
"${CMAKE_Fortran_FLAGS_LOPT1}")
SET_SOURCE_FILES_PROPERTIES(${CMAKE_CURRENT_SOURCE_DIR}/physics/radiation_aerosols.f
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,6 @@ For the use of CCPP with its Single Column Model, see the [Single Column Model U

For the use of CCPP with NOAA's Unified Forecast System (UFS), see the [UFS Medium-Range Application User's Guide](https://ufs-mrweather-app.readthedocs.io/en/latest/) and the [UFS Weather Model User's Guide](https://ufs-weather-model.readthedocs.io/en/latest/).

The Apache license will be in effect unless superseded by an existing license in specific files.

Questions can be directed to the [CCPP Help Desk](mailto:gmtb-help@ucar.edu). When using the CCPP with NOAA's UFS, questions can be posted in the [UFS Weather Model](https://forums.ufscommunity.org/forum/ufs-weather-model) section of the [UFS Forum](https://forums.ufscommunity.org/)
62 changes: 45 additions & 17 deletions physics/GFS_debug.F90
Original file line number Diff line number Diff line change
Expand Up @@ -675,6 +675,31 @@ subroutine GFS_diagtoscreen_run (Model, Statein, Stateout, Sfcprop, Coupling,
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%exch_h ', Diag%exch_h)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%exch_m ', Diag%exch_m)
end if
! UGWP - incomplete list
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dudt_gw ', Diag%dudt_gw)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dvdt_gw ', Diag%dvdt_gw)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dtdt_gw ', Diag%dtdt_gw)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%kdis_gw ', Diag%kdis_gw)
if (Model%do_ugwp_v1 .or. Model%gwd_opt==33 .or. Model%gwd_opt==22) then
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dudt_ogw ', Diag%dudt_ogw )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dvdt_ogw ', Diag%dvdt_ogw )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dudt_obl ', Diag%dudt_obl )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dvdt_obl ', Diag%dvdt_obl )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dudt_oss ', Diag%dudt_oss )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dvdt_oss ', Diag%dvdt_oss )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dudt_ofd ', Diag%dudt_ofd )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dvdt_ofd ', Diag%dvdt_ofd )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%du_ogwcol ', Diag%du_ogwcol)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dv_ogwcol ', Diag%dv_ogwcol)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%du_oblcol ', Diag%du_oblcol)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dv_oblcol ', Diag%dv_oblcol)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%du_osscol ', Diag%du_osscol)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dv_osscol ', Diag%dv_osscol)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%du_ofdcol ', Diag%du_ofdcol)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dv_ofdcol ', Diag%dv_ofdcol)
else
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Diag%dudt_ogw ', Diag%dudt_ogw)
end if
! Statein
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Statein%phii' , Statein%phii)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Statein%prsi' , Statein%prsi)
Expand Down Expand Up @@ -824,8 +849,12 @@ subroutine GFS_diagtoscreen_run (Model, Statein, Stateout, Sfcprop, Coupling,
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Grid%jindx1_h', Grid%jindx1_h)
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Grid%jindx2_h', Grid%jindx2_h)
endif
! Model/Control
! not yet
if (Model%do_ugwp_v1) then
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Grid%ddy_j1tau ', Grid%ddy_j1tau )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Grid%ddy_j2tau ', Grid%ddy_j2tau )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Grid%jindx1_tau', Grid%jindx1_tau )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Grid%jindx2_tau', Grid%jindx2_tau )
endif
end if
#ifdef OPENMP
!$OMP BARRIER
Expand Down Expand Up @@ -972,14 +1001,10 @@ subroutine GFS_interstitialtoscreen_run (Model, Statein, Stateout, Sfcprop, Coup
do iomp=0,ompsize-1
if (mpirank==impi .and. omprank==iomp) then
! Print static variables
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%h2o_coeff ', Interstitial%h2o_coeff )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%h2o_pres ', Interstitial%h2o_pres )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%ipr ', Interstitial%ipr )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%itc ', Interstitial%itc )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%latidxprnt ', Interstitial%latidxprnt )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%levi ', Interstitial%levi )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%levh2o ', Interstitial%levh2o )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%levozp ', Interstitial%levozp )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%lmk ', Interstitial%lmk )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%lmp ', Interstitial%lmp )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%nbdlw ', Interstitial%nbdlw )
Expand All @@ -991,8 +1016,6 @@ subroutine GFS_interstitialtoscreen_run (Model, Statein, Stateout, Sfcprop, Coup
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%nspc1 ', Interstitial%nspc1 )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%ntiwx ', Interstitial%ntiwx )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%nvdiff ', Interstitial%nvdiff )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%oz_coeff ', Interstitial%oz_coeff )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'sum(Interstitial%oz_pres) ', Interstitial%oz_pres )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%phys_hydrostatic ', Interstitial%phys_hydrostatic )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%skip_macro ', Interstitial%skip_macro )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%trans_aero ', Interstitial%trans_aero )
Expand Down Expand Up @@ -1235,23 +1258,28 @@ subroutine GFS_interstitialtoscreen_run (Model, Statein, Stateout, Sfcprop, Coup
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%zorl_land ', Interstitial%zorl_land )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%zorl_ocean ', Interstitial%zorl_ocean )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%zt1d ', Interstitial%zt1d )
! CIRES UGWP v0
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%gw_dudt ', Interstitial%gw_dudt )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%gw_dvdt ', Interstitial%gw_dvdt )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%gw_dtdt ', Interstitial%gw_dtdt )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%gw_kdis ', Interstitial%gw_kdis )
! UGWP
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%tau_mtb ', Interstitial%tau_mtb )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%tau_ogw ', Interstitial%tau_ogw )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%tau_tofd ', Interstitial%tau_tofd )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%tau_ngw ', Interstitial%tau_ngw )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%tau_oss ', Interstitial%tau_oss )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%dudt_mtb ', Interstitial%dudt_mtb )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%dudt_tms ', Interstitial%dudt_tms )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%zmtb ', Interstitial%zmtb )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%zlwb ', Interstitial%zlwb )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%zogw ', Interstitial%zogw )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%dudt_mtb ', Interstitial%dudt_mtb )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%dudt_ogw ', Interstitial%dudt_ogw )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%dudt_tms ', Interstitial%dudt_tms )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%zngw ', Interstitial%zngw )
! UGWP v1
if (Model%do_ugwp_v1) then
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%dudt_ngw ', Interstitial%dudt_ngw )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%dvdt_ngw ', Interstitial%dvdt_ngw )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%dtdt_ngw ', Interstitial%dtdt_ngw )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%kdis_ngw ', Interstitial%kdis_ngw )
end if
!-- GSD drag suite
if (Model%gwd_opt==3 .or. Model%gwd_opt==33) then
if (Model%gwd_opt==3 .or. Model%gwd_opt==33 .or. &
Model%gwd_opt==2 .or. Model%gwd_opt==22) then
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%varss ', Interstitial%varss )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%ocss ', Interstitial%ocss )
call print_var(mpirank, omprank, blkno, Grid%xlat_d, Grid%xlon_d, 'Interstitial%oa4ss ', Interstitial%oa4ss )
Expand Down
Loading