Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
238 commits
Select commit Hold shift + click to select a range
f94cc61
adding print of iaermdl
SMoorthi-emc Aug 31, 2020
6b561c7
Merge remote-tracking branch 'upstream/master' into SM_Sep09092020
SMoorthi-emc Sep 9, 2020
736f8f6
some surface fixes
SMoorthi-emc Sep 11, 2020
28cf654
some updates to mg3
SMoorthi-emc Sep 21, 2020
539afef
fix a typo in comment
SMoorthi-emc Sep 25, 2020
38ec383
Merge remote-tracking branch 'upstream/master' into SM_Sep09092020
SMoorthi-emc Sep 26, 2020
4318e5c
Merge remote-tracking branch 'upstream/master' into SM_Sep302020
SMoorthi-emc Sep 30, 2020
1aaa5b3
Merge remote-tracking branch 'upstream/master' into SMPct102020
SMoorthi-emc Oct 10, 2020
ff0c766
fixing issues related min_seaice and min_lakeice in surface composite
SMoorthi-emc Oct 19, 2020
12a2b9c
adding Shan's slmsk change to GFS_surface_composites - does not chang…
SMoorthi-emc Oct 19, 2020
b665a5f
updating GFS_surface_composites.F90 to make coupled restart reprodicible
SMoorthi-emc Oct 20, 2020
38094d6
some additional updates
SMoorthi-emc Oct 21, 2020
109ec79
some updated comments
SMoorthi-emc Oct 23, 2020
5d50830
some compacting of code that does not change results
SMoorthi-emc Oct 23, 2020
3b9cea2
Revert "some compacting of code that does not change results"
SMoorthi-emc Oct 26, 2020
d004773
some additional fixes - standalone fractional grid is still not repro…
SMoorthi-emc Oct 27, 2020
de54bb4
some additional minor update
SMoorthi-emc Oct 27, 2020
803ceac
reversing mg3 change and some other updates - yet to be tested as Her…
SMoorthi-emc Nov 7, 2020
2cf345e
Properly initialize wet deposition work array
rmontuoro Nov 9, 2020
f3c990e
Properly initialize work arrays
rmontuoro Nov 9, 2020
e5818a3
Properly initialize work arrays
rmontuoro Nov 9, 2020
a0daf0c
some minor update to GFS_surface_composites.F90 - still has issue in …
SMoorthi-emc Nov 12, 2020
0a69d11
some update to GFS_surface_generic.F90 - restart run with frac_grid=.…
SMoorthi-emc Nov 14, 2020
64028eb
minor update to gcycle
SMoorthi-emc Nov 16, 2020
3975a97
after merging with ccpp-physics/master on Nov19, 2020
SMoorthi-emc Nov 20, 2020
f5c496b
updating rascnv.meta
SMoorthi-emc Nov 29, 2020
0817a04
after merging with ccpp-physics/master on dec02,2020
SMoorthi-emc Dec 2, 2020
aa2b98b
some minor update to surface_composite
SMoorthi-emc Dec 5, 2020
d4ececd
some updates to sfc codes
SMoorthi-emc Dec 9, 2020
217b91a
changing > to >=
SMoorthi-emc Dec 11, 2020
5a83627
some minor updates to surface_composite logic and consistent emissivity
SMoorthi-emc Dec 22, 2020
7aae641
Merge remote-tracking branch 'upstream/master' into SM_Dec022020
SMoorthi-emc Dec 22, 2020
44a3c5c
after merging with ccpp-physics master on Dec 22
SMoorthi-emc Dec 22, 2020
340ee5c
fixing an error in converting nsst code from IPD physics driver to ccpp
SMoorthi-emc Dec 23, 2020
3f4539a
Merge remote-tracking branch 'upstream/master' into SM_Jan042021
SMoorthi-emc Jan 4, 2021
584faea
printing rsics in sfcsub
SMoorthi-emc Jan 11, 2021
1f53483
some update to sfcsub.F
SMoorthi-emc Jan 14, 2021
033e61b
after merging with ccpp-physics/master on Jan14
SMoorthi-emc Jan 15, 2021
111e278
Merge remote-tracking branch 'upstream/master' into SM_Jan142021
SMoorthi-emc Jan 20, 2021
636d9c8
after merging with ccpp-physics/master on Jan 28, 2021
SMoorthi-emc Jan 29, 2021
2bfc14f
Merge branch 'SM_Jan142021' of https://github.com/SMoorthi-emc/ccpp-p…
SMoorthi-emc Jan 29, 2021
5a1454e
Merge remote-tracking branch 'upstream/master' into SM_Jan142021
SMoorthi-emc Feb 6, 2021
930ffab
some updates to RAS
SMoorthi-emc Feb 18, 2021
58bed15
Merge remote-tracking branch 'upstream/master' into SM_Jan142021
SMoorthi-emc Feb 18, 2021
1007656
Merge remote-tracking branch 'upstream/master' into SM_Jan142021
SMoorthi-emc Feb 19, 2021
aa982a3
Merge remote-tracking branch 'upstream/master' into SM_Jan142021
SMoorthi-emc Feb 25, 2021
30472fb
after merging with ccpp/master and adding change to average ln(z0)
SMoorthi-emc Feb 25, 2021
60c9a72
replacing flag_cice by kdt
SMoorthi-emc Feb 27, 2021
925020b
minor update of ras
SMoorthi-emc Mar 1, 2021
04132df
updating the setemis routine to use landfrac and fice
SMoorthi-emc Mar 3, 2021
bea0e5e
after merging with ccpp-physics/master on Mar03, 2021
SMoorthi-emc Mar 3, 2021
042672e
some fixes im MGx and radsw_main
SMoorthi-emc Mar 8, 2021
fa43e99
updating RAS and reverting zorl composite to linear
SMoorthi-emc Mar 11, 2021
4bd4bfd
Merge remote-tracking branch 'upstream/master' into SM_Mar122021
SMoorthi-emc Mar 18, 2021
ee61e91
after merging with ccpp-physics/master on March 22, 2021
SMoorthi-emc Mar 22, 2021
4f5b7c8
after merging with Merra2 aerosol updates in physics
SMoorthi-emc Mar 31, 2021
a3b1ebd
Merge remote-tracking branch 'upstream/master' into SM_Mar222021
SMoorthi-emc Mar 31, 2021
cad0649
adding debug
SMoorthi-emc Apr 2, 2021
680e32b
remove a duplicate line in GFS_surface_composites.F90
SMoorthi-emc Apr 2, 2021
4e32161
after merging with ccpp-physics/maste on Apr09, 2021
SMoorthi-emc Apr 9, 2021
771874a
Merge NCAR branch 'master' into feature/ufs-gocart-integration
rmontuoro Apr 14, 2021
55868e4
Prevent SAMF aerosol convective transport scheme from using
rmontuoro Apr 14, 2021
4b2ce2e
after merging with ccpp-physics/master
SMoorthi-emc Apr 16, 2021
be7980f
after merging with ccpp-physics/master on Apr 19, 2021
SMoorthi-emc Apr 19, 2021
f1ff4fc
Merge branch 'master' into feature/ufs-gocart-integration
rmontuoro Apr 26, 2021
9393e61
updating sfcsub for fractional grid and a fix in sfc_sice
SMoorthi-emc Apr 28, 2021
71a63eb
Define logical flag 'cplgocart' for coupling with GOCART component.
rmontuoro Apr 28, 2021
8e8df6a
Fill 10-meter wind coupling arrays if coupling to GOCART.
rmontuoro Apr 28, 2021
df750fe
Provide proper upward sensible heat flux over the ocean when
rmontuoro Apr 28, 2021
8536670
Merge branch 'master' into feature/ufs-gocart-integration
rmontuoro Apr 28, 2021
c54012c
some additional updates in cycling codes
SMoorthi-emc Apr 29, 2021
0f227e8
some minor fix in gcycle
SMoorthi-emc Apr 29, 2021
d3075b6
after merging with ccpp-physics/master
SMoorthi-emc Apr 29, 2021
7af9ecd
after merging with ccpp-physics/master on April 30
SMoorthi-emc Apr 30, 2021
0ee7f61
after merging with ccpp-physics/master on Apr30
SMoorthi-emc May 1, 2021
000a409
Output model-specific debug information for quantities
rmontuoro May 1, 2021
06a9b73
Update GFDL cloud microphysics to provide instantaneous
rmontuoro May 1, 2021
147f472
Merge branch 'master' into feature/ufs-gocart-integration
rmontuoro May 2, 2021
f1362c2
Properly handle error flag in PBL generic scheme
rmontuoro May 3, 2021
d4d90c9
some optimization of aerosol climo processing
SMoorthi-emc May 4, 2021
cfdd5ad
some code optimization
SMoorthi-emc May 8, 2021
df30cf7
Limit full LW flux profile adjustment to below 100hPa.
dustinswales May 9, 2021
6961b10
Added more safeguards against out-of-bounds temperature to GP inputs.
dustinswales May 9, 2021
04b5624
removing some blanks
SMoorthi-emc May 11, 2021
aff96dd
removing some blanks in sfcsub
SMoorthi-emc May 11, 2021
d4fe665
updating to include separate logicvals lake and use_flake, the latter…
SMoorthi-emc May 11, 2021
6ebe85e
Apply constant heating-rate adjustment above 100hPa
dustinswales May 11, 2021
230d479
Add vetical decay to impact of flux adjustment above threshold.
dustinswales May 11, 2021
71d019c
creating a version without ncld
SMoorthi-emc May 15, 2021
bc1b958
Merge remote-tracking branch 'upstream/main' into SM_May142021
SMoorthi-emc May 18, 2021
6c912aa
removing Interstitial%nncl and replacing Model%ncnd
SMoorthi-emc May 18, 2021
f20e196
add dtp,pratemax,rain to meta to compute hourly max precip rate in mm/hr
ericaligo-NOAA May 19, 2021
a6d1944
Merge remote-tracking branch 'upstream/main' into SM_May182021
SMoorthi-emc May 19, 2021
c6416fe
Remove legacy code used for coupling with GSDCHEM.
rmontuoro May 20, 2021
d3c51d5
Merge NCAR branch 'main' into feature/ufs-gocart-integration
rmontuoro May 21, 2021
3307baa
updated hfx2 & qfx2
JongilHan66 May 21, 2021
89cd97f
updated evap & hfx
JongilHan66 May 21, 2021
ccac831
updated hflx & evap
JongilHan66 May 21, 2021
51f2842
updated GFS debug
JongilHan66 May 21, 2021
662bb1f
updated GFS PBL generic
JongilHan66 May 21, 2021
0dcde4a
updated GFS PBL generic meta
JongilHan66 May 21, 2021
989701b
updated GFS surface generic
JongilHan66 May 21, 2021
b542460
updated GFS surface generic meta
JongilHan66 May 21, 2021
b8a3a7e
updated mfpblq
JongilHan66 May 21, 2021
4d301b1
updated evap & hflx
JongilHan66 May 21, 2021
3bdbf1c
updated hflx & qflx
JongilHan66 May 21, 2021
a034b14
updated heat & evap
JongilHan66 May 21, 2021
b567312
updated heat & evap
JongilHan66 May 21, 2021
2683863
updated deep convection
JongilHan66 May 21, 2021
f44d15a
updated samfdeepcnv.meta
JongilHan66 May 21, 2021
64b3d2d
updated shallow convection
JongilHan66 May 21, 2021
b5fca27
updated samfshalcnv.meta
JongilHan66 May 21, 2021
3e155b4
updated heat & evap
JongilHan66 May 21, 2021
ed61f02
updated TKE-EDMF
JongilHan66 May 21, 2021
fd20310
updated satmedmfvdifq.meta
JongilHan66 May 21, 2021
c4f5394
updated TKE-EDMF
JongilHan66 May 21, 2021
3175790
updated TKE-EDMF
JongilHan66 May 21, 2021
a3c4d52
updated GFS surface layer scheme
JongilHan66 May 21, 2021
f16f1af
updated sfc_diff.meta
JongilHan66 May 21, 2021
2a518b2
add sea spray effect parameterization
JongilHan66 May 21, 2021
20189cb
updated sfc_nst.meta
JongilHan66 May 21, 2021
3d1e7f3
add sea spray effect parameterization
JongilHan66 May 21, 2021
f4bdbf5
updated sfc_ocean.meta
JongilHan66 May 21, 2021
f207919
updated heat & evap
JongilHan66 May 21, 2021
9b88927
updated heat & evap
JongilHan66 May 21, 2021
baaaf6b
updated heat & evap
JongilHan66 May 21, 2021
16a7129
updated TKE-EDMF
JongilHan66 May 24, 2021
5f7d697
Added logistic function to damp the LW flux adjustment with height
dustinswales May 24, 2021
e9bdebd
Add 3D diagnostics from thompson
ericaligo-NOAA May 24, 2021
0600c16
Revert to assumed-shape array specification. See PR #664.
rmontuoro May 24, 2021
2f6e708
Reorganized RRTMGP aerosol optics.
dustinswales May 24, 2021
c316611
Merge remote-tracking branch 'origin/master' into feature/pratemax
ericaligo-NOAA May 24, 2021
3932db1
correction: add vts to additional calls and aux,naux to correct place…
ericaligo-NOAA May 25, 2021
7bc877d
Revert "Reorganized RRTMGP aerosol optics."
dustinswales May 25, 2021
36b6487
fix bug by adding a comma and add condensation/evap
ericaligo-NOAA May 25, 2021
eb7837d
Bug fix. Add transition to HR adjustment.
dustinswales May 25, 2021
c55797d
Optimize use of auxiliary arrays
climbfuji May 25, 2021
6a370fb
Merge pull request #1 from climbfuji/optimize_aux3d_thompson_dom
ericaligo-NOAA May 25, 2021
f2d5570
Removed exp(1) from scaling
dustinswales May 26, 2021
ea01139
Housekeeping. Added comments.
dustinswales May 26, 2021
d93adbe
Further cleanup of dcyc2
dustinswales May 26, 2021
fe44d62
Revert "Added more safeguards against out-of-bounds temperature to GP…
dustinswales May 26, 2021
d642ecf
fixing a bug in surface cycling and updating for fractional grid
SMoorthi-emc May 27, 2021
108a82f
Fix compilation failure
JongilHan66 May 27, 2021
bc60588
Fix line continuation
JongilHan66 May 27, 2021
5a3c4e0
Fix line continuation problem
JongilHan66 May 27, 2021
916a5cd
Updated TKE-EDMF
JongilHan66 May 27, 2021
6762adb
temperature tendency diagnostics added
ericaligo-NOAA May 27, 2021
6a0e904
Omission from previous revert.
dustinswales May 27, 2021
41782f1
Change from PR review.
dustinswales May 27, 2021
941ff1d
after merging with ccpp-physics/main on May28
SMoorthi-emc May 28, 2021
bed383f
additional thompson diagnostics coded up
ericaligo-NOAA May 28, 2021
094e7db
fix bug with some diagnostics
ericaligo-NOAA May 28, 2021
c7fa4b9
Updated TKE-EDMF for surface flux output
JongilHan66 Jun 1, 2021
85cc2a1
Merge branch 'NCAR:main' into feature/pratemax
ericaligo-NOAA Jun 1, 2021
02f8d38
Updated GFS surface layer scheme
JongilHan66 Jun 3, 2021
67b8737
Merge branch 'main' into feature/ufs-gocart-integration
rmontuoro Jun 3, 2021
3a15650
Fill coupling array holding instantaneous surface temperature
rmontuoro Jun 3, 2021
cd54890
add zvfun as intent out
JongilHan66 Jun 4, 2021
fce8641
define zvfun as intent out
JongilHan66 Jun 4, 2021
bfcacf6
add zvfun as intent out
JongilHan66 Jun 4, 2021
70c1e55
update of GFS_surface_generic_post
JongilHan66 Jun 4, 2021
d111179
update of GFS_surface_generic.meta
JongilHan66 Jun 4, 2021
44a6088
update of GFS_surface_composites.F90 with zvfun
JongilHan66 Jun 4, 2021
847cf62
update of GFS_surface_composites.meta with zvfun, sigmaf, & garea
JongilHan66 Jun 4, 2021
67c9e4b
Merge remote-tracking branch 'origin/master' into feature/diag
ericaligo-NOAA Jun 4, 2021
466d4b4
adding snow depth and weasd over land to SfcProps and fixing some iss…
SMoorthi-emc Jun 8, 2021
05a702e
removing original flake_driver
SMoorthi-emc Jun 9, 2021
d80a866
removing micro_mg3_0.F90_Sep19
SMoorthi-emc Jun 9, 2021
d52eab7
Merge branch 'SM_May182021' of https://github.com/SMoorthi-emc/ccpp-p…
SMoorthi-emc Jun 9, 2021
a1c06ba
removing accidental commenting in GFS_surface_composites.F90
SMoorthi-emc Jun 9, 2021
dda209c
putting the comment back on uustar_wat as is is computed in sfc_diff.…
SMoorthi-emc Jun 9, 2021
bdfefdd
update sfc_diff with zvfun
JongilHan66 Jun 9, 2021
445e3ed
update GFS_surface_composites with canopy heat storage variables in t…
JongilHan66 Jun 9, 2021
9e62687
update GFS_surface_composites with canopy heat storage variables in t…
JongilHan66 Jun 9, 2021
0d5dd21
Add diagnostic 3D tendencies for all tracers, and refactor diagnostic…
SamuelTrahanNOAA Jun 9, 2021
964fe63
replace islmsk=1 with dry
JongilHan66 Jun 9, 2021
9da3165
add dry
JongilHan66 Jun 9, 2021
d77e916
Updating GFS_surface_composites.F90 to use log in compositing zorl be…
SMoorthi-emc Jun 9, 2021
a7995e3
fix a bug
JongilHan66 Jun 10, 2021
852475b
Add support for subcycling to Thompson MP, remove SIONLIB code (#676)
climbfuji Jun 10, 2021
a59b8ff
Merge remote-tracking branch 'upstream/main' into SM_May182021
SMoorthi-emc Jun 10, 2021
2338239
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into ccpp…
JongilHan66 Jun 10, 2021
b4a5d15
Merge branch 'main' into feature/ufs-gocart-integration
rmontuoro Jun 13, 2021
0b3de3b
Merge remote-tracking branch 'origin/master' into feature/pratemax
ericaligo-NOAA Jun 14, 2021
6910dde
adding a blank space
SMoorthi-emc Jun 15, 2021
682a4e3
Merge sub cycling with my diagnostics
ericaligo-NOAA Jun 15, 2021
f6b19b5
Merge pull request #675 from ericaligo-NOAA/feature/pratemax
climbfuji Jun 16, 2021
c094f4a
Merge remote-tracking branch 'upstream/main' into SM_May182021
SMoorthi-emc Jun 16, 2021
5aa66ea
Merge branch 'main' into feature/ufs-gocart-integration
rmontuoro Jun 16, 2021
5371e12
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into ccpp…
JongilHan66 Jun 17, 2021
e4528fb
a minor change in RAS
SMoorthi-emc Jun 19, 2021
9cdc2b5
reverting lake to use_flake in sfc_ocean
SMoorthi-emc Jun 21, 2021
0e3bb76
Update Thompson extended diagnostics code
DomHeinzeller Jun 22, 2021
8ed3401
Merge remote-tracking branch 'community/main' into HEAD
SamuelTrahanNOAA Jun 22, 2021
ed4a9de
Bugfixes for updated Thompson diagnostics code
climbfuji Jun 22, 2021
1f4a8eb
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into thom…
climbfuji Jun 22, 2021
4e39a44
Remove blank line at the top of physics/module_mp_thompson.F90
climbfuji Jun 22, 2021
2a61a8d
Fix bugs in diagnostics and dimension for aux3d array in meta file
ericaligo-NOAA Jun 23, 2021
96f17f5
Merge remote-tracking branch 'origin/master' into feature/diag
ericaligo-NOAA Jun 23, 2021
d83abd5
Merge branch 'feature/diag' of https://github.com/ericaligo-noaa/ccpp…
climbfuji Jun 23, 2021
1a0bf7b
Fix bug in physics/m_micro.F90: arrays on interfaces should start at 0
climbfuji Jun 23, 2021
7eba095
Add logic to reset extended diagnostics for Thompson MP based on rese…
climbfuji Jun 23, 2021
1c69f76
Use separate flag for resetting extended diagnostics for Thompson MP
climbfuji Jun 23, 2021
55398ea
Reenable commented-out code in physics/mp_thompson.F90
climbfuji Jun 23, 2021
0a6f3c1
change style in GFS_phys_time_vary.scm.F90 and remove variables in GF…
grantfirl Jun 25, 2021
4ccbbeb
Bugfix in Thompson MP, pass correct timestep to core routine
climbfuji Jun 26, 2021
1ccfb69
Remove test code from physics/mp_thompson.F90
DomHeinzeller Jun 28, 2021
fe5f2fd
fix some issues related to running rap and hrrr rt tests
SMoorthi-emc Jun 30, 2021
f35d72d
Bugfix in physics/rascnv.F90, avoid out of bound reads
climbfuji Jun 30, 2021
7f6e45e
Update RAS to match GOCART changes to fscav
climbfuji Jun 30, 2021
13625cb
Correct indices in array assignment in physics/rascnv.F90
climbfuji Jun 30, 2021
f8e8836
Merge pull request #664 from rmontuoro/feature/ufs-gocart-integration
climbfuji Jun 30, 2021
8ddbb36
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into thom…
climbfuji Jul 1, 2021
2a52172
fix the conflict
JongilHan66 Jul 1, 2021
28650fb
Remove old comment from physics/m_micro.F90, revert whitespace change…
climbfuji Jul 1, 2021
70ba696
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into bugf…
climbfuji Jul 1, 2021
34db9f7
Merge remote-tracking branch 'upstream/main' into SM_May182021
SMoorthi-emc Jul 1, 2021
41cbdc2
fix the conflict
JongilHan66 Jul 2, 2021
47d1da9
Merge remote-tracking branch 'upstream/SM_May182021_gjf' into SM_May1…
SMoorthi-emc Jul 2, 2021
5c0ea2d
Comment out extended diagnostics vts1, txri, txrc
climbfuji Jul 2, 2021
3542434
Merge branch 'hotfix_AddPLimitToLWJacAdj' of https://github.com/dusti…
climbfuji Jul 2, 2021
f38d9a1
Yet another index-related bugfix in physics/m_micro.F90
climbfuji Jul 2, 2021
0808096
update czilc
JongilHan66 Jul 3, 2021
275b14c
Merge pull request #679 from climbfuji/thompson_ext_diag_dom
grantfirl Jul 9, 2021
bc38771
Merge remote-tracking branch 'upstream/main' into SM_May182021
SMoorthi-emc Jul 9, 2021
ce60c85
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into ccpp…
JongilHan66 Jul 12, 2021
719c162
Merge pull request #695 from SMoorthi-emc/SM_May182021b
climbfuji Jul 14, 2021
ace4b58
fix conflict
JongilHan66 Jul 14, 2021
1792e87
Merge pull request #665 from JongilHan66/ccpp_hanp7
climbfuji Jul 15, 2021
74382e5
Merge community/main
SamuelTrahanNOAA Jul 15, 2021
69b8c2e
Revert unintended changes after merge
SamuelTrahanNOAA Jul 19, 2021
8474f91
Revert CODEOWNERS to community version
SamuelTrahanNOAA Jul 19, 2021
09faa73
Merge pull request #681 from SamuelTrahanNOAA/feature/gsl-develop-dia…
climbfuji Jul 21, 2021
5e3cbf8
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into HEAD
climbfuji Jul 21, 2021
c44fe36
Merge branch 'bugfix_thompson_pass_correct_timestep' of https://githu…
climbfuji Jul 21, 2021
0e0b7f1
Revert change to CODEOWNERS
climbfuji Jul 21, 2021
638b159
Fix b4b differences for GSD v0 (RUC LSM, tiice)
climbfuji Jul 23, 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: 1 addition & 7 deletions physics/GFS_DCNV_generic.F90
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ end subroutine GFS_DCNV_generic_pre_finalize
!!
subroutine GFS_DCNV_generic_pre_run (im, levs, ldiag3d, qdiag3d, do_cnvgwd, cplchm, &
gu0, gv0, gt0, gq0, nsamftrac, ntqv, &
save_u, save_v, save_t, save_q, dqdti, clw, &
save_u, save_v, save_t, save_q, clw, &
ntcw,ntiw,ntclamt,ntrw,ntsw,ntrnc,ntsnc,ntgl, &
ntgnc, cscnv, satmedmf, trans_trac, ras, ntrac, &
dtidx, index_of_process_dcnv, errmsg, errflg)
Expand All @@ -37,8 +37,6 @@ subroutine GFS_DCNV_generic_pre_run (im, levs, ldiag3d, qdiag3d, do_cnvgwd, cplc
real(kind=kind_phys), dimension(:,:), intent(inout) :: save_v
real(kind=kind_phys), dimension(:,:), intent(inout) :: save_t
real(kind=kind_phys), dimension(:,:,:), intent(inout) :: save_q
! dqdti only allocated if cplchm is .true.
real(kind=kind_phys), dimension(:,:), intent(inout) :: dqdti
character(len=*), intent(out) :: errmsg
integer, intent(out) :: errflg
logical, intent(in) :: cscnv, satmedmf, trans_trac, ras
Expand Down Expand Up @@ -90,10 +88,6 @@ subroutine GFS_DCNV_generic_pre_run (im, levs, ldiag3d, qdiag3d, do_cnvgwd, cplc
save_q(:,:,ntqv) = gq0(:,:,ntqv)
endif

if (cplchm) then
dqdti = zero
endif

end subroutine GFS_DCNV_generic_pre_run

end module GFS_DCNV_generic_pre
Expand Down
9 changes: 0 additions & 9 deletions physics/GFS_DCNV_generic.meta
Original file line number Diff line number Diff line change
Expand Up @@ -143,15 +143,6 @@
kind = kind_phys
intent = in
optional = F
[dqdti]
standard_name = instantaneous_water_vapor_specific_humidity_tendency_due_to_convection
long_name = instantaneous moisture tendency due to convection
units = kg kg-1 s-1
dimensions = (horizontal_loop_extent,vertical_dimension)
type = real
kind = kind_phys
intent = inout
optional = F
[dtidx]
standard_name = cumulative_change_of_state_variables_outer_index
long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index
Expand Down
6 changes: 3 additions & 3 deletions physics/GFS_MP_generic.F90
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ end subroutine GFS_MP_generic_post_init
!!
!> \section gfs_mp_gen GFS MP Generic Post General Algorithm
!> @{
subroutine GFS_MP_generic_post_run(im, levs, kdt, nrcm, ncld, nncl, ntcw, ntrac, imp_physics, imp_physics_gfdl, &
subroutine GFS_MP_generic_post_run(im, levs, kdt, nrcm, nncl, ntcw, ntrac, imp_physics, imp_physics_gfdl, &
imp_physics_thompson, imp_physics_mg, imp_physics_fer_hires, cal_pre, cplflx, cplchm, con_g, dtf, frain, rainc, &
rain1, rann, xlat, xlon, gt0, gq0, prsl, prsi, phii, tsfc, ice, snow, graupel, save_t, save_q, rain0, ice0, snow0,&
graupel0, del, rain, domr_diag, domzr_diag, domip_diag, doms_diag, tprcp, srflag, sr, cnvprcp, totprcp, totice, &
Expand All @@ -98,7 +98,7 @@ subroutine GFS_MP_generic_post_run(im, levs, kdt, nrcm, ncld, nncl, ntcw, ntrac,

implicit none

integer, intent(in) :: im, levs, kdt, nrcm, ncld, nncl, ntcw, ntrac
integer, intent(in) :: im, levs, kdt, nrcm, nncl, ntcw, ntrac
integer, intent(in) :: imp_physics, imp_physics_gfdl, imp_physics_thompson, imp_physics_mg, imp_physics_fer_hires
logical, intent(in) :: cal_pre, lssav, ldiag3d, qdiag3d, cplflx, cplchm
integer, intent(in) :: index_of_temperature,index_of_process_mp
Expand Down Expand Up @@ -383,7 +383,7 @@ subroutine GFS_MP_generic_post_run(im, levs, kdt, nrcm, ncld, nncl, ntcw, ntrac,
do i=1, im
work1(i) = zero
enddo
if (ncld > 0) then
if (nncl > 0) then
do ic = ntcw, ntcw+nncl-1
do i=1,im
work1(i) = work1(i) + gq0(i,k,ic)
Expand Down
16 changes: 4 additions & 12 deletions physics/GFS_MP_generic.meta
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@
intent = in
optional = F
[nncl]
standard_name = number_of_tracers_for_cloud_condensate
long_name = number of tracers for cloud condensate
standard_name = number_of_cloud_condensate_types
long_name = number of cloud condensate types
units = count
dimensions = ()
type = integer
Expand Down Expand Up @@ -167,17 +167,9 @@
type = integer
intent = in
optional = F
[ncld]
standard_name = number_of_hydrometeors
long_name = choice of cloud scheme / number of hydrometeors
units = count
dimensions = ()
type = integer
intent = in
optional = F
[nncl]
standard_name = number_of_tracers_for_cloud_condensate
long_name = number of tracers for cloud condensate
standard_name = number_of_cloud_condensate_types
long_name = number of cloud condensate types
units = count
dimensions = ()
type = integer
Expand Down
57 changes: 31 additions & 26 deletions physics/GFS_PBL_generic.F90
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ subroutine GFS_PBL_generic_pre_run (im, levs, nvdiff, ntrac, rtg_ozone_index,
ntqv, ntcw, ntiw, ntrw, ntsw, ntlnc, ntinc, ntrnc, ntsnc, ntgnc, &
ntwa, ntia, ntgl, ntoz, ntke, ntkev, nqrimef, trans_aero, ntchs, ntchm, &
imp_physics, imp_physics_gfdl, imp_physics_thompson, imp_physics_wsm6, &
imp_physics_zhao_carr, imp_physics_mg, imp_physics_fer_hires, cplchm, ltaerosol, &
imp_physics_zhao_carr, imp_physics_mg, imp_physics_fer_hires, ltaerosol, &
hybedmf, do_shoc, satmedmf, qgrs, vdftra, save_u, save_v, save_t, save_q, &
flag_for_pbl_generic_tend, ldiag3d, qdiag3d, lssav, ugrs, vgrs, tgrs, errmsg, errflg)

Expand All @@ -100,7 +100,7 @@ subroutine GFS_PBL_generic_pre_run (im, levs, nvdiff, ntrac, rtg_ozone_index,
logical, intent(in) :: trans_aero, ldiag3d, qdiag3d, lssav
integer, intent(in) :: imp_physics, imp_physics_gfdl, imp_physics_thompson, imp_physics_wsm6
integer, intent(in) :: imp_physics_zhao_carr, imp_physics_mg, imp_physics_fer_hires
logical, intent(in) :: cplchm, ltaerosol, hybedmf, do_shoc, satmedmf, flag_for_pbl_generic_tend
logical, intent(in) :: ltaerosol, hybedmf, do_shoc, satmedmf, flag_for_pbl_generic_tend

real(kind=kind_phys), dimension(:,:,:), intent(in) :: qgrs
real(kind=kind_phys), dimension(:,:), intent(in) :: ugrs, vgrs, tgrs
Expand Down Expand Up @@ -258,7 +258,7 @@ subroutine GFS_PBL_generic_pre_run (im, levs, nvdiff, ntrac, rtg_ozone_index,
imp_physics_mg, ntgl, imp_physics_gfdl, &
imp_physics_zhao_carr, kk, &
errmsg, errflg)
if (.not.errflg==1) return
if (errflg /= 0) return
!
k1 = kk
do n=ntchs,ntchm+ntchs-1
Expand Down Expand Up @@ -335,7 +335,7 @@ subroutine GFS_PBL_generic_post_run (im, levs, nvdiff, ntrac,
index_of_process_pbl, dqsfc_cpl, dusfci_cpl, dvsfci_cpl, dtsfci_cpl, dqsfci_cpl, dusfc_diag, dvsfc_diag, dtsfc_diag, &
dqsfc_diag, dusfci_diag, dvsfci_diag, dtsfci_diag, dqsfci_diag, &
rd, cp, fvirt, hvap, t1, q1, prsl, hflx, ushfsfci, oceanfrac, kdt, dusfc_cice, dvsfc_cice, &
dtsfc_cice, dqsfc_cice, wet, dry, icy, wind, stress_wat, hflx_wat, evap_wat, ugrs1, vgrs1, dkt_cpl, dkt, hffac, hefac, &
dtsfc_cice, dqsfc_cice, wet, dry, icy, wind, stress_wat, hflx_wat, evap_wat, ugrs1, vgrs1, hffac, &
ugrs, vgrs, tgrs, qgrs, save_u, save_v, save_t, save_q, errmsg, errflg)

use machine, only : kind_phys
Expand All @@ -344,14 +344,13 @@ subroutine GFS_PBL_generic_post_run (im, levs, nvdiff, ntrac,
implicit none

integer, parameter :: kp = kind_phys
integer, intent(in) :: im, levs, nvdiff, ntrac, ntchs, ntchm
integer, intent(in) :: im, levs, nvdiff, ntrac, ntchs, ntchm, kdt
integer, intent(in) :: ntqv, ntcw, ntiw, ntrw, ntsw, ntlnc, ntinc, ntrnc, ntsnc, ntgnc, ntwa, ntia, ntgl, ntoz, ntke, ntkev, nqrimef
logical, intent(in) :: trans_aero
integer, intent(in) :: imp_physics, imp_physics_gfdl, imp_physics_thompson, imp_physics_wsm6
integer, intent(in) :: imp_physics_zhao_carr, imp_physics_mg, imp_physics_fer_hires
logical, intent(in) :: ltaerosol, cplflx, cplchm, lssav, ldiag3d, lsidea
logical, intent(in) :: hybedmf, do_shoc, satmedmf, shinhong, do_ysu
integer, intent(in) :: kdt

logical, intent(in) :: flag_for_pbl_generic_tend
real(kind=kind_phys), dimension(:,:), intent(in) :: save_u, save_v, save_t
Expand Down Expand Up @@ -386,11 +385,8 @@ subroutine GFS_PBL_generic_post_run (im, levs, nvdiff, ntrac,
logical, dimension(:),intent(in) :: wet, dry, icy
real(kind=kind_phys), dimension(:), intent(out) :: ushfsfci

real(kind=kind_phys), dimension(:,:), intent(inout) :: dkt_cpl
real(kind=kind_phys), dimension(:,:), intent(in) :: dkt

! From canopy heat storage - reduction factors in latent/sensible heat flux due to surface roughness
real(kind=kind_phys), dimension(:), intent(in) :: hffac, hefac
real(kind=kind_phys), dimension(:), intent(in) :: hffac

character(len=*), intent(out) :: errmsg
integer, intent(out) :: errflg
Expand Down Expand Up @@ -425,7 +421,7 @@ subroutine GFS_PBL_generic_post_run (im, levs, nvdiff, ntrac,
imp_physics_mg, ntgl, imp_physics_gfdl, &
imp_physics_zhao_carr, kk, &
errmsg, errflg)
if (.not.errflg==1) return
if (errflg /= 0) return
!
k1 = kk
do n=ntchs,ntchm+ntchs-1
Expand Down Expand Up @@ -554,30 +550,21 @@ subroutine GFS_PBL_generic_post_run (im, levs, nvdiff, ntrac,

endif ! nvdiff == ntrac

if (cplchm) then
do i = 1, im
tem = prsl(i,1) / (rd*t1(i)*(one+fvirt*max(q1(i), qmin)))
ushfsfci(i) = -cp * tem * hflx(i) ! upward sensible heat flux
enddo
dkt_cpl(1:im,1:levs) = dkt(1:im,1:levs)
endif


! --- ... coupling insertion

if (cplflx) then
do i=1,im
if (oceanfrac(i) > zero) then ! Ocean only, NO LAKES
if (oceanfrac(i) > zero) then ! Ocean only, NO LAKES
if ( .not. wet(i)) then ! no open water
if ( kdt > 1 ) then !use results from CICE
if (kdt > 1) then !use results from CICE
dusfci_cpl(i) = dusfc_cice(i)
dvsfci_cpl(i) = dvsfc_cice(i)
dtsfci_cpl(i) = dtsfc_cice(i)
dqsfci_cpl(i) = dqsfc_cice(i)
else !use PBL fluxes when CICE fluxes is unavailable
else !use PBL fluxes when CICE fluxes is unavailable
dusfci_cpl(i) = dusfc1(i)
dvsfci_cpl(i) = dvsfc1(i)
dtsfci_cpl(i) = dtsfc1(i)
dtsfci_cpl(i) = dtsfc1(i)*hffac(i)
dqsfci_cpl(i) = dqsfc1(i)
end if
elseif (icy(i) .or. dry(i)) then ! use stress_ocean from sfc_diff for opw component at mixed point
Expand All @@ -596,7 +583,7 @@ subroutine GFS_PBL_generic_post_run (im, levs, nvdiff, ntrac,
dusfci_cpl(i) = dusfc1(i)
dvsfci_cpl(i) = dvsfc1(i)
dtsfci_cpl(i) = dtsfc1(i)*hffac(i)
dqsfci_cpl(i) = dqsfc1(i)*hefac(i)
dqsfci_cpl(i) = dqsfc1(i)
endif
!
dusfc_cpl (i) = dusfc_cpl(i) + dusfci_cpl(i) * dtf
Expand All @@ -614,6 +601,24 @@ subroutine GFS_PBL_generic_post_run (im, levs, nvdiff, ntrac,
enddo
endif

if (cplchm) then
if (cplflx) then
do i = 1, im
if (oceanfrac(i) > zero) then
ushfsfci(i) = dtsfci_cpl(i)
else
rho = prsl(i,1) / (rd*t1(i)*(one+fvirt*max(q1(i), qmin)))
ushfsfci(i) = cp * rho * hflx(i)
end if
end do
else
do i = 1, im
rho = prsl(i,1) / (rd*t1(i)*(one+fvirt*max(q1(i), qmin)))
ushfsfci(i) = cp * rho * hflx(i)
end do
end if
end if

!-------------------------------------------------------lssav if loop ----------
if (lssav) then
do i=1,im
Expand All @@ -622,7 +627,7 @@ subroutine GFS_PBL_generic_post_run (im, levs, nvdiff, ntrac,
dusfci_diag(i) = dusfc1(i)
dvsfci_diag(i) = dvsfc1(i)
dtsfci_diag(i) = dtsfc1(i)*hffac(i)
dqsfci_diag(i) = dqsfc1(i)*hefac(i)
dqsfci_diag(i) = dqsfc1(i)
dtsfc_diag (i) = dtsfc_diag(i) + dtsfci_diag(i) * dtf
dqsfc_diag (i) = dqsfc_diag(i) + dqsfci_diag(i) * dtf
enddo
Expand Down
35 changes: 0 additions & 35 deletions physics/GFS_PBL_generic.meta
Original file line number Diff line number Diff line change
Expand Up @@ -263,14 +263,6 @@
type = integer
intent = in
optional = F
[cplchm]
standard_name = flag_for_chemistry_coupling
long_name = flag controlling cplchm collection (default off)
units = flag
dimensions = ()
type = logical
intent = in
optional = F
[ltaerosol]
standard_name = flag_for_aerosol_physics
long_name = flag for aerosol physics
Expand Down Expand Up @@ -1310,24 +1302,6 @@
kind = kind_phys
intent = in
optional = F
[dkt_cpl]
standard_name = instantaneous_atmosphere_heat_diffusivity
long_name = instantaneous atmospheric heat diffusivity
units = m2 s-1
dimensions = (horizontal_loop_extent,vertical_dimension)
type = real
kind = kind_phys
intent = inout
optional = F
[dkt]
standard_name = atmosphere_heat_diffusivity
long_name = atmospheric heat diffusivity
units = m2 s-1
dimensions = (horizontal_loop_extent,vertical_dimension)
type = real
kind = kind_phys
intent = in
optional = F
[hffac]
standard_name = surface_upward_sensible_heat_flux_reduction_factor
long_name = surface upward sensible heat flux reduction factor from canopy heat storage
Expand All @@ -1337,15 +1311,6 @@
kind = kind_phys
intent = in
optional = F
[hefac]
standard_name = surface_upward_latent_heat_flux_reduction_factor
long_name = surface upward latent heat flux reduction factor from canopy heat storage
units = none
dimensions = (horizontal_loop_extent)
type = real
kind = kind_phys
intent = in
optional = F
[ugrs]
standard_name = x_wind
long_name = zonal wind
Expand Down
14 changes: 2 additions & 12 deletions physics/GFS_SCNV_generic.F90
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ end subroutine GFS_SCNV_generic_post_finalize
!! \htmlinclude GFS_SCNV_generic_post_run.html
!!
subroutine GFS_SCNV_generic_post_run (im, levs, nn, lssav, ldiag3d, qdiag3d, &
cplchm, frain, gu0, gv0, gt0, gq0, save_u, save_v, save_t, save_q, dqdti, &
frain, gu0, gv0, gt0, gq0, save_u, save_v, save_t, save_q, &
clw, shcnvcw, rain1, npdf3d, num_p3d, ncnvcld3d, cnvc, cnvw, nsamftrac, &
rainc, cnvprcp, cnvprcpb, cnvw_phy_f3d, cnvc_phy_f3d, &
dtend, dtidx, index_of_temperature, index_of_x_wind, index_of_y_wind, &
Expand All @@ -107,14 +107,13 @@ subroutine GFS_SCNV_generic_post_run (im, levs, nn, lssav, ldiag3d, qdiag3d, &

integer, intent(in) :: im, levs, nn, ntqv, nsamftrac
integer, intent(in) :: ntcw,ntiw,ntclamt,ntrw,ntsw,ntrnc,ntsnc,ntgl,ntgnc,ntrac
logical, intent(in) :: lssav, ldiag3d, qdiag3d, cplchm, flag_for_scnv_generic_tend
logical, intent(in) :: lssav, ldiag3d, qdiag3d, flag_for_scnv_generic_tend
real(kind=kind_phys), intent(in) :: frain
real(kind=kind_phys), dimension(:,:), intent(in) :: gu0, gv0, gt0
real(kind=kind_phys), dimension(:,:), intent(in) :: save_u, save_v, save_t
real(kind=kind_phys), dimension(:,:,:), intent(in) :: save_q, gq0

! dtend only allocated if ldiag3d == .true.
real(kind=kind_phys), dimension(:,:), intent(inout) :: dqdti
real(kind=kind_phys), intent(inout) :: dtend(:,:,:)
integer, intent(in) :: dtidx(:,:)
integer, intent(in) :: index_of_temperature, index_of_x_wind, index_of_y_wind, index_of_process_scnv
Expand Down Expand Up @@ -209,15 +208,6 @@ subroutine GFS_SCNV_generic_post_run (im, levs, nn, lssav, ldiag3d, qdiag3d, &
endif
endif
endif
!
if (cplchm) then
do k=1,levs
do i=1,im
tem = (gq0(i,k,ntqv)-save_q(i,k,ntqv)) * frain
dqdti(i,k) = dqdti(i,k) + tem
enddo
enddo
endif
!
do k=1,levs
do i=1,im
Expand Down
17 changes: 0 additions & 17 deletions physics/GFS_SCNV_generic.meta
Original file line number Diff line number Diff line change
Expand Up @@ -348,14 +348,6 @@
type = logical
intent = in
optional = F
[cplchm]
standard_name = flag_for_chemistry_coupling
long_name = flag controlling cplchm collection (default off)
units = flag
dimensions = ()
type = logical
intent = in
optional = F
[frain]
standard_name = dynamics_to_physics_timestep_ratio
long_name = ratio of dynamics timestep to physics timestep
Expand Down Expand Up @@ -437,15 +429,6 @@
kind = kind_phys
intent = in
optional = F
[dqdti]
standard_name = instantaneous_water_vapor_specific_humidity_tendency_due_to_convection
long_name = instantaneous moisture tendency due to convection
units = kg kg-1 s-1
dimensions = (horizontal_loop_extent,vertical_dimension)
type = real
kind = kind_phys
intent = inout
optional = F
[dtend]
standard_name = cumulative_change_of_state_variables
long_name = diagnostic tendencies for state variables
Expand Down
Loading