GFDL_atmos_cubed_sphere
GFDL_atmos_cubed_sphere copied to clipboard
Who uses the code in driver/fvGFS/atmosphere.F90
Is your question related to a problem? Please describe.
I am looking at reorganizing the data storage model for the GFS data types in the UFS / FV3ATM. Doing that requires making changes in driver/fvGFS/atmosphere.F90
. I am wondering who else than the UFS or other models that inherited the GFS data types (e.g. because of IPD first, then CCPP) uses this code. In other words, if I am making changes there, do I need to wrap all of them in #ifdeg GFS_TYPES
?
If nobody outside the UFS-CCPP world uses this part of the code (somewhat suggested by the subdirectory fvGFS
), then my life will be a lot easier and we can also simplify the code quite a bit (less ifdef
= better).
Describe what you have tried n/a
The HAFS moving nest code in the FV3/moving_nest directory uses the IPD structures, especially in moving_nest/fv_moving_nest_physics.F90. I am happy to discuss further with you to coordinate any needed changes here.
@climbfuji - each modeling system will have its own version of atmosphere.F90. If you look at the main branch, you'll see versions for SHiELD, GFDL climate, and a solo models. While the name is still driver/fvGFS, driver/UFS would probably now be more appropriate.
Thanks for your quick feedback @bensonr and @wramstrom. So, if I understand you correctly, as long as I make sure that driver/UFS/*
(I am going to rename that as part of the work) works for any of the UFS applications using the FV3 dynamical core, then we are ok; I do not need to worry about other modeling systems so long as I only touch the files in these directories.
@climbfuji - yes, that is correct.
PR #330 merged into dev/emc