Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
157 commits
Select commit Hold shift + click to select a range
eb463bc
Feature/ccpp codeowners (#442)
SamuelTrahanNOAA Dec 16, 2021
6c27fdb
Code cleanup. Remove used code/variables. Fix minor inconsistencies. …
DusanJovic-NOAA Dec 17, 2021
71f27b2
CCPP cloud cover change for Thompson MP associated with Xu Randall (#…
climbfuji Dec 20, 2021
85b1a90
Wrapper for ccpp-physics #806, #807, #813 (#447)
grantfirl Dec 21, 2021
8afe51e
Wrapper for ccpp-physics #808 and 816 (roughness length over ice and …
grantfirl Dec 23, 2021
96a2554
Use 'model set run clock' routine in FV3 NUOPC cap. (#450)
DusanJovic-NOAA Dec 27, 2021
42dd808
Clean up iovr=4 (exponential cloud overlapping method) in RRTMG (#445)
mzhangw Dec 28, 2021
9ab2847
Bug fix for dimensions of eta level variables and WAM variables in Fo…
climbfuji Dec 30, 2021
edcdfc5
Update inline post with latest UPP release upp_v10.0.11 (#449)
WenMeng-NOAA Jan 3, 2022
8198cee
Wrapper for ccpp-physics #812 (#453)
grantfirl Jan 5, 2022
7eb0ee2
MYNN sfclay (RAP suite) restart reproducibility, P8 suite definition …
climbfuji Jan 7, 2022
c2f06d5
Fixes on initializing snow depth over ice and changes z0ice (#461)
SMoorthi-emc Jan 10, 2022
9038ef7
Radar-derived microphysics temperature tendencies similar to operatio…
SamuelTrahanNOAA Jan 11, 2022
7362f7d
fixing snod bug in atmos_model.F90 (#465)
SMoorthi-emc Jan 13, 2022
500ceaa
Thompson MP cloud tuning (#463)
grantfirl Jan 18, 2022
f1a35e1
Feature/hwrf legacy (#459)
ChunxiZhang-NOAA Jan 19, 2022
12a5441
CCPP: Update consistency checks and effective radii calculation for T…
climbfuji Jan 20, 2022
83ea4a2
Unified write_netcdf, add single file 'cubed_sphere_grid' output (#466)
DusanJovic-NOAA Jan 25, 2022
a9e7909
Change standard name and unit of CCPP error flag variable in CCPP fra…
climbfuji Jan 26, 2022
4e43229
Add code to enable ESMF managed threading (#469)
junwang-noaa Jan 27, 2022
23b7dd3
Revisions to repair iovr=5 cloud overlap option (#471)
grantfirl Jan 31, 2022
6901981
Add 2d decomposition on the write grid comp (#470)
junwang-noaa Feb 2, 2022
e19a77c
4DIAU bug when iau_filter_increments=T (#458)
Feb 4, 2022
33efbc9
Add lsm_cold_start variable for RUC LSM SCM support and gwdps bugfix …
grantfirl Feb 8, 2022
91836a8
add lon info in the write group (#476)
junwang-noaa Feb 10, 2022
9929dcd
Multiple output grids (#480)
DusanJovic-NOAA Feb 15, 2022
277517d
GPU-enabled version of Grell-Freitas convection in ccpp-physics (#479)
DomHeinzeller Feb 16, 2022
b3f98fe
Enable Thompson MP when coupling with UFS-Aerosols (#484)
rmontuoro Feb 22, 2022
bc562d7
Add support for Stochastically Perturbed Parameterizations (SPP) in F…
JeffBeck-NOAA Feb 23, 2022
ae438f7
lateral boundary fix for regional runs (#482)
MatthewPyle-NOAA Feb 25, 2022
47d391c
Feature: NSSL Microphysics support (#472)
MicroTed Mar 4, 2022
3bcba51
Add p8b SDF (#491)
JessicaMeixner-NOAA Mar 10, 2022
b2272de
Split CCPP finalize into physics_finalize and (framework) finalize; m…
climbfuji Mar 11, 2022
8c582f7
Add 'valid time' variable using ISO string format (#492)
DusanJovic-NOAA Mar 17, 2022
1cebcf1
Fix Lambert Conformal Conic mapping in the write component on the sou…
DusanJovic-NOAA Mar 18, 2022
2b988fe
Rectify total number of Thompson MP species for PBL mixing (#509)
rmontuoro Mar 22, 2022
55e98b2
update upp revision (#505)
WenMeng-NOAA Mar 24, 2022
d86aba4
land surface upgrades for p8c (#499)
HelinWei-NOAA Mar 29, 2022
c02869a
Added capability for cdmbgwd(1) to scale GSL blocking drag (#502)
mdtoyNOAA Mar 30, 2022
241db75
release/p8c: it is related to ccpp-physics PBL and cumulus updates pl…
ChunxiZhang-NOAA Apr 4, 2022
8a58e19
Bring AQM model into UFS (#511)
BrianCurtis-NOAA Apr 4, 2022
cec4d38
RRTMGP for prototype 8 (#498)
dustinswales Apr 8, 2022
6e6d9c7
HAFS related moving-nesting, nest coupling, and movable output grid c…
BinLiu-NOAA Apr 11, 2022
bffbeeb
Split GFS_typedefs.F90, rename CCPP_interstitial, import ccpp_t from …
climbfuji Apr 12, 2022
70cafa6
Fix uninitialized min_rand variable in Thompson MP when using SPP (#516)
JeffBeck-NOAA Apr 20, 2022
ec95157
A bug fix for wet scavenging of aerosols and a minor modification for…
ChunxiZhang-NOAA Apr 21, 2022
38720ac
Update ccpp_prebuild_config.py for one-to-one CCPP physics schemes/fi…
grantfirl Apr 22, 2022
9018acf
Feature/lndp noahmp2 : add land perturbation scheme for Noah-MP fract…
ClaraDraper-NOAA Apr 28, 2022
f8cc77f
Add hailcast code in atmos_cubed_sphere (#528)
binli2337 Apr 29, 2022
c521b5d
Combine PROD and REPRO build options into 'Release' build type (#524)
DusanJovic-NOAA May 3, 2022
6ee5395
Unify inline post (#521)
WenMeng-NOAA May 5, 2022
c5d7221
Change RRTMGP to RRTMG in two P8 SDFs (#527)
ChunxiZhang-NOAA May 9, 2022
5301b65
NSSL ccpp-physics bugfixes and new ccpp-framework debugging feature (…
grantfirl May 11, 2022
1e9c3da
merge gsl institutional fork (#526)
SamuelTrahanNOAA May 17, 2022
a41a3de
Minor bugfixes for CCPP v6 (#541)
grantfirl May 25, 2022
515a39d
NRL Neptune model 32-bit physics support (#532)
SamuelTrahanNOAA May 26, 2022
61f060f
Add prognostic cumulus closure description in saSAS (#523)
lisa-bengtsson Jun 3, 2022
ca1d0c0
Modify fhzero logic in emptying buckets (#531)
pjpegion Jun 6, 2022
5117434
Enable receiving atmosphere-ocean fluxes from external component (#517)
uturuncoglu Jun 9, 2022
d2ae560
Add 2d domain decomposition to the inline post (#533)
JesseMeng-NOAA Jun 13, 2022
e2d12a8
Emergency fix: exponentiation instead of multiplication caused bad 2m…
SamuelTrahanNOAA Jun 14, 2022
9771e54
Fix RAP (Grell Freitas) decomp b4b issues (#553)
SamuelTrahanNOAA Jun 17, 2022
280eeef
Add valid time to the 6 tile cubed sphere grid history files (#550)
DusanJovic-NOAA Jun 24, 2022
18bf9b7
Ignore checksum option and performance with (1,1) io layout (#556)
junwang-noaa Jun 29, 2022
a912053
adding mynn surface layer as opt_sfc=4 in NoahMP (#537)
HelinWei-NOAA Jun 30, 2022
dc74ab1
Added coupling of GOCART aerosols with radiation related to issue#899…
ChunxiZhang-NOAA Jul 5, 2022
b9d61f2
Update upp submodule for fixing in-line post issues for RRFS and HAFS…
WenMeng-NOAA Jul 15, 2022
9743346
32-bit physics with FV3_RAP (#534)
SamuelTrahanNOAA Jul 19, 2022
2d3d501
Switch to fms2_io (#560)
DusanJovic-NOAA Jul 29, 2022
0f9aa06
Revert calculation of T2m in NOAH-MP (#565)
JessicaMeixner-NOAA Aug 3, 2022
5973dcc
fix for Aerosols (4d vars) causing PET log errors. Update CCPP Framew…
BrianCurtis-NOAA Aug 4, 2022
8cbf892
inline post updates for P8 and ESMF -managed threading (#569)
junwang-noaa Aug 9, 2022
2b23cd1
update upp, ccpp/physics and cmakelist to use w3emc 2.9.2 (#561)
junwang-noaa Aug 11, 2022
7c2f93c
CCPP/physics v6 documentation updates + empty CCPP phase subroutine c…
grantfirl Aug 16, 2022
cfb39b2
Upp inline post for RRFS and HAFS (#567)
WenMeng-NOAA Aug 18, 2022
0ddec69
Update inline post for multiple domains (#570)
DusanJovic-NOAA Sep 1, 2022
01f40e6
Update surface net heat fluxes for AQM coupling (was #575) (#578)
BrianCurtis-NOAA Sep 9, 2022
523ead1
NRL bugfixes (#576)
grantfirl Sep 12, 2022
192463e
For moving nest output grids assign lat/lon coordinates in the run ph…
DusanJovic-NOAA Sep 20, 2022
dab7d71
Officially changed the ccpp-physics pointer from NCAR/ccpp-physics ma…
ChunxiZhang-NOAA Sep 21, 2022
39fca1c
Coupling Merra2 aerosol climatology and GOCART forecasted aerosols wi…
ChunxiZhang-NOAA Sep 30, 2022
a01627f
Save routehandles in fv3cap initialize phase (#585)
DusanJovic-NOAA Oct 3, 2022
8716e49
NCAR/main PR #66 (Bugfix and optimization of prognostic closure for t…
Oct 11, 2022
2458535
Fix boundary issues and numerical precision trouble in RUC LSM (#587)
SamuelTrahanNOAA Oct 17, 2022
d38ccaf
Small cloud tunings from Greg Thompson (#580)
grantfirl Oct 18, 2022
324591b
Add support for external land component (#591)
uturuncoglu Oct 28, 2022
d6f5ccf
Add a new SDF named FV3_WoFS_v0 for SRW_v2.1 release (#594)
ChunxiZhang-NOAA Nov 1, 2022
045de83
Enable AOD diagnostics when coupled with AQM. (#593)
BrianCurtis-NOAA Nov 3, 2022
3c8c247
Improve radiative fluxes and cloud cover in ccpp/physics for HR1 (#599)
ChunxiZhang-NOAA Nov 8, 2022
43eb02c
Adjust GFS diagnostic Aerosol Optical Depth (AOD) output to the exact…
ChunxiZhang-NOAA Nov 14, 2022
f765174
Switch ccpp-physics submodule (#603)
dustinswales Nov 21, 2022
086f70d
Add convective cloud to radiation, Thompson MP only. (#589)
Nov 22, 2022
b88f2c8
Bug fix for the NoahMP scheme (#601)
ChunxiZhang-NOAA Nov 29, 2022
b36a391
Bug fix for the NoahMP tiled t2m and q2m (#607)
ChunxiZhang-NOAA Dec 2, 2022
92b0386
Update Regression Test to include gfsv17 prototypes that are after pr…
lisa-bengtsson Dec 5, 2022
94af9fb
adding hr_ave_chem_v1 to atmos_cubed_sphere (#608)
JianpingHuang-NOAA Dec 7, 2022
58134a1
update atmos_cubed_sphere (#609)
binli2337 Dec 12, 2022
1d97e1f
HAFSv1 related developments and moving-nesting code restructure (#610)
BinLiu-NOAA Dec 15, 2022
c6646f3
Refactor surface restart logic in FV3GFS_io.F90 to not use hard-coded…
SamuelTrahanNOAA Dec 20, 2022
a45e1b5
Develop ugwp improvements (#600)
mdtoyNOAA Dec 22, 2022
b877da3
Add optional 'time_unlimited' logical flag to model_configure (#612)
DusanJovic-NOAA Dec 28, 2022
a2e9109
MYNNsfc uniform real kind (#611)
Jan 6, 2023
99085ae
Bring in inst_pres_interface for AQM PM2.5 Calculation (#616)
BrianCurtis-NOAA Jan 9, 2023
23bbfcd
Update submodule UPP and some HAFS moving-nesting related fixes (#613)
BinLiu-NOAA Jan 17, 2023
4506546
Create ESMF field attributes using the same kind as field data values…
DusanJovic-NOAA Jan 25, 2023
603e1a0
Bug fix for cloud effective radius for convective clouds (HR1) (#621)
ChunxiZhang-NOAA Jan 30, 2023
0e8f580
RRTMGP refactoring (#619)
Feb 7, 2023
711e33a
fix initialization issue for moving nest grid in debug mode (#622)
junwang-noaa Feb 14, 2023
8b84603
Winterwx (#614)
ericaligo-NOAA Feb 17, 2023
d9e619e
Changed UGWP diagnostic variable declaration intents from 'out' to 'i…
mdtoyNOAA Feb 22, 2023
78bfe9e
consistent Restart filenames (#625)
junwang-noaa Feb 27, 2023
c932926
NCAR-main PR#956 (#623)
Mar 2, 2023
8418428
Allow HAFS app to be compiled with 64bit FMS (#626)
DusanJovic-NOAA Mar 7, 2023
da1e9b8
Combo for ccpp/physics #41 and #45 and ccpp/framework submodule point…
grantfirl Mar 15, 2023
f3eeba0
Lightning threat indexes (#628)
SamuelTrahanNOAA Mar 24, 2023
29085aa
Smoke, dust, and MYNN updates (#635)
SamuelTrahanNOAA Mar 27, 2023
bcd12a4
Write restart files using the write grid component (#629)
DusanJovic-NOAA Mar 28, 2023
0a7cbe9
Merge latest RUC LSM into community develop and add new soil/veg data…
tanyasmirnova Mar 31, 2023
decb0b9
Correction of convective cloud condensate in prog closure for HR2 (#639)
lisa-bengtsson Apr 6, 2023
f964b4b
fix diag time at GEFS restart and clean up output_1st_tstep_rst (#643)
junwang-noaa Apr 12, 2023
f071fc6
Update in-line post for RRFS and GFS (#641)
WenMeng-NOAA Apr 14, 2023
c463125
Development of a unified cumulus convection scheme (#638)
lisa-bengtsson Apr 17, 2023
aed0607
update GF for RRFS 2023 HWT SFE (#644)
haiqinli Apr 20, 2023
33ac26d
Add CLM Lake Model and update Flake (#606)
SamuelTrahanNOAA Apr 26, 2023
e0d95b1
Dycore semi-implicit solver update (#648)
XiaqiongZhou-NOAA Apr 28, 2023
832803b
update atmos_cubed_sphere to better handle data source for regional m…
Jili-Dong May 1, 2023
160b422
Physics (PBL, Convection and Microphysics) Update for HR2 (#653)
Qingfu-Liu May 9, 2023
7a6751d
Multiple domains quilting restart (#650)
DusanJovic-NOAA May 19, 2023
86ba901
range_check_3d optimization (#649)
dkokron Jun 6, 2023
71d9281
Bugfixes for RRTMGP (#655)
dustinswales Jun 8, 2023
606cb31
MYNN fix for numerical stability issues with mixing snow (#656)
joeolson42 Jun 12, 2023
f9d68ad
Refactor fv3atm history & restart to reduce redundant code. Add rrfs-…
SamuelTrahanNOAA Jun 20, 2023
2363f5b
Community Convective Cloud (C3) scheme (#657)
haiqinli Jun 26, 2023
dd6cd46
Move unused ccpp suites to suites_not_used directory (#665)
DusanJovic-NOAA Jun 28, 2023
e1de62f
Name change for two NSSL MP namelist parameters (#662)
JiliDong-NOAA Jul 5, 2023
0bff645
Export evaporative flux from ATM (#672)
DeniseWorthen Jul 7, 2023
67e146d
Fix memory errors: uninitialized variables, and NetCDF writes to arra…
SamuelTrahanNOAA Jul 10, 2023
e7dc085
Land surface upgrades for HR2 (#663)
HelinWei-NOAA Jul 19, 2023
b32981f
Fixed stratosphere warm bias and code optimization for MERRA2 (#674)
grantfirl Jul 24, 2023
6d17939
Update inline post (#666)
WenMeng-NOAA Jul 27, 2023
1158696
Ignore empty output bundle (#679)
DusanJovic-NOAA Jul 28, 2023
f595b97
Use inline post with cubed sphere history output (#680)
DusanJovic-NOAA Jul 31, 2023
deeac5f
Change signs of exported fields from ATM (#675)
DeniseWorthen Aug 14, 2023
7b2d88a
Few small fixes to Thompson MP (#654)
grantfirl Aug 18, 2023
94a49f8
Changes to Logging and Initialization of the CLM Lake Model (#681)
SamuelTrahanNOAA Aug 22, 2023
51e570c
Bug fixes for 32-bit physics & correct the lake scheme in FV3_HRRR_c3…
SamuelTrahanNOAA Aug 29, 2023
d9525db
Use optional chunksizes argument in register_restart_field calls (#595)
DusanJovic-NOAA Aug 31, 2023
379ef21
2D advection of cellular automata (#686)
lisa-bengtsson Sep 5, 2023
a9fa26e
Add run time info and upp (#678)
junwang-noaa Sep 7, 2023
9b5825b
add SPP support to G-F deep convection (#688)
JiliDong-NOAA Sep 8, 2023
bbc5bf8
MYNN SFC OpenACC acceleration (#693)
grantfirl Sep 14, 2023
3b4423c
Use the same real kind for axis variables in restart files as real ki…
DusanJovic-NOAA Sep 26, 2023
bba7da5
Quartet of bug fixes for: c3 scheme, quilting restart with 32-bit phy…
SamuelTrahanNOAA Oct 3, 2023
a13a239
mean to inst field names, part I (#704)
DeniseWorthen Oct 10, 2023
2b7461a
In GFS_diagnostics make LAI, WILT and FLDCP be outputted with all LSM…
tanyasmirnova Oct 12, 2023
7b60f2a
In GFS_typedefs.* add surface heat flux from the fire for use in RUC …
tanyasmirnova Oct 12, 2023
94eafbb
Update .gitmodules and submodule pointers for ccpp/physics for code r…
tanyasmirnova Oct 12, 2023
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
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
*.pyc

*.sw[a-p]
~
*~

build/
install/
Expand Down
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
branch = main
[submodule "ccpp/physics"]
path = ccpp/physics
url = https://github.com/NCAR/ccpp-physics
branch = main
url = https://github.com/tanyasmirnova/ccpp-physics
branch = ruclsm_lai
[submodule "upp"]
path = upp
url = https://github.com/NOAA-EMC/UPP
Expand Down
63 changes: 57 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ set(use_WRTCOMP ON)
set(GFS_PHYS ON)
set(GFS_TYPES ON)
set(USE_GFSL63 ON)
if(MOVING_NEST)
set(MOVING_NEST ON)
endif()
add_subdirectory(atmos_cubed_sphere)

###############################################################################
Expand All @@ -22,16 +25,57 @@ add_subdirectory(atmos_cubed_sphere)
if(INLINE_POST)
set(BUILD_POSTEXEC OFF)
add_subdirectory(upp)
set(POST_SRC io/inline_post.F90 io/post_nems_routines.F90 io/post_gfs.F90 io/post_regional.F90)
set(POST_SRC io/post_nems_routines.F90 io/post_fv3.F90)
list(APPEND _fv3atm_defs_private INLINE_POST)
endif()

if(CCPP_32BIT)
add_definitions(-DCCPP_32BIT)
else()
set(POST_SRC io/inline_post_stub.F90)
list(APPEND _fv3atm_defs_private NO_INLINE_POST)
remove_definitions(-DCCPP_32BIT)
endif()

if(NOT PARALLEL_NETCDF)
list(APPEND _fv3atm_defs_private NO_PARALLEL_NETCDF)
endif()

if(MOVING_NEST)
list(APPEND _fv3atm_defs_private MOVING_NEST MOIST_CAPPA USE_COND)
if(DEBUG)
list(APPEND _fv3atm_defs_private DEBUG)
endif()
if(GFS_PHYS)
list(APPEND _fv3atm_defs_private GFS_PHYS)
endif()
if(GFS_TYPES)
list(APPEND _fv3atm_defs_private GFS_TYPES)
endif()
if(USE_GFSL63)
list(APPEND _fv3atm_defs_private USE_GFSL63)
endif()
if(INTERNAL_FILE_NML)
list(APPEND _fv3atm_defs_private INTERNAL_FILE_NML)
endif()
if(ENABLE_QUAD_PRECISION)
list(APPEND _fv3atm_defs_private ENABLE_QUAD_PRECISION)
endif()
if(32BIT)
list(APPEND _fv3atm_defs_private OVERLOAD_R4 OVERLOAD_R8)
endif()

list(APPEND moving_nest_srcs
moving_nest/bounding_box.F90
moving_nest/fv_tracker.F90
moving_nest/fv_moving_nest.F90
moving_nest/fv_moving_nest_main.F90
moving_nest/fv_moving_nest_physics.F90
moving_nest/fv_moving_nest_types.F90
moving_nest/fv_moving_nest_utils.F90
)
else()
list(APPEND moving_nest_srcs "")
endif()

add_library(fv3atm
atmos_model.F90
fv3_cap.F90
Expand All @@ -41,12 +85,19 @@ add_library(fv3atm
cpl/module_block_data.F90
cpl/module_cplfields.F90
cpl/module_cap_cpl.F90
io/FV3GFS_io.F90
io/fv3atm_common_io.F90
io/fv3atm_clm_lake_io.F90
io/fv3atm_rrfs_sd_io.F90
io/fv3atm_sfc_io.F90
io/fv3atm_oro_io.F90
io/fv3atm_history_io.F90
io/fv3atm_restart_io.F90
io/module_write_netcdf.F90
io/module_write_netcdf_parallel.F90
io/module_write_restart_netcdf.F90
io/module_fv3_io_def.F90
io/module_write_internal_state.F90
io/module_wrt_grid_comp.F90
${moving_nest_srcs}
${POST_SRC}
)

Expand All @@ -71,7 +122,7 @@ target_link_libraries(fv3atm PUBLIC fv3
stochastic_physics
fms)

target_link_libraries(fv3atm PUBLIC w3nco::w3nco_d
target_link_libraries(fv3atm PUBLIC w3emc::w3emc_d
sp::sp_d
bacio::bacio_4
esmf)
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ Laboratory](https://www.gfdl.noaa.gov/).

This package requires the following
[NCEPLIBS](https://github.com/NOAA-EMC/NCEPLIBS) packages:
- [NCEPLIBS-w3nco](https://github.com/NOAA-EMC/NCEPLIBS-w3nco)
- [NCEPLIBS-w3emc](https://github.com/NOAA-EMC/NCEPLIBS-w3emc)
- [NCEPLIBS-bacio](https://github.com/NOAA-EMC/NCEPLIBS-bacio)
- [NCEPLIBS-nemsio](https://github.com/NOAA-EMC/NCEPLIBS-nemsio)
Expand Down
Loading