forked from CICE-Consortium/CICE
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add grid_ocn, grid_atm feature (CICE-Consortium#47)
* - Refactor strair and strocn implementation a bit - Note strocnxT, strocnyT are per ice area and different units from other strocn[x,y] variables. Added task to C-grid clean issue. - Remove strocnxT_f, strocnyT_f from dyn_finish interface and compute separately - Remove strairxU/T, strairyU/T arguments from dyn_prep1, compute strairxU, strairyU more cleanly - Update variable documentation in code - Remove straxE, strayE, straxN, strayN, probably won't need - Update grid_average_X2Y - Add grid_average_X2Y for 'NE2T' and 'NE2U' as an overloaded interface - Add grid_average_X2Y "A" implementation which is unmasked normalized weighted average. This is like S but ignores masks - Add grid_average_X2Y explicit implementation (dir,work1,wght1,mask1,work2) for 'S' and 'A' averaging options - Eliminate "in-place" operation, not really needed, can only cause confusion, require all averaging from one variable to a different variable. - Update gridavgchk unit test to test new grid_average_X2Y options - Identify bug related to location of uocn,vocn variables. Used on U grid but variables on T grid. Added task to C-grid clean issue. * - Add grid_atm and grid_ocn to namelist as well as grid_*_[thrm,dynu,dynv] to support flexible grid definitions - Refactor grid_average_X2Y interfaces to better support flexibility wrt grids - Update gridavgchk unit test * - Update [u,v]ocn, ss_tlt[x,y] implementation to improve flexibility and use grid_atm and grid_ocn info - Migrate averaging and memory allocation of U, N, E fields to dynamics - Update history capability to support grid_atm and grid_ocn values for some history variables * - Update u/vocn and ss_tltx/y usage to support the grid_ocn value - Fix bug in init/get_forcing_ocn, affects only cases with atm_data_type=box2001 and ocn_data_type/=box2001 - Update set_nml files for box cases to more clearly specify atm/ocn/ice_data_type and define grid_ocn where needed * update documentation * recover lost grid_file initialization line * update uatm, vatm handling * - Update strax, stray implementation to support flexible grid interpolation - Update grid_average_X2Y internal interface names - Update documentation * - Rename grid_system to grid_ice - Update documentation * rename grid_system to grid_ice * rename grid_system to grid_ice * update comment for uocn, vocn
- Loading branch information
Showing
42 changed files
with
1,800 additions
and
582 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.