forked from CICE-Consortium/CICE
-
Notifications
You must be signed in to change notification settings - Fork 13
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
Sync CICE (2024-11) including pio_finalize bug fix #96
Open
NickSzapiro-NOAA
wants to merge
12
commits into
NOAA-EMC:develop
Choose a base branch
from
NickSzapiro-NOAA:sync_cice_2024-11
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Sync CICE (2024-11) including pio_finalize bug fix #96
NickSzapiro-NOAA
wants to merge
12
commits into
NOAA-EMC:develop
from
NickSzapiro-NOAA:sync_cice_2024-11
Conversation
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
…ortium#980) Was missed as part of the BGC + Icepack interface update.
* reduce orbital parameters output to log * avoid printing in initialization as ice log is not yet ready --------- Co-authored-by: Jim Edwards <[email protected]>
…-Consortium#984) * support for cesm write_restart_at_endofrun * clean up merge * correct rpointer file name for cesm * response to review * correct exist and file_exist * get pointer file name root from ice_in namelist and append timestamp for cesm * Update cicecore/cicedyn/infrastructure/io/io_pio2/ice_restart.F90 Co-authored-by: Anton Steketee <[email protected]> * the pointer_file name is set in namelist, no need to modify here * cleanup whitespace * need to use default cesm pointer name for write and not read from ice_in namelist --------- Co-authored-by: Jim Edwards <[email protected]> Co-authored-by: Anton Steketee <[email protected]>
Update fsd implementation and interfaces. This changes answers for all results due to changes in Icepack. Initial ice and snow volume values at the beginning of the lateral melt routine are now used for updating the snow and ice enthalpy as well other tracers for lateral melting. Change calls to icepack_step_therm1 and icepack_step_therm2 for the new FSD rearrangement. Update calls to step_dyn_wave, step_therm2, step_therm1 to be consistent with new Icepack interfaces Update fsd arguments floe_rad_l, floe_rad_c, floe_binwidth, c_fsd_range to Icepack. Add floe_rad_l, floe_rad_c, floe_binwidth, and c_fsd_range out arguments to icepack_init_fsd_bounds calls. Update rside/fside arguments to Icepack Update unittest and coupler layers as needed Update driver code including remove zsal from mct/cesm. Update Icepack to #286630f --------- Co-authored-by: apcraig <[email protected]>
…ICE-Consortium#985) This change allows for a single processor read of netcdf variables that are not of size nx_global by ny_global. This is to make it easier to extent the ice_grid routines. This changes allows the mask variable in the kmt netcdf file to be called "mask" instead of "kmc". Both options now work. This change splits reading the mask and grid into seperate subroutines, so the routine can be reused independently later. * Allow for varname=mask and reading different size nc files * Update ug_implementation.rst * fix gadi test submission * Tidy gadi compiler flags
With the change in cesm3_cice6_5_0_9 the correct cesm pointer_file name is written to the namelist file and so it is no longer required to append the instance number in a multi instance case. * add status feature to open existing file, remove no longer needed cesm pointer_file modification * add status for pointer_file open in netcdf
Deprecate ORCA/CPOM grid functionality as it is not uses in CICE6. The model will abort if orca_halogrid = .true. or gridtype='cpom_grid' in the namelist. Fix gadi test submission
…m#991) Define msec in subroutine InitializeRealize in nuopc/cmeps driver
…rtium#995) * Add pio_finalize calls for CICE history and restart files when running with PIO. This cleans up some PIO internal data. The code was aborting when trying to write lots of files (>600) because we reinitialize PIO for each file. This is a short term fix. A longer term fix is to initialize PIO once and reuse as much as possible. Add a new test that runs CICE for a year writing hourly files (>8000 files). Test with pio2 and netcdf. * Add error checks and CESMCOUPLED cpp to new ice_pio_finalize method.
Update Icepack to #3792520561cf94
14 tasks
BrianCurtis-NOAA
approved these changes
Nov 27, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For detailed information about submitting Pull Requests (PRs) to the CICE-Consortium,
please refer to: https://github.com/CICE-Consortium/About-Us/wiki/Resource-Index#information-for-developers
PR checklist
Reduce prints in shrt_orbital. Additional write restart at end of run. Updates to FSD in icepack. Allow kmt variable name of "mask" and different size netcdf 2d reads. rpointer fix for cesm. Remove orca grid. Add start_tod initialization. Add pio_finalize calls. Update version to 6.6.0. Update opticep tests for dsnow args
Dave Bailey, Jim Edwards, Tony Craig, Anton Steketee
See Update CICE (2024-11) including pio_finalize bug fix ufs-community/ufs-weather-model#2505
Merge authoritative CICE-Consortium main into EMC fork. Closes Sync with CICE-Consortium (2024-11-18) #95