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

Sm may182021 #303

Merged
merged 242 commits into from
Jul 14, 2021
Merged
Show file tree
Hide file tree
Changes from 235 commits
Commits
Show all changes
242 commits
Select commit Hold shift + click to select a range
a0fb86d
github version of latest branch
SMoorthi-emc Oct 17, 2019
7ff4793
some fixes to physics driver
SMoorthi-emc Oct 22, 2019
b9af9ee
adding import field of z0 surface roughness length and
JessicaMeixner-NOAA Oct 23, 2019
b65485f
removing 271.2 near line 1884
SMoorthi-emc Oct 23, 2019
183e925
Merge branch 'SM_oct172019' of https://github.com/SMoorthi-emc/fv3atm…
SMoorthi-emc Oct 23, 2019
73e71f6
minor update of atmos_model.F90
SMoorthi-emc Oct 24, 2019
b8bb844
updating GFS_typedef for includeing ras in ccpp, plus minor mod in ph…
SMoorthi-emc Oct 28, 2019
c7f8579
Merge remote-tracking branch 'JDM/feature/cplwav2atm' into SM_oct172019
SMoorthi-emc Oct 28, 2019
c8840e9
after merging with Jessica's wave update in fv3
SMoorthi-emc Oct 28, 2019
6f86c4b
coupling with ww3
SMoorthi-emc Nov 2, 2019
271bff5
after merging with fv3atm develop branch and updating .gitmodules
SMoorthi-emc Nov 4, 2019
ac9195c
after merging with fv3atm develop branch and updating for ras
SMoorthi-emc Nov 6, 2019
393bc62
FV3 updates for RAS MG3 SHOC so that IPD and CCPP reproduce in REPRO …
SMoorthi-emc Dec 29, 2019
3037555
updating mg driver, physics driver and typedef
SMoorthi-emc Dec 30, 2019
8680138
updating gcm_shoc.f90 to turn on commented code in assumed pdf
SMoorthi-emc Dec 30, 2019
ccfd741
after merging with latest FV3 develop branch update
SMoorthi-emc Jan 1, 2020
4cd482f
constraing imported ice fraction in atmos_model.F90
SMoorthi-emc Jan 8, 2020
3fe1183
after merging with NOAA-EMC/fv3atm/develop
SMoorthi-emc Jan 10, 2020
826bba9
minor fix to atmos_model.F90 and IPD physics driver
SMoorthi-emc Jan 11, 2020
50b5eb4
after merging with updated NCAR repository and removing dcyc2t3_post …
SMoorthi-emc Jan 13, 2020
2425771
updating .gitmodules
SMoorthi-emc Jan 13, 2020
e2fea18
adding two couplrd suites
SMoorthi-emc Jan 14, 2020
15e0c25
a bug fix in atmos_model.F90, added a logical frac_grid_off to enable…
SMoorthi-emc Jan 16, 2020
efe2053
adding con_csol to GFS_typedefs.F90 and GFS_typedefs.meta for CCPP
SMoorthi-emc Jan 28, 2020
6a4acdc
Update long names of hydrometeors to match the ccpp-physics change
climbfuji Jan 31, 2020
097743f
Merge pull request #1 from climbfuji/update_longnames_dom
SMoorthi-emc Jan 31, 2020
9cf6732
reverting white space changes in .gitmodules
SMoorthi-emc Feb 1, 2020
84c738e
adding ignore_lake flag to GFS_typedefs.F90 andFV3GFS_io.F90 to prese…
SMoorthi-emc Feb 4, 2020
4eee184
settng the momentum, sensible and latent heat fluxes over land export…
SMoorthi-emc Feb 10, 2020
28a55c1
changing variable puny to epsln in atmos_model.F90 on Denise's recomm…
SMoorthi-emc Feb 10, 2020
62bff40
Merge remote-tracking branch 'upstream/develop' into develop
SMoorthi-emc Feb 11, 2020
aaf3180
after merging with fv3atm/develop branch on feb10, 2020
SMoorthi-emc Feb 11, 2020
66e8622
added a new namelist parameter, min_lake_height, with default value o…
SMoorthi-emc Feb 11, 2020
7440f69
update gcycle
SMoorthi-emc Feb 19, 2020
eb36b5e
committing develop branch after merging with NOAA-EMC/fv3atm/develop …
SMoorthi-emc Feb 19, 2020
fdc15cf
after merging with fv3atm with iau drymass fix
SMoorthi-emc Feb 19, 2020
d587ec1
point atmos_cubed_sphere to NOAA-EMC repo and ccpp/physics to SMoorth…
junwang-noaa Feb 24, 2020
302acd7
reverting definition of do_cnvgwd in GFS_typedefs.F90
SMoorthi-emc Feb 26, 2020
635053c
removed 3 lines from gcycle.F90, which I previously forgot to delete
SMoorthi-emc Feb 26, 2020
bd8282e
fixing a bug in gcycle update
SMoorthi-emc Feb 26, 2020
e28c52f
removing updating tsfco in gcycle when nsstr is on
SMoorthi-emc Feb 27, 2020
fdf4c9b
updated gcycle and sfcsub on the ipd side
SMoorthi-emc Mar 5, 2020
aef8791
fixing an openmp error pointed out by Jun wrt z0
SMoorthi-emc Mar 5, 2020
cfa5e6b
renaming DumpFileds in fv3 cap
SMoorthi-emc Mar 9, 2020
b54b90e
after merging with NOAA-EMC/develop
SMoorthi-emc Mar 9, 2020
944116a
minor code change plus bug fix in ccpp
SMoorthi-emc Mar 10, 2020
ca0df2f
updted gitmodules
SMoorthi-emc Mar 24, 2020
279fa90
after merging with emc develop and some physics updates
SMoorthi-emc Apr 10, 2020
f3c9323
updating constants to real 8 and a bug fix in MG driver
SMoorthi-emc Apr 15, 2020
a2b883b
some bug fix in ras and mg3 and make constants douple precision
SMoorthi-emc Apr 18, 2020
6f1a6f6
after merging with EMC fv3atm/develop and some fixes in ipd physics d…
SMoorthi-emc Apr 20, 2020
a729847
adding OMP directives to some loops plus using _kind_phys in atmos_mo…
SMoorthi-emc Apr 22, 2020
dd97848
changing _kind_phys to ipd_kind_phys
SMoorthi-emc Apr 23, 2020
6a30d2c
after merging with fv3atm after ccn update and some bug fix
SMoorthi-emc Apr 27, 2020
9c9cc04
fixing some comment lines
SMoorthi-emc Apr 27, 2020
2892c92
fixing some comment lines
SMoorthi-emc Apr 27, 2020
0c2bf16
minor update to ipd phys driver
SMoorthi-emc Apr 27, 2020
71f3143
some additional updates - not necessarily completely correct
SMoorthi-emc Apr 28, 2020
3210409
after merging with v3tm/develop branch on apr28
SMoorthi-emc Apr 28, 2020
7414be8
Merge remote-tracking branch 'origin/develop' into SM_Apr282020
SMoorthi-emc Apr 28, 2020
3e8150a
testing an alternate option
SMoorthi-emc Apr 29, 2020
a4fd1ad
some additional update to ipd driver
SMoorthi-emc Apr 30, 2020
83b6c40
some fix and some updates to atmos_model and ipd driver
SMoorthi-emc May 2, 2020
a4d78c2
Merge remote-tracking branch 'origin/SM_Apr182020' into SM_Apr282020
SMoorthi-emc May 2, 2020
ff3ae59
after merging with fv3atm/develop branch as of May02
SMoorthi-emc May 4, 2020
638bda2
removed tisfcin_cpl and tseain_cpl as they are not needed
SMoorthi-emc May 4, 2020
56a4111
merged with fv3atm develop, tested the coupled model with nsst model …
SMoorthi-emc May 10, 2020
29a1329
Adding a new suite suite_FV3_GFS_cpld_rasmgshocnsst.xml
SMoorthi-emc May 10, 2020
0441236
updating submodules
SMoorthi-emc May 11, 2020
2e9d571
updating nst model when coupled with ocean for IPD
SMoorthi-emc May 19, 2020
45ac655
after merging with fv3atm-develop on May21
SMoorthi-emc May 24, 2020
8f62194
updating gitmodules
SMoorthi-emc May 26, 2020
f79ebe2
some fix related to ice in surface cycling in IPD
SMoorthi-emc May 28, 2020
4ace2ed
some update to fv3_io and updte to ipd side of sfc_diff for when coup…
SMoorthi-emc Jun 14, 2020
78df2be
after merging with fv3atm/develop on Jun14, 2020
SMoorthi-emc Jun 15, 2020
8e977b4
reverting in atmos_model.F90 mytile instead of mygrid to use with old…
SMoorthi-emc Jun 17, 2020
2d2deae
updating sfc_diff.f to recompute z0 over ocean when coupled to ww3 an…
SMoorthi-emc Jun 29, 2020
b37e5f1
minor change in physics driver to turn on huge
SMoorthi-emc Jun 30, 2020
20fbd40
fixing errors/logic with fractional grid option to reproduce a contin…
SMoorthi-emc Jul 8, 2020
acd71f4
after submodule sync
SMoorthi-emc Jul 10, 2020
0c5f9bf
after merging with fv3atm/develop containg GSD physics updates
SMoorthi-emc Jul 14, 2020
39cb436
change in gitmodules and some fixes in physics
SMoorthi-emc Jul 20, 2020
9ed3e52
after syncing .gitmodules
SMoorthi-emc Jul 20, 2020
5cba2c3
after merging with develop
SMoorthi-emc Jul 20, 2020
a992494
Merge remote-tracking branch 'origin' into SM_Jul202020
SMoorthi-emc Jul 20, 2020
a4a306e
after merging with fv3/develop with flake and adding a z0 update for …
SMoorthi-emc Jul 21, 2020
3406802
updating fix for wave coupling issue and some other fixes related to …
SMoorthi-emc Jul 22, 2020
908b8f2
updating gitmodules
SMoorthi-emc Jul 22, 2020
f658696
merging with fv3atm/develop
SMoorthi-emc Jul 23, 2020
dcd3532
Merge remote-tracking branch 'origin/develop' into SM_Jul232020
SMoorthi-emc Jul 23, 2020
03004a9
After merging with fv3atm/develop and updating to latest dynamics
SMoorthi-emc Jul 24, 2020
a7a306c
replacing post_gfs.F90 with develop version - note that this will NOT…
SMoorthi-emc Jul 27, 2020
69f4033
syncing submodule ccpp-physics
SMoorthi-emc Jul 28, 2020
6fb21f1
fixing issues related to z0 and restart reproducibility
SMoorthi-emc Aug 3, 2020
51cce85
after submodule sync
SMoorthi-emc Aug 3, 2020
5ed5b09
Merge remote-tracking branch 'upstream/develop' into SM_Jul302020
SMoorthi-emc Aug 3, 2020
7cb03c4
changing post_gfs back to the version that works with double moment m…
SMoorthi-emc Aug 4, 2020
7c258bd
changing z0ice to cm
SMoorthi-emc Aug 4, 2020
a77396a
changing z0ice to cm
SMoorthi-emc Aug 4, 2020
1f35918
after merging with fv3atm/develop updated with rrtmgp
SMoorthi-emc Aug 9, 2020
0e66037
after updating sfcsub.F in ccpp-physics
SMoorthi-emc Aug 10, 2020
e0b7e37
a fix in wv_saturation.F - impact on resuls
SMoorthi-emc Aug 10, 2020
956d06b
moving definition of kp inside ifdef in wv_saturation.F
SMoorthi-emc Aug 10, 2020
ee2a35f
updating gitmodules
SMoorthi-emc Aug 11, 2020
bef4b5e
Merge remote-tracking branch 'origin/SM_Jul302020' into SM_Aug032020
SMoorthi-emc Aug 11, 2020
515308e
changing ver=3 to ver=4 in suite_FV3_GFS_cpld_rasmgshocnsst.xml
SMoorthi-emc Aug 24, 2020
824b634
updatin gitmodules
SMoorthi-emc Aug 26, 2020
14922da
after merging with fv3atm/develop
SMoorthi-emc Aug 26, 2020
697ad6b
updating .gitmodules
SMoorthi-emc Aug 31, 2020
e9ef747
fix some tsfc related issues
SMoorthi-emc Sep 1, 2020
70dc9b8
creating a new brnach for restart fix PR
SMoorthi-emc Sep 3, 2020
635dc96
after merging with fv3atm/develop
SMoorthi-emc Sep 3, 2020
445e5d3
fixing a compilation bug
SMoorthi-emc Sep 4, 2020
26887d6
replacing post_gfs.F90 by fv3atm/develop version
SMoorthi-emc Sep 4, 2020
9c98799
updating FV3GFS_io.F90 to retain original code for cold start
SMoorthi-emc Sep 5, 2020
5a48385
copy of branch SM_Sep022020 with my version of post_gfs.F90
SMoorthi-emc Sep 6, 2020
8622044
adding a new suite
SMoorthi-emc Sep 9, 2020
5402739
updating .gitmodules and some fix in FV3GFS_io
SMoorthi-emc Sep 11, 2020
299db51
Merge remote-tracking branch 'upstream/develop' into SM_Sep162020
SMoorthi-emc Sep 16, 2020
7e2cfe8
after gitmoduel sync
SMoorthi-emc Sep 22, 2020
6390ec7
after syncing submodules
SMoorthi-emc Sep 25, 2020
96ff0b5
Merge branch 'SM_Sep162020' of https://github.com/SMoorthi-emc/fv3atm…
SMoorthi-emc Sep 25, 2020
71e21ba
after merging with NOAA=EMC/fv3atm/develop
SMoorthi-emc Sep 28, 2020
ef3a010
after merging with develop of fv3atm
SMoorthi-emc Oct 1, 2020
6a6f1b1
after merging with fv3atm/develop
SMoorthi-emc Oct 12, 2020
4024b7e
updating submodules
SMoorthi-emc Oct 14, 2020
11e459b
updates to IPD
SMoorthi-emc Oct 27, 2020
8580585
some minor update in physics driver
SMoorthi-emc Oct 27, 2020
24b7647
adding a clean phys driver
SMoorthi-emc Oct 28, 2020
fd60abf
updating mg3 and using wfrac in ipd
SMoorthi-emc Oct 29, 2020
87583c8
some updates in IPD driver
SMoorthi-emc Nov 7, 2020
9507f7e
fixing something related to ipd
SMoorthi-emc Nov 10, 2020
4eacf6a
adding two v17 suites with ras
SMoorthi-emc Nov 10, 2020
a316a78
adding SDF suite_FV3_GFS_v17_cpldnsstsas.xml
SMoorthi-emc Nov 12, 2020
915d21f
some minor updates
SMoorthi-emc Nov 14, 2020
6602b69
adding some v17 SDFs
SMoorthi-emc Nov 14, 2020
3e344f0
commenting a line in fv3gfs_io and a minot update in gcycle
SMoorthi-emc Nov 16, 2020
99793e1
some updates to io and physics driver
SMoorthi-emc Nov 19, 2020
d402518
after merging with fv3atm/develop on Nov19,2020
SMoorthi-emc Nov 20, 2020
9d4fe97
updating some SDFs
SMoorthi-emc Nov 26, 2020
087a1ce
Merge branch 'SM_Oct102020' into SMNov202020
SMoorthi-emc Nov 27, 2020
5515b60
after suncing submodules
SMoorthi-emc Nov 29, 2020
c053735
updating the IPD side to change iovr_sw and iovr_lw to just iovr - th…
SMoorthi-emc Dec 2, 2020
9407206
adding my version of post_gfs
SMoorthi-emc Dec 2, 2020
8d51e02
after merging with develop on Dec02
SMoorthi-emc Dec 3, 2020
20a31c4
some update to snow depth calculation and output
SMoorthi-emc Dec 4, 2020
8d9ce62
some update to physics driver
SMoorthi-emc Dec 5, 2020
71a5e23
fixing a bug
SMoorthi-emc Dec 9, 2020
bf81a67
after syncing submodules
SMoorthi-emc Dec 11, 2020
467a538
reveerting to my version of post_gfs
SMoorthi-emc Dec 17, 2020
34b2202
minor update to FV3GFS_io and ipd physics driver to be consistent wit…
SMoorthi-emc Dec 22, 2020
2be9274
after merging with fv3atm/develop on Dec 22
SMoorthi-emc Dec 22, 2020
27dacbc
after updating ccpp for nsst error in tranferring code from IPD - err…
SMoorthi-emc Dec 23, 2020
31d40d3
after mergint with fv3atm/develop on Jan04
SMoorthi-emc Jan 5, 2021
c6039db
after submodule sync
SMoorthi-emc Jan 5, 2021
b162993
reverting th unit for showd
SMoorthi-emc Jan 6, 2021
f348b8d
after merging with fv3atm/develop oh Jan 15
SMoorthi-emc Jan 15, 2021
f09903b
updating ccpp-physics
SMoorthi-emc Jan 20, 2021
ae60021
removing some blanksin GFS_typedefs.F90
SMoorthi-emc Jan 21, 2021
2ebd268
after merging with fv3atm/develop on Jan 28, 2021
SMoorthi-emc Jan 29, 2021
f7e588b
fixing GFS-typedef
SMoorthi-emc Jan 29, 2021
a6c09c3
make sure the f00 surface file contains ice from gfs initial state
SMoorthi-emc Jan 31, 2021
3f587ac
Merge remote-tracking branch 'upstream/develop' into SM_Feb022021
SMoorthi-emc Feb 2, 2021
481a08e
after merging with fv3atm/develop
SMoorthi-emc Feb 6, 2021
68f77cb
turning off a print in atmos_model and removing Rayleigh friction in …
SMoorthi-emc Feb 18, 2021
ecbccfa
after merging with fv3atm/develop on feb18
SMoorthi-emc Feb 19, 2021
7e93eed
after merging with fv3atm/develop on feb 19
SMoorthi-emc Feb 19, 2021
a4b144f
after merging with fv3atm/develop and changing GFS_Typedef to allow t…
SMoorthi-emc Feb 25, 2021
b378e30
after submodule sync
SMoorthi-emc Mar 2, 2021
ca6f28e
after merging with fv3atm/develop on Mar03, 2021
SMoorthi-emc Mar 3, 2021
e12ca08
fixing fscav in data/GFS_typedefs.F90
SMoorthi-emc Mar 11, 2021
7c72a49
updates to CMake from Dom
SMoorthi-emc Mar 16, 2021
3133783
after merging with NOAA-EMC/fv3atm/develop on March 16
SMoorthi-emc Mar 16, 2021
ea57b29
after merging with fv3atm/develop on March 17, 8:30PM
SMoorthi-emc Mar 18, 2021
a2b73e6
updating inline post routines to reduce post printout
SMoorthi-emc Mar 21, 2021
e7429ce
after merging with ccpp-physics/master on March 22, 2021
SMoorthi-emc Mar 22, 2021
d6da5a5
updating CMakeLists.txt to be able to compile withe SM_Mar222021 bran…
SMoorthi-emc Mar 23, 2021
7fd139c
modify atmos_model.F90 to skip stochastic physics call when not turne…
SMoorthi-emc Mar 31, 2021
6d655b6
updating .gitmodules
SMoorthi-emc Mar 31, 2021
dfeaa5d
merging with fv3atm/develop on March 31, 2021
SMoorthi-emc Apr 1, 2021
309faef
syncinc submodules
SMoorthi-emc Apr 2, 2021
e72f14b
Merge remote-tracking branch 'upstream/develop' into SM_Mar222021_GFD…
SMoorthi-emc Apr 5, 2021
5d064c1
after syncing submodules
SMoorthi-emc Apr 6, 2021
0080be7
updating .gitmodules
SMoorthi-emc Apr 6, 2021
c6066a0
after merging with fv3atm/develop on Apr09, 2021
SMoorthi-emc Apr 9, 2021
b3122d2
after merging with fv3atm/develop om April 15, 2021
SMoorthi-emc Apr 16, 2021
0c19ad9
adding zorlw line that was accidentally deleted
SMoorthi-emc Apr 16, 2021
ed1e224
updateing .gitmodules
SMoorthi-emc Apr 19, 2021
af4f5a0
after submodule sync
SMoorthi-emc Apr 20, 2021
b77094f
minor fix to io/FV4GFS_io.F90 and syncing submodules
SMoorthi-emc Apr 29, 2021
fefefea
updating ccpp-physics
SMoorthi-emc Apr 29, 2021
7e82ddc
after syncing submodules
SMoorthi-emc Apr 29, 2021
7635144
after merging with develop on April 29
SMoorthi-emc Apr 30, 2021
19d6f5b
after merging with fv3atm/ddevelop on April 30
SMoorthi-emc Apr 30, 2021
64cbf39
after merging with fv3atm/develop on April 30
SMoorthi-emc May 1, 2021
b191e00
after submodule sync
SMoorthi-emc May 4, 2021
519c9ba
adding a few new suites and removing rayleigh fomr some suites
SMoorthi-emc May 8, 2021
20c6940
Merge branch 'SM_May012021' of https://github.com/SMoorthi-emc/fv3atm…
SMoorthi-emc May 8, 2021
ba113d1
Merge remote-tracking branch 'upstream/develop' into SM_May012021
SMoorthi-emc May 10, 2021
e66901f
some comment update in GFS_typedefs.F90
SMoorthi-emc May 11, 2021
a7e6f5c
after syncing
SMoorthi-emc May 11, 2021
455b394
updating to include separate logicvals lake and use_flake, the latter…
SMoorthi-emc May 11, 2021
9b6a3ba
some cosmetic change and submodule sync
SMoorthi-emc May 12, 2021
03aadb9
after submodule sync
SMoorthi-emc May 12, 2021
789a50e
Merge remote-tracking branch 'upstream/develop' into SM_May012021
SMoorthi-emc May 12, 2021
db660af
Merge remote-tracking branch 'upstream/develop' into SM_May012021
SMoorthi-emc May 13, 2021
2c7b58b
creating a version without ncld
SMoorthi-emc May 15, 2021
8f086ab
some update to typedef removing ncld
SMoorthi-emc May 18, 2021
27835fa
after merging with fv3atm/develop on May18
SMoorthi-emc May 18, 2021
d46d238
removing Interstitial%nncl and replacing Model%ncnd
SMoorthi-emc May 18, 2021
c3083ef
after merging with fv3atm/develop on May29, 2021
SMoorthi-emc May 20, 2021
ba7a460
defining ncnd=nwat-1 and removing some commented lines in FV3GFS_io.F90
SMoorthi-emc May 20, 2021
c3ca670
fixing restart reproducibility issue associated with updated surface …
SMoorthi-emc May 27, 2021
62979c3
after merging with NOAA-EMC/fv3atm/develop on May 27, 2021
SMoorthi-emc May 27, 2021
4fa1032
chaning dynamics pointer in .gitmodules
SMoorthi-emc May 27, 2021
fa3b949
updating .gitmodules
SMoorthi-emc May 27, 2021
512b841
update gitodules
SMoorthi-emc May 27, 2021
1fd8956
putting the develop version of post files back
SMoorthi-emc May 27, 2021
094e0fc
after merging with fv3atm/develop on May28
SMoorthi-emc May 28, 2021
242af1e
fixing a bug in FV3GFS_io.F90
SMoorthi-emc May 30, 2021
7f5a7ef
adding snow depth and weasd over land to SfcProps and fixing some iss…
SMoorthi-emc Jun 8, 2021
e943211
Merge remote-tracking branch 'upstream/develop' into SM_May182021
SMoorthi-emc Jun 8, 2021
d0a333d
some cosmetic update
SMoorthi-emc Jun 9, 2021
b8f1575
after merging with fv3atm/develop on June10, 2021
SMoorthi-emc Jun 10, 2021
076a619
after merging with fv3atm/develop on June 14, 2021
SMoorthi-emc Jun 14, 2021
418ad47
after merging with fv3atm/develop
SMoorthi-emc Jun 16, 2021
b0f8c87
removing a blank in .gitmodules
SMoorthi-emc Jun 21, 2021
cc030ec
removing GFS_typedefs.meta_Jun07
SMoorthi-emc Jun 21, 2021
8fe65ee
after submodule sync
SMoorthi-emc Jun 21, 2021
e4e0e40
removing extra post files
SMoorthi-emc Jun 21, 2021
d8316eb
updates to stochastic_wrapper and atmos_model.F90
SMoorthi-emc Jun 23, 2021
aecb03a
removing .not. allocated from stochastic_wrapper
SMoorthi-emc Jun 23, 2021
4d9842a
fixing stochastic wrapper related issues
SMoorthi-emc Jun 25, 2021
0ff8264
some fix to mask
SMoorthi-emc Jun 30, 2021
d6beb25
after merging with fv3atm/develop on July01, 2021
SMoorthi-emc Jul 2, 2021
3f362d8
reverting a chnate in atmos_model.F90 to not to call assign_importdat…
SMoorthi-emc Jul 8, 2021
605a627
after merging with fv3atm/develop
SMoorthi-emc Jul 12, 2021
4eb052a
updating code based on reviewr's comments
SMoorthi-emc Jul 12, 2021
e58c1c9
forgot to add these alpha files
SMoorthi-emc Jul 13, 2021
8bf0a69
updating .gitmodule to point to ccpp-physics/main
SMoorthi-emc Jul 13, 2021
5536416
after updating to ccpp-physics/main
SMoorthi-emc Jul 13, 2021
eafe197
after updating to the correct ccpp-physics/main pointer
SMoorthi-emc Jul 14, 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
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@
branch = main
[submodule "ccpp/physics"]
path = ccpp/physics
url = https://github.com/NCAR/ccpp-physics
branch = main
url = https://github.com/SMoorthi-emc/ccpp-physics
branch = SM_May182021
76 changes: 45 additions & 31 deletions atmos_model.F90
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ module atmos_model_mod
contains

!#######################################################################
! <SUBROUTINE NAME="update_radiation_physics">
! <SUBROUTINE NAME="update_atmos_radiation_physics">
!
!<DESCRIPTION>
! Called every time step as the atmospheric driver to compute the
Expand Down Expand Up @@ -262,13 +262,17 @@ subroutine update_atmos_radiation_physics (Atmos)
call CCPP_step (step="timestep_init", nblks=Atm_block%nblks, ierr=ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to CCPP timestep_init step failed')

if (GFS_Control%do_sppt .or. GFS_Control%do_shum .or. GFS_Control%do_skeb .or. &
GFS_Control%lndp_type > 0 .or. GFS_Control%do_ca ) then
!--- call stochastic physics pattern generation / cellular automata
call stochastic_physics_wrapper(GFS_control, GFS_data, Atm_block, ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to stochastic_physics_wrapper failed')
call stochastic_physics_wrapper(GFS_control, GFS_data, Atm_block, ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to stochastic_physics_wrapper failed')
endif

!--- if coupled, assign coupled fields

if (.not. GFS_control%cplchm) then
! if (.not. GFS_control%cplchm) then
if (GFS_control%cplflx .or. GFS_control%cplwav2atm) then
call assign_importdata(rc)
endif
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This subroutine (assign_importdata) must be called every time, except when cplchem is true, not only when cplflx or cplwav2atm are true. For example when fv3 is coupled with JEDI.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK, I will revert; however, for standalone FV3, calling this routine is a waste.


Expand Down Expand Up @@ -327,14 +331,19 @@ subroutine update_atmos_radiation_physics (Atmos)
call FV3GFS_GFS_checksum(GFS_control, GFS_data, Atm_block)
endif

if (mpp_pe() == mpp_root_pe() .and. debug) write(6,*) "stochastic physics driver"
if (GFS_Control%do_sppt .or. GFS_Control%do_shum .or. GFS_Control%do_skeb .or. &
GFS_Control%lndp_type > 0 .or. GFS_Control%do_ca ) then

if (mpp_pe() == mpp_root_pe() .and. debug) write(6,*) "stochastic physics driver"

!--- execute the atmospheric physics step2 subcomponent (stochastic physics driver)

call mpp_clock_begin(physClock)
call CCPP_step (step="stochastics", nblks=Atm_block%nblks, ierr=ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to CCPP stochastics step failed')
call mpp_clock_end(physClock)
call mpp_clock_begin(physClock)
call CCPP_step (step="stochastics", nblks=Atm_block%nblks, ierr=ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to CCPP stochastics step failed')
call mpp_clock_end(physClock)

endif

if (chksum_debug) then
if (mpp_pe() == mpp_root_pe()) print *,'PHYSICS STEP2 ', GFS_control%kdt, GFS_control%fhour
Expand Down Expand Up @@ -603,9 +612,14 @@ subroutine atmos_model_init (Atmos, Time_init, Time, Time_step)
call CCPP_step (step="physics_init", nblks=Atm_block%nblks, ierr=ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to CCPP physics_init step failed')

if (GFS_Control%do_sppt .or. GFS_Control%do_shum .or. GFS_Control%do_skeb .or. &
GFS_Control%lndp_type > 0 .or. GFS_Control%do_ca) then

!--- Initialize stochastic physics pattern generation / cellular automata for first time step
call stochastic_physics_wrapper(GFS_control, GFS_data, Atm_block, ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to stochastic_physics_wrapper failed')
call stochastic_physics_wrapper(GFS_control, GFS_data, Atm_block, ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to stochastic_physics_wrapper failed')

endif

!--- set the initial diagnostic timestamp
diag_time = Time
Expand Down Expand Up @@ -821,7 +835,7 @@ subroutine update_atmos_model_state (Atmos, rc)
if (mpp_pe() == mpp_root_pe()) write(6,*) ' gfs diags time since last bucket empty: ',time_int/3600.,'hrs'
call atmosphere_nggps_diag(Atmos%Time)
call FV3GFS_diag_output(Atmos%Time, GFS_Diag, Atm_block, GFS_control%nx, GFS_control%ny, &
GFS_control%levs, 1, 1, 1.0_GFS_kind_phys, time_int, time_intfull, &
GFS_control%levs, 1, 1, 1.0_GFS_kind_phys, time_int, time_intfull, &
GFS_control%fhswr, GFS_control%fhlwr)
if (nint(GFS_control%fhzero) > 0) then
if (mod(isec,3600*nint(GFS_control%fhzero)) == 0) diag_time = Atmos%Time
Expand Down Expand Up @@ -883,12 +897,18 @@ subroutine atmos_model_end (Atmos)
if(restart_endfcst) then
call FV3GFS_restart_write (GFS_data, GFS_restart_var, Atm_block, &
GFS_control, Atmos%domain)
call write_stoch_restart_atm('RESTART/atm_stoch.res.nc')
if(GFS_control%ca_sgs)then
call write_ca_restart(Atmos%domain,GFS_control%scells)
! call write_stoch_restart_atm('RESTART/atm_stoch.res.nc')
endif
if (GFS_Control%do_sppt .or. GFS_Control%do_shum .or. GFS_Control%do_skeb .or. &
GFS_Control%lndp_type > 0 .or. GFS_Control%do_ca ) then
if(restart_endfcst) then
call write_stoch_restart_atm('RESTART/atm_stoch.res.nc')
if (GFS_control%ca_sgs)then
call write_ca_restart(Atmos%domain,GFS_control%scells)
endif
endif
call stochastic_physics_wrapper_end(GFS_control)
endif
call stochastic_physics_wrapper_end(GFS_control)

! Fast physics (from dynamics) are finalized in atmosphere_end above;
! standard/slow physics (from CCPP) are finalized in CCPP_step 'finalize'.
Expand Down Expand Up @@ -1532,6 +1552,10 @@ subroutine assign_importdata(rc)
real(kind=GFS_kind_phys) :: tem, ofrac
logical found, isFieldCreated, lcpl_fice
real (kind=GFS_kind_phys), parameter :: z0ice=1.1 ! (in cm)
!
real(kind=GFS_kind_phys), parameter :: himax = 8.0 !< maximum ice thickness allowed
! real(kind=GFS_kind_phys), parameter :: himin = 0.1 !< minimum ice thickness required
real(kind=GFS_kind_phys), parameter :: hsmax = 100.0 !< maximum snow depth (m) allowed
!
!------------------------------------------------------------------------------
!
Expand Down Expand Up @@ -1623,8 +1647,8 @@ subroutine assign_importdata(rc)
if (GFS_data(nb)%Sfcprop%oceanfrac(ix) > zero .and. datar8(i,j) > zorlmin) then
tem = 100.0_GFS_kind_phys * min(0.1_GFS_kind_phys, datar8(i,j))
! GFS_data(nb)%Coupling%zorlwav_cpl(ix) = tem
GFS_data(nb)%Sfcprop%zorlw(ix) = tem
GFS_data(nb)%Sfcprop%zorlwav(ix) = tem
GFS_data(nb)%Sfcprop%zorlw(ix) = tem
else
GFS_data(nb)%Sfcprop%zorlwav(ix) = -999.0_GFS_kind_phys

Expand Down Expand Up @@ -1831,7 +1855,7 @@ subroutine assign_importdata(rc)
ix = Atm_block%ixp(i,j)
if (GFS_data(nb)%Sfcprop%oceanfrac(ix) > zero) then
! GFS_data(nb)%Coupling%hicein_cpl(ix) = datar8(i,j)
GFS_data(nb)%Sfcprop%hice(ix) = datar8(i,j)
GFS_data(nb)%Sfcprop%hice(ix) = min(datar8(i,j), himax)
endif
enddo
enddo
Expand Down Expand Up @@ -2336,25 +2360,15 @@ subroutine assign_importdata(rc)
nb = Atm_block%blkno(i,j)
ix = Atm_block%ixp(i,j)
if (GFS_data(nb)%Sfcprop%oceanfrac(ix) > zero) then
!if it is ocean or ice get surface temperature from mediator
if (GFS_data(nb)%Sfcprop%fice(ix) >= GFS_control%min_seaice) then

! if(GFS_data(nb)%Coupling%ficein_cpl(ix) >= GFS_control%min_seaice) then
! GFS_data(nb)%Sfcprop%tisfc(ix) = GFS_data(nb)%Coupling%tisfcin_cpl(ix)
! GFS_data(nb)%Sfcprop%fice(ix) = GFS_data(nb)%Coupling%ficein_cpl(ix)
! GFS_data(nb)%Sfcprop%hice(ix) = GFS_data(nb)%Coupling%hicein_cpl(ix)
! GFS_data(nb)%Sfcprop%snowd(ix) = GFS_data(nb)%Coupling%hsnoin_cpl(ix)

GFS_data(nb)%Coupling%hsnoin_cpl(ix) = GFS_data(nb)%Coupling%hsnoin_cpl(ix) &
/ max(0.01_GFS_kind_phys, GFS_data(nb)%Sfcprop%fice(ix))
! / max(0.01_GFS_kind_phys, GFS_data(nb)%Coupling%ficein_cpl(ix))
GFS_data(nb)%Coupling%hsnoin_cpl(ix) = min(hsmax, GFS_data(nb)%Coupling%hsnoin_cpl(ix) &
/ (GFS_data(nb)%Sfcprop%fice(ix)*GFS_data(nb)%Sfcprop%oceanfrac(ix)))
GFS_data(nb)%Sfcprop%zorli(ix) = z0ice
else
! GFS_data(nb)%Sfcprop%tisfc(ix) = GFS_data(nb)%Coupling%tseain_cpl(ix)
GFS_data(nb)%Sfcprop%tisfc(ix) = GFS_data(nb)%Sfcprop%tsfco(ix)
GFS_data(nb)%Sfcprop%fice(ix) = zero
GFS_data(nb)%Sfcprop%hice(ix) = zero
! GFS_data(nb)%Sfcprop%snowd(ix) = zero
GFS_data(nb)%Coupling%hsnoin_cpl(ix) = zero
!
GFS_data(nb)%Coupling%dtsfcin_cpl(ix) = -99999.0 ! over open water - should not be used in ATM
Expand Down Expand Up @@ -2693,7 +2707,7 @@ subroutine setup_exportdata(rc)
end select
enddo
if (ESMF_LogFoundError(rcToCheck=localrc, msg="Failure to populate exported field: "//trim(fieldname), &
line=__LINE__, file=__FILE__, rcToReturn=rc)) return
line=__LINE__, file=__FILE__, rcToReturn=rc)) return
endif
enddo ! exportFields

Expand Down
Loading