-
Notifications
You must be signed in to change notification settings - Fork 247
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
Feature/mpas dycore #2451
base: develop
Are you sure you want to change the base?
Feature/mpas dycore #2451
Changes from all commits
b411c6c
82dbe8c
4b3b5e3
b01ced7
9e82655
f0c3a78
fe47b33
f26d538
4c2f900
4952814
d6418b4
7d0e826
ee33231
55f4f66
e12268e
d08975f
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This submodule pointer update seems to be wrong. If I click on the changes, I get taken to a update of 22 files all within the NCAR fv3atm fork - should this PR not update the code in the noaa-emc fv3atm? Maybe I am missing something (it's late). |
+6 −2 | .gitmodules | |
+190 −128 | CMakeLists.txt | |
+58 −24 | ccpp/CMakeLists.txt | |
+0 −0 | fv3/atmos_cubed_sphere | |
+0 −0 | fv3/atmos_model.F90 | |
+4 −4 | fv3/ccpp/config/ccpp_prebuild_config.py | |
+0 −0 | fv3/fv3_cap.F90 | |
+0 −0 | fv3/module_fcst_grid_comp.F90 | |
+0 −0 | fv3/module_fv3_config.F90 | |
+0 −0 | fv3/moving_nest/bounding_box.F90 | |
+0 −0 | fv3/moving_nest/fv_moving_nest.F90 | |
+0 −0 | fv3/moving_nest/fv_moving_nest_main.F90 | |
+0 −0 | fv3/moving_nest/fv_moving_nest_physics.F90 | |
+0 −0 | fv3/moving_nest/fv_moving_nest_types.F90 | |
+0 −0 | fv3/moving_nest/fv_moving_nest_utils.F90 | |
+0 −0 | fv3/moving_nest/fv_tracker.F90 | |
+131 −0 | mpas/CMakeLists.txt | |
+1 −0 | mpas/MPAS-Model | |
+251 −0 | mpas/ccpp/config/ccpp_prebuild_config.py | |
+19 −0 | mpas/mpas_cap.F90 | |
+26 −0 | mpas/ufs_mpas.F90 | |
+560 −0 | mpas/ufs_mpas_subdriver.F90 |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -48,6 +48,9 @@ MODULE UFSDriver | |
#ifdef FRONT_FV3 | ||
use FRONT_FV3, only: FV3_SS => SetServices | ||
#endif | ||
#ifdef FRONT_MPAS | ||
use FRONT_MPAS, only: MPAS_SS => SetServices | ||
#endif | ||
#ifdef FRONT_CDEPS_DATM | ||
use FRONT_CDEPS_DATM, only: DATM_SS => SetServices | ||
#endif | ||
|
@@ -367,6 +370,14 @@ subroutine SetModelServices(driver, rc) | |
found_comp = .true. | ||
end if | ||
#endif | ||
#ifdef FRONT_MPAS | ||
! if (trim(model) == "mpas") then | ||
! call NUOPC_DriverAddComp(driver, trim(prefix), MPAS_SS, & | ||
! info=info, petList=petList, comp=comp, rc=rc) | ||
! if (ChkErr(rc,__LINE__,u_FILE_u)) return | ||
! found_comp = .true. | ||
! end if | ||
#endif | ||
Comment on lines
+373
to
+380
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is there a reason this is commented out currently? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It's just a placeholder for the timebeing. |
||
#if defined FRONT_CDEPS_DATM | ||
if (trim(model) == "datm" ) then | ||
!TODO: Remove bail code and pass info and SetVM to DriverAddComp | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -499,6 +499,7 @@ export POSTXCONFIG=postxconfig-NT-gfs.txt | |
export POSTXCONFIG_FH00=postxconfig-NT-gfs_FH00.txt | ||
|
||
export FV3=true | ||
export MPAS=true | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I would suggest
in a regression test until there are defaults to set. |
||
export S2S=false | ||
export HAFS=false | ||
export AQM=false | ||
|
@@ -1221,6 +1222,7 @@ export_cmeps() { | |
export_cpl () | ||
{ | ||
export FV3=true | ||
export MPAS=false | ||
export S2S=true | ||
export HAFS=false | ||
export AQM=false | ||
|
@@ -1414,6 +1416,7 @@ export_35d_run () | |
export_datm_cdeps () | ||
{ | ||
export FV3=false | ||
export MPAS=false | ||
export S2S=false | ||
export HAFS=false | ||
export AQM=false | ||
|
@@ -1492,6 +1495,7 @@ export_datm_cdeps () | |
export_hafs_datm_cdeps () | ||
{ | ||
export FV3=false | ||
export MPAS=false | ||
export S2S=false | ||
export HAFS=true | ||
export AQM=false | ||
|
@@ -1512,6 +1516,7 @@ export_hafs_datm_cdeps () | |
export_hafs_docn_cdeps () | ||
{ | ||
export FV3=true | ||
export MPAS=false | ||
export S2S=false | ||
export HAFS=true | ||
export AQM=false | ||
|
@@ -1532,6 +1537,7 @@ export_hafs_docn_cdeps () | |
export_hafs_regional () | ||
{ | ||
export FV3=true | ||
export MPAS=false | ||
export S2S=false | ||
export HAFS=true | ||
export AQM=false | ||
|
@@ -1606,6 +1612,7 @@ export_hafs () | |
{ | ||
export_fv3_v16 | ||
export FV3=true | ||
export MPAS=false | ||
export S2S=false | ||
export HAFS=true | ||
export AQM=false | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -433,3 +433,6 @@ RUN | datm_cdeps_control_cfsr | + hera hercules | |
### ATM-FBH test ### | ||
COMPILE | atm_fbh | intel | -DAPP=ATMF -DCCPP_SUITES=FV3_HRRR -D32BIT=ON | - wcoss2 noaacloud acorn | fv3 | | ||
RUN | cpld_regional_atm_fbh | - wcoss2 noaacloud acorn | baseline | | ||
|
||
### UFS with MPAS dynamical core ### | ||
COMPILE | atm_mpas_dyn32 | intel | -DAPP=ATMMPAS -DCCPP_SUITES=FV3_GFS_v16,FV3_GFS_v17_p8_ugwpv1 -D32BIT=ON | | mpas | | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I do not see RUN step that executes the ufs-model executable built with this COMPILE step. How do we even know the mpas model is compiled correctly. Do you plan to add at least one regression test for ufs with mpas core? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Okay, I see this question has been already asked in one of the previous comments, and the answer was no. I'm now confused, but I do not see what we get by making these changes in the ufs-weather-model at this time. We can discuss the corresponding PR in the fv3atm and if it's necessary merge it, but why updating ufs-wm without any tests is necessary There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove if MPAS does not need FMS