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

generalization of number of soil layers #83

Open
wants to merge 658 commits into
base: nsoil9
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
658 commits
Select commit Hold shift + click to select a range
cf2be29
add stc to the module_soil_init
HelinWei-NOAA Nov 20, 2023
ade9c10
Merge pull request #131 from DeniseWorthen/bugfix/grvfunction
dustinswales Nov 20, 2023
32584c2
Use the ocean current field for the air-sea flux calculation.
binli2337 Nov 25, 2023
b24beb1
Merge branch 'ufs/dev' into feature/fix_nstkind
DeniseWorthen Nov 25, 2023
f8e1601
rename and update files
DeniseWorthen Nov 26, 2023
cf408aa
Update sfc_diff.meta
binli2337 Nov 27, 2023
43cc933
Merge with develop
ericaligo-NOAA Nov 28, 2023
2fc24ca
Merge remote-tracking branch 'upstream/ufs/dev' into HR4_roughness
Qingfu-Liu Nov 28, 2023
91da6a0
Merge https://github.com/Qingfu-Liu/ccpp-physics into HR4_roughness
Qingfu-Liu Nov 28, 2023
1fb6b84
Bug fix in metadata
dustinswales Nov 28, 2023
a49352a
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
dustinswales Nov 28, 2023
562377c
remove files from old version
Qingfu-Liu Nov 28, 2023
12cd9c6
update files satmedmfvdifq.F samfshalcnv.f sfc_diff.f
Qingfu-Liu Nov 28, 2023
6bdadb5
Set check_ssu_ssv to false in the following files:
binli2337 Nov 29, 2023
a2a2424
Update sfc_diff.meta
binli2337 Nov 29, 2023
a77ed16
Merge pull request #126 from DeniseWorthen/feature/fix_nstkind
grantfirl Nov 29, 2023
9023f76
merge with develop
ericaligo-NOAA Nov 30, 2023
c0aa212
Merge pull request #129 from ericaligo-NOAA/feature/refconv
grantfirl Dec 1, 2023
225848c
Merge remote-tracking branch 'upstream/ufs/dev' into HR4_roughness
Qingfu-Liu Dec 1, 2023
c6ba923
"Add GF convective transport & wet removal of smoke/dust"
haiqinli Dec 1, 2023
5542723
"update for RRFS-SD code freeze"
haiqinli Dec 3, 2023
87721c6
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
dustinswales Dec 6, 2023
9fb9c05
Add a namelist option for including surface ocean current in the comp…
binli2337 Dec 6, 2023
8180a05
Omission from previous merge
dustinswales Dec 7, 2023
3c1e819
More metadata fixes
dustinswales Dec 7, 2023
087d425
Merge branch 'ufs/dev' into hafsv2_baseline_with_current
binli2337 Dec 8, 2023
06b0563
Revise the namelist option to include sea surface current in the comp…
binli2337 Dec 8, 2023
a7b8325
Bug in CMake file
dustinswales Dec 14, 2023
d65507a
Fix CI 2
Qingfu-Liu Dec 14, 2023
3c3c91a
bug fix: no concurrent NetCDF calls in GFS_phys_time_vary_init
SamuelTrahanNOAA Dec 14, 2023
929b716
pressure is not density
SamuelTrahanNOAA Dec 15, 2023
ce64f1a
Merge remote-tracking branch 'origin/ufs/dev' into no_arg_mismatch
DusanJovic-NOAA Dec 18, 2023
0889de1
revisions to slowfall accumulation from @tanyasmirnova
SamuelTrahanNOAA Dec 18, 2023
8f54257
add new flag to track new clm lake freezing grid and let gfs sfclay u…
JiliDong-NOAA Dec 18, 2023
b1bb75a
explain lakedepth corruption safeguards
SamuelTrahanNOAA Dec 18, 2023
c6e0964
explain the snow_mosaic=0 line
SamuelTrahanNOAA Dec 18, 2023
99997c6
change lake_freeze intent to input only in sfc_diff meta
JiliDong-NOAA Dec 18, 2023
2ceb88b
add missing parentheses
JiliDong-NOAA Dec 18, 2023
8941516
fix compiling error for gnu
JiliDong-NOAA Dec 19, 2023
a799bc5
Revise the following files for the computation of air-sea fluxes.
binli2337 Dec 19, 2023
0fbcc9f
change name of lake_freeze to flag_lakefreeze
JiliDong-NOAA Dec 19, 2023
a920840
remove excess whitespace
JiliDong-NOAA Dec 19, 2023
ed7e015
Merge pull request #138 from SamuelTrahanNOAA/init-concurrency-bug
dustinswales Dec 19, 2023
c61295f
Merge branch 'ufs-community:ufs/dev' into clm_lake_ice_fix
JiliDong-NOAA Dec 19, 2023
65358b9
"update to address code reviewers' comments"
haiqinli Dec 19, 2023
7d963e7
Merge remote-tracking branch 'sam/tanya-snow' into clm-unit-fix
SamuelTrahanNOAA Dec 19, 2023
407db6b
Merge remote-tracking branch 'upstream/ufs/dev' into clm-unit-fix
SamuelTrahanNOAA Dec 19, 2023
111d273
merge #148
SamuelTrahanNOAA Dec 19, 2023
846ec8e
remove extra rho0
SamuelTrahanNOAA Dec 20, 2023
bf99b98
"declare nchem as intent in"
haiqinli Dec 20, 2023
d75c657
Merge remote-tracking branch 'upsream/ufs/dev' into feature/noahmp
uturuncoglu Dec 20, 2023
0cdfc9d
Merge pull request #139 from SamuelTrahanNOAA/clm-unit-fix
dustinswales Dec 21, 2023
9d988da
Merge branch 'ufs-community:ufs/dev' into ufs/dev-smoke-dust
haiqinli Dec 21, 2023
37d512f
"update the dimension of chem3d in GF for hercules/gnu rap cases"
haiqinli Dec 22, 2023
a5ac3f5
Updated sfc_diff.f to add the option to check the surface ocean current.
binli2337 Dec 26, 2023
790960e
Make ozone physics CCPP compliant by removing 'optional' and 'pointer…
climbfuji Dec 27, 2023
094860f
update sfc_diff.f
binli2337 Dec 27, 2023
df9e1ad
Merge pull request #135 from haiqinli/ufs/dev-smoke-dust
dustinswales Dec 27, 2023
2470634
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
climbfuji Dec 28, 2023
19cad16
Update the following files:
binli2337 Dec 30, 2023
26ca617
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
dustinswales Jan 2, 2024
e8eaaf9
Code cleanup
binli2337 Jan 3, 2024
53062d6
Merge pull request #99 from dustinswales/feature_reorg_physics
dustinswales Jan 3, 2024
c2f80ab
Merge remote-tracking branch 'origin/ufs/dev' into no_arg_mismatch
DusanJovic-NOAA Jan 4, 2024
f80f52f
Change the variable name for zonal ocean current from ssu to usfco.
binli2337 Jan 5, 2024
fa1078f
Update sfc_diff.f.
binli2337 Jan 6, 2024
36fc7d9
Merge remote-tracking branch 'upsream/ufs/dev' into feature/noahmp
uturuncoglu Jan 8, 2024
fe77e06
move sfc_land to new location
uturuncoglu Jan 8, 2024
09b0235
fix meta file
uturuncoglu Jan 8, 2024
18616d4
established a branch for q MERRA2 bug fixed from RRFS
AnningCheng-NOAA Jan 8, 2024
de58149
remove restart flag from noahmpdrv_init
HelinWei-NOAA Jan 10, 2024
fa9931a
Merge remote-tracking branch 'upstream/ufs/dev' into HR4_roughness
Qingfu-Liu Jan 10, 2024
952d62a
zmtb, zlwb, and zogw are initialized to 0.0 to fix "intent(out) varia…
scrasmussen Dec 25, 2023
f183508
issue 1984 fix: "intent out variables not given a value" warning. The…
scrasmussen Dec 25, 2023
ba7c627
issue 1984 fix: initialize err_message to "" because they are intent(…
scrasmussen Dec 26, 2023
31b4dc8
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
climbfuji Jan 10, 2024
c77e0a0
remove tg3 tksin from noahmpfrv
HelinWei-NOAA Jan 11, 2024
65bf1d0
Removing a few variables that are not used in the *_pre function
scrasmussen Jan 11, 2024
f067ee0
go through noahmp_soil_init even no interpolation
HelinWei-NOAA Jan 12, 2024
f171597
Merge branch 'ufs/dev' into feature/hafsv2_baseline_with_ssc
binli2337 Jan 13, 2024
86a4f88
update nroot in the table
HelinWei-NOAA Jan 13, 2024
a492add
Merge pull request #153 from AnningCheng-NOAA/mr2_peq
grantfirl Jan 16, 2024
26ecb3d
Merge remote-tracking branch 'upstream/ufs/dev' into HR4_roughness
Qingfu-Liu Jan 16, 2024
531cd86
Merge remote-tracking branch 'origin/ufs/dev' into no_arg_mismatch
DusanJovic-NOAA Jan 16, 2024
ca1a6e3
Merge remote-tracking branch 'upsream/ufs/dev' into feature/noahmp
uturuncoglu Jan 16, 2024
ea70fbd
Make changes for consistent style.
binli2337 Jan 17, 2024
c946020
fix NSSL MP init issue when initialized from other microphysics schemes
JiliDong-NOAA Jan 17, 2024
e2ca394
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
climbfuji Jan 18, 2024
4610b23
Merge branch 'ufs-community:ufs/dev' into feature/hafsv2_baseline_wit…
binli2337 Jan 18, 2024
97e3b1c
update surface physics z0 from waves
Qingfu-Liu Jan 18, 2024
02b3440
"Supplementary physics updates for RRFS code freeze"
haiqinli Jan 19, 2024
c0544c2
"update to address code reviewer's comments"
haiqinli Jan 23, 2024
a0acaed
"update to resolve code managers' comments"
haiqinli Jan 24, 2024
042d156
Merge remote-tracking branch 'haiqinli/ufs/dev-smoke-dust' into featu…
uturuncoglu Jan 24, 2024
5fe0d63
Change flag_for_air_sea_flux_computation_over_water to
binli2337 Jan 25, 2024
4bdf3fa
add kind_phys to parameter in mp_nssl
JiliDong-NOAA Jan 25, 2024
be9b2b7
add more kind_phys to real variables in mp_nssl
JiliDong-NOAA Jan 25, 2024
5120410
Update standard_name and long_name for usfco and vsfco.
binli2337 Jan 26, 2024
d0c3294
Merge pull request #94 from uturuncoglu/feature/noahmp
grantfirl Jan 26, 2024
327fbaa
Merge remote-tracking branch 'upstream/ufs/dev' into HR4_roughness
Qingfu-Liu Jan 26, 2024
570feac
Merge branch 'ufs-community:ufs/dev' into nssl_mp_init
JiliDong-NOAA Jan 26, 2024
e0401d6
Merge remote-tracking branch 'remotes/upstream/ufs/dev' into feature/…
BinLiu-NOAA Jan 27, 2024
f31b4af
Merge pull request #119 from Qingfu-Liu/HR4_roughness
grantfirl Jan 29, 2024
17280e1
Merge branch 'ufs-community:ufs/dev' into nssl_mp_init
JiliDong-NOAA Jan 29, 2024
ae1f0ca
Merge branch 'ufs/dev' into feature/hafsv2_baseline_with_ssc
binli2337 Jan 30, 2024
d52832b
Merge pull request #157 from JiliDong-NOAA/nssl_mp_init
dustinswales Jan 31, 2024
1545c6b
Merge branch 'ufs-community:ufs/dev' into feature/hafsv2_baseline_wit…
binli2337 Jan 31, 2024
51452b8
Merge pull request #155 from binli2337/feature/hafsv2_baseline_with_ssc
grantfirl Feb 1, 2024
47d4bff
Merge remote-tracking branch 'origin/ufs/dev' into no_arg_mismatch
DusanJovic-NOAA Feb 7, 2024
bac1994
Change the type of mpi communicator in few more files
DusanJovic-NOAA Feb 7, 2024
fd71b22
Fix .gitmodule
dustinswales Feb 7, 2024
2c6003e
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
climbfuji Feb 7, 2024
877bb1f
Merge branch 'hotfix/submodule_file' of https://github.com/dustinswal…
climbfuji Feb 7, 2024
8c68c2f
Fix mpi use statement
DusanJovic-NOAA Feb 7, 2024
afa4f6e
remove unused variables from files unified_ugwp.F90, dcyc2t3.f and th…
Qingfu-Liu Feb 9, 2024
82c6873
remove unused variables from files dcyc2t3.f and dcyc2t3.meta
Qingfu-Liu Feb 9, 2024
3fa192f
ufs-community/ccpp-physics issue #172 (wrong ice temperature in the c…
ShanSunNOAA Feb 14, 2024
c468c66
Merge branch 'qingfu_changes' of https://github.com/qingfu-liu/ccpp-p…
climbfuji Feb 21, 2024
4ac3009
Merge pull request #150 from climbfuji/bugfix/ozphys_ccpp_compliant
dustinswales Feb 23, 2024
dbef1a7
Merge remote-tracking branch 'origin/ufs/dev' into no_arg_mismatch
DusanJovic-NOAA Feb 26, 2024
bb9b90f
Update MPI find_package and check if MPI F08 module is supported
DusanJovic-NOAA Feb 26, 2024
0cb5d97
Remove C from MPI find_package
DusanJovic-NOAA Feb 27, 2024
facc53b
Merge remote-tracking branch 'remotes/emc/ufs/dev' into bugfix_tisfc_…
ShanSunNOAA Feb 27, 2024
cc114f4
Merge pull request #173 from ShanSunNOAA/bugfix_tisfc_20240213
grantfirl Feb 29, 2024
df5d9d4
add cs_conv V2 changes on top of latest ufs/dev code
grantfirl Mar 7, 2024
633f8d1
fix array dimension issue
grantfirl Mar 7, 2024
12b5882
remove some unnecessary comment edits and whitespace changes
grantfirl Mar 7, 2024
a0801b6
uncomment calculation of cf_upi in order to allow calculation of w_upi
grantfirl Mar 8, 2024
e1db7f2
In physics/Interstitials/UFS_SCM_NEPTUNE/maximum_hourly_diagnostics.m…
climbfuji Mar 8, 2024
26f9514
In physics/Interstitials/UFS_SCM_NEPTUNE/maximum_hourly_diagnostics.F…
climbfuji Mar 8, 2024
743dc85
correctly convert from flashes per five minutes to flashes per minute
SamuelTrahanNOAA Mar 11, 2024
7e74ada
correct the meta file
SamuelTrahanNOAA Mar 11, 2024
c97a968
Merge pull request #16 from SamuelTrahanNOAA/dom-flash-correctly
climbfuji Mar 11, 2024
14d0aad
remove veg-dependent opt_diag used in hr3
HelinWei-NOAA Mar 12, 2024
1497772
Introduce namelist flag to convection/cloud/radiation interaction in …
lisa-bengtsson Mar 12, 2024
c77b9e8
fix metadata error in cs_conv.meta
grantfirl Mar 13, 2024
bbdec2f
fix convective_updraft_area_fraction_at_model_interfaces metadata
grantfirl Mar 13, 2024
8dff959
Merge pull request #181 from grantfirl/csawv2_gjf
grantfirl Mar 14, 2024
2f15ae9
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
climbfuji Mar 14, 2024
9f4a96b
Merge pull request #182 from climbfuji/feature/fix_units_flashes_per_…
grantfirl Mar 18, 2024
94596b3
Merge remote-tracking branch 'origin/ufs/dev' into no_arg_mismatch
DusanJovic-NOAA Mar 18, 2024
9839680
Merge pull request #160 from DusanJovic-NOAA/no_arg_mismatch
dustinswales Mar 19, 2024
7fa5593
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
lisa-bengtsson Mar 19, 2024
457d2ca
Bug fix: remove invalid active attribute in several metadata files
climbfuji Mar 22, 2024
9b0ac7b
Merge pull request #184 from lisa-bengtsson/cloudPR
grantfirl Mar 27, 2024
0ff86ac
use radiative temp as skin temp to the atmosphere
HelinWei-NOAA Mar 28, 2024
5e3f87a
create mr2_innl and fixed evaporation for mraerosol
AnningCheng-NOAA Mar 29, 2024
cb2eedd
fixed excessive evap
AnningCheng-NOAA Apr 1, 2024
9e5eeb8
create a single_loop_alternate for hr4_test3
Apr 4, 2024
e039a94
opt_trs bug fixed
Apr 8, 2024
e4d091f
Make ozone photochem diagnostics match parametrization terms
DWesl Apr 9, 2024
f6082ba
Introduce namelist flag to convection/cloud/radiation interaction in …
lisa-bengtsson Mar 12, 2024
27683db
Add missing optional attribute to metadata files ONLY
climbfuji Apr 3, 2024
778930d
Add missing optional attribute to conditionally allocated variables, …
climbfuji Apr 3, 2024
d1e97a1
Add missing optional attribute to conditionally allocated variables, …
climbfuji Apr 4, 2024
bbc16cd
Add missing optional attribute to conditionally allocated variables, …
climbfuji Apr 14, 2024
e5b77db
Bug fix for physics/MP/GFDL/fv_sat_adj.*: use correct allocation of v…
climbfuji Apr 18, 2024
c0f1c60
Revert many false optional arguments in metadata files
climbfuji Apr 19, 2024
240e3cf
Add optional in physics/Interstitials/UFS_SCM_NEPTUNE/GFS_radiation_s…
climbfuji Apr 22, 2024
7d34ce5
Add optional in physics/Interstitials/UFS_SCM_NEPTUNE/sgscloud_radpre…
climbfuji Apr 22, 2024
97bbc31
Add optional in .//physics/GWD/cires_ugwp.F90
climbfuji Apr 22, 2024
9a82538
Add optional in physics/Interstitials/UFS_SCM_NEPTUNE/GFS_suite_inter…
climbfuji Apr 22, 2024
19fcb91
Add optional .//physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmgp_clou…
climbfuji Apr 22, 2024
000365e
Add optional .//physics/Interstitials/UFS_SCM_NEPTUNE/GFS_phys_time_v…
climbfuji Apr 22, 2024
f24c558
Add optional .//physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmgp_clou…
climbfuji Apr 22, 2024
7bc2486
Bug fixes in physics/GWD/cires_ugwp.F90 and physics/Interstitials/UFS…
climbfuji Apr 22, 2024
eb64212
More bug fixes in physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmgp_cl…
climbfuji Apr 22, 2024
4e100f8
Add optional attribute to GWD files.
dustinswales Apr 23, 2024
1abc810
Add optional attribute to smoke/dust files.
dustinswales Apr 23, 2024
26937e4
Add optional attribute to MP files.
dustinswales Apr 23, 2024
f8f8c2c
Add optional attribute to Convection files, and MP file omitted from …
dustinswales Apr 23, 2024
5f0ca0b
Add optional attribute to Radiation files.
dustinswales Apr 23, 2024
acbda85
Add optional attribute to PBL files.
dustinswales Apr 23, 2024
6846533
Add optional attribute to Surface Model files.
dustinswales Apr 23, 2024
ce18ef5
Add optional attribute to Surface Layer files.
dustinswales Apr 23, 2024
671aedd
Add optional attribute to Interstitial schemes.
dustinswales Apr 23, 2024
5eb6f69
Some cleanup, after using Courtney's new scipt
dustinswales Apr 24, 2024
0df24f8
Omission from previous commit
dustinswales Apr 24, 2024
8a85857
Fix the setting of model landmask when interpolating
GeorgeGayno-NOAA Apr 24, 2024
c0d52ca
Merge pull request #19 from dustinswales/opt_args
climbfuji Apr 24, 2024
e73d7c8
Small bug fixes in physics/SFC_Models/Lake/Flake/flake_driver.F90 and…
climbfuji Apr 24, 2024
5cdea5b
Fix incorrect intents
dustinswales Apr 25, 2024
e4f22f7
Address reviewers comment
dustinswales Apr 25, 2024
25cfc3a
Address reviewers comment
dustinswales Apr 25, 2024
caaa77f
More bugfixes for optional arguments
climbfuji Apr 27, 2024
2818226
Add optional attribute to several variables in mp_gt_driver
climbfuji Apr 29, 2024
b9fd2d8
Add missing OPTIONAL Fortran attribute in internal routines: physics/…
climbfuji Apr 30, 2024
7b6a23e
Add missing optional attributes in physics/CONV/Grell_Freitas/cu_gf_d…
climbfuji May 1, 2024
1c2a898
Merge pull request #194 from AnningCheng-NOAA/mr2_innl
grantfirl May 1, 2024
25330ed
Initial commit of canopy resistane (rca) in Noah-MP for AQM.
drnimbusrain May 2, 2024
78197bd
Merge branch 'patch-2' into combo_20240503
grantfirl May 3, 2024
1b81201
Merge branch 'cleanup_intents' into combo_20240503
grantfirl May 3, 2024
5546181
Merge branch 'sfcsub_fix' into combo_20240503
grantfirl May 3, 2024
5972b38
Merge branch 'feature/canres_aqm' into combo_20240503
grantfirl May 3, 2024
68ea163
move calculation of rca to noahmpdrv.F90 from module_sf_noahmplsm (ad…
grantfirl May 6, 2024
5551899
No opt flags for gcycle.F90 with Intel
climbfuji May 7, 2024
ef9b15f
Comment out block to nullify local pointers at the end of mp_thompson…
climbfuji May 7, 2024
cafda68
Remove mistakenly added physics/TODO_DONE.txt
climbfuji May 7, 2024
67789c9
Add optional arguments to physics/CONV/C3/cu_c3*
climbfuji May 7, 2024
25a5fc7
use regular lai rather than lai_eff
grantfirl May 7, 2024
94852db
add initialization for variables that are not calculated at Noahmp gl…
grantfirl May 9, 2024
81793d1
Reduce optimization for mynnedmf_wrapper.F90
climbfuji May 10, 2024
e2c1010
Bug fix for merra2 aerosol setup in physics/MP/Thompson/mp_thompson.F90
climbfuji May 10, 2024
c72e2d6
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
climbfuji May 10, 2024
b98faf3
Update CODEOWNERS
dustinswales May 13, 2024
dcaa3f4
Merge pull request #5 from dustinswales/update_codeowners_grant
grantfirl May 13, 2024
30cfb46
add BoYang-NOAA to CODEOWNERS for ugwpv1_gsldrag*
grantfirl May 13, 2024
bff4e29
Updated rca calculation with rsmin and rsmax limits.
drnimbusrain May 15, 2024
2062e9a
Merge pull request #6 from noaa-oar-arl/combo_20240503
grantfirl May 15, 2024
be05ec2
fix openACC directive bug in cu_gf_deep.F90
grantfirl May 15, 2024
89ddce7
Merge pull request #205 from grantfirl/combo_20240503
dustinswales May 17, 2024
833f7dc
HR4 GWD update for files drag_suite.F90 ugwpv1_gsldrag.F90 unified_ug…
Qingfu-Liu May 18, 2024
3342a45
Change code format in file module_sf_noahmplsm.F90
Qingfu-Liu May 19, 2024
e4d4f92
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
climbfuji May 20, 2024
7e59eba
Bug fixes in NoahMP LSM and Noah LSM: rca is an optional argument
climbfuji May 20, 2024
16a1d88
Merge pull request #189 from climbfuji/feature/ccpp_prebuild_opt_args
grantfirl May 21, 2024
e142700
update files noahmpdrv.F90 noahmpdrv.meta module_sf_noahmplsm.F90
Qingfu-Liu May 22, 2024
31bca4e
test 6-9
HelinWei-NOAA May 22, 2024
1eb7f7c
update files module_sf_noahmplsm.F90 noahmpdrv.F90 noahmpdrv.meta mod…
Qingfu-Liu May 23, 2024
2e1d906
update files module_sf_noahmplsm.F90 noahmpdrv.F90 noahmpdrv.meta mod…
Qingfu-Liu May 23, 2024
2259ee9
fix the compile problem for HR4-GWD-update
Qingfu-Liu May 26, 2024
622aa41
update Noahmp code for HR4
Qingfu-Liu May 31, 2024
6b78332
update GWD code for HR4
Qingfu-Liu May 31, 2024
f94b43d
remove spurious metadata changes in drag_suite.meta
grantfirl May 31, 2024
e591578
remove some unnecessary variables and add some initialization of outputs
grantfirl May 31, 2024
1108aab
fix some units in metadata files
grantfirl Jun 1, 2024
a949a5f
Merge pull request #3 from grantfirl/HR4-GWD-update_gjf
Qingfu-Liu Jun 3, 2024
1816f72
all changes from test6 to test11
Jun 20, 2024
0407488
Output updraft value of convective cloud condensate
lisa-bengtsson Jun 20, 2024
00dc921
retract the changes of the Noahmp model
Qingfu-Liu Jun 22, 2024
b73269f
update xkinv1 to 0.15
lisa-bengtsson Jun 25, 2024
891959c
add check if progsigma is true
lisa-bengtsson Jun 25, 2024
c6dec90
add optional attribute as necessary to arguments in drag_suite_psl su…
grantfirl Jun 28, 2024
3a361b2
update noahmp table for hr4
Jul 2, 2024
8b6379e
Merge pull request #91 from ufs-community/ufs/dev
HelinWei-NOAA Jul 2, 2024
8103e21
Merge pull request #207 from Qingfu-Liu/HR4-GWD-update
grantfirl Jul 10, 2024
4f17e72
Merge branch 'ufs/dev' of https://github.com/ufs-community/ccpp-physi…
lisa-bengtsson Jul 15, 2024
1e9b0dd
address seg fault if progsigma=F
lisa-bengtsson Jul 16, 2024
35b15e3
remove unnecessary comments for the snow temperature initialization
Jul 16, 2024
46df080
Merge pull request #216 from lisa-bengtsson/sigcld
grantfirl Jul 19, 2024
002e029
Merge remote-tracking branch 'upstream/ufs/dev' into land_upgrade_hr4
jkbk2004 Jul 20, 2024
2a50ccc
Merge pull request #219 from HelinWei-NOAA/land_upgrade_hr4
grantfirl Jul 23, 2024
460e741
sync with ufs/dev
HelinWei-NOAA Aug 1, 2024
403e4f1
Update physics/Interstitials/UFS_SCM_NEPTUNE/GFS_debug.* to use chunk…
climbfuji Feb 27, 2024
497b2af
Update MPI communicator in GFS_debug.F90
climbfuji May 13, 2024
ff6404e
Bug fixes in Thompson MP and CLM Lake found by Dusan
climbfuji Jun 3, 2024
60b64bc
Use assumed-size arrays in lakeini routine in physics/SFC_Models/Lake…
climbfuji Jun 13, 2024
f400d53
move module_soil_init.f90
HelinWei-NOAA Aug 14, 2024
5ba365e
resolve merge conflict
HelinWei-NOAA Aug 14, 2024
6dee28e
fixed an error in noahmpdrv.F90
HelinWei-NOAA Aug 14, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[submodule "physics/rte-rrtmgp"]
path = physics/rte-rrtmgp
[submodule "physics/Radiation/RRTMGP/rte-rrtmgp"]
path = physics/Radiation/RRTMGP/rte-rrtmgp
url = https://github.com/earth-system-radiation/rte-rrtmgp
branch = main
67 changes: 38 additions & 29 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.3)
cmake_minimum_required(VERSION 3.10)

project(ccpp_physics
VERSION 5.0.0
Expand All @@ -8,6 +8,13 @@ project(ccpp_physics
set(PACKAGE "ccpp-physics")
set(AUTHORS "Grant Firl" "Dustin Swales" "Man Zhang" "Mike Kavulich" )

#------------------------------------------------------------------------------
# Set MPI flags for Fortran with MPI F08 interface
find_package(MPI REQUIRED Fortran)
if(NOT MPI_Fortran_HAVE_F08_MODULE)
message(FATAL_ERROR "MPI implementation does not support the Fortran 2008 mpi_f08 interface")
endif()

#------------------------------------------------------------------------------
# Set OpenMP flags for C/C++/Fortran
if (OPENMP)
Expand Down Expand Up @@ -79,37 +86,37 @@ get_filename_component(LOCAL_CURRENT_SOURCE_DIR ${FULL_PATH_TO_CMAKELISTS} DIREC
#------------------------------------------------------------------------------

# List of files that need to be compiled without OpenMP
set(SCHEMES_OPENMP_OFF ${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/mo_gas_optics.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/mo_rrtmgp_constants.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/mo_gas_concentrations.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/mo_rrtmgp_util_string.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/kernels/mo_gas_optics_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/mo_gas_optics_rrtmgp.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/extensions/mo_rrtmgp_clr_all_sky.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/extensions/mo_fluxes_byband.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/extensions/solar_variability/mo_solar_variability.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/extensions/mo_heating_rates.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/extensions/mo_fluxes_bygpoint.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/extensions/mo_compute_bc.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/extensions/cloud_optics/mo_cloud_sampling.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/extensions/cloud_optics/mo_cloud_optics.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_rte_config.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_source_functions.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_rte_sw.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_fluxes.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_rte_lw.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_rte_util_array.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/kernels/mo_rte_solver_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/kernels/mo_optical_props_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/kernels/mo_fluxes_broadband_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_rte_kind.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_optical_props.F90)
set(SCHEMES_OPENMP_OFF ${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rrtmgp/mo_gas_optics.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rrtmgp/mo_rrtmgp_constants.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rrtmgp/mo_gas_concentrations.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rrtmgp/mo_rrtmgp_util_string.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rrtmgp/kernels/mo_gas_optics_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rrtmgp/mo_gas_optics_rrtmgp.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/extensions/mo_rrtmgp_clr_all_sky.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/extensions/mo_fluxes_byband.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/extensions/solar_variability/mo_solar_variability.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/extensions/mo_heating_rates.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/extensions/mo_fluxes_bygpoint.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/extensions/mo_compute_bc.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/extensions/cloud_optics/mo_cloud_sampling.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/extensions/cloud_optics/mo_cloud_optics.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rte/mo_rte_config.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rte/mo_source_functions.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rte/mo_rte_sw.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rte/mo_fluxes.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rte/mo_rte_lw.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rte/mo_rte_util_array.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rte/kernels/mo_rte_solver_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rte/kernels/mo_optical_props_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rte/kernels/mo_fluxes_broadband_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rte/mo_rte_kind.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/Radiation/RRTMGP/rte-rrtmgp/rte/mo_optical_props.F90)

# List of files that need to be compiled with different precision
set(SCHEMES_DYNAMICS)

if(${LOCAL_CURRENT_SOURCE_DIR}/physics/fv_sat_adj.F90 IN_LIST SCHEMES)
list(APPEND SCHEMES_DYNAMICS ${LOCAL_CURRENT_SOURCE_DIR}/physics/fv_sat_adj.F90)
if(${LOCAL_CURRENT_SOURCE_DIR}/physics/MP/GFDL/fv_sat_adj.F90 IN_LIST SCHEMES)
list(APPEND SCHEMES_DYNAMICS ${LOCAL_CURRENT_SOURCE_DIR}/physics/MP/GFDL/fv_sat_adj.F90)
endif()

# Remove files that need to be compiled with different precision
Expand All @@ -135,7 +142,9 @@ SET_PROPERTY(SOURCE ${SCHEMES} ${CAPS}
# Lower optimization for certain schemes when compiling with Intel in Release mode
if(CMAKE_BUILD_TYPE STREQUAL "Release" AND ${CMAKE_Fortran_COMPILER_ID} STREQUAL "Intel")
# Define a list of schemes that need lower optimization with Intel in Release mode
set(SCHEME_NAMES_LOWER_OPTIMIZATION module_sf_mynn.F90)
set(SCHEME_NAMES_LOWER_OPTIMIZATION module_sf_mynn.F90
mynnedmf_wrapper.F90
gcycle.F90)
foreach(SCHEME_NAME IN LISTS SCHEME_NAMES_LOWER_OPTIMIZATION)
set(SCHEMES_TMP ${SCHEMES})
# Need to determine the name of the scheme with its path
Expand Down
Loading
Loading