Scheduled Downtime
On Tuesday 24 October 2023 @ 5pm MT the forums will be in read only mode in preparation for the downtime. On Wednesday 25 October 2023 @ 5am MT, this website will be down for maintenance and expected to return online later in the morning.
Normal Operations
The forums are back online with normal operations. If you notice any issues or errors related to the forums, please reach out to help@ucar.edu

Force ktherm=1 to disable CICE mushy layers scheme in CESM 2.3 a17b

Please fill in all relevant information below, deleting the red text after you have read it.

Before submitting a help request, please check to see if your question is already answered:
- Search the forums for similar issues
- Check the CIME troubleshooting guide to see if any suggestions there solve your problem
- Check any other relevant CESM documentation



What version of the code are you using?
- CESM staff members will mainly provide answers for supported model versions, as outlined in the CESM support policy, and can only provide limited help for versions that are no longer supported. You may ask questions about unsupported versions, but may need to rely on community answers.
- For CESM2.1.2 onwards run the script ./describe_version from the top level of your CESM clone to find the version
- From older model versions, provide the output from running the following commands from the top level of your CESM clone
> git describe
> ./manage_externals/checkout_externals --status --verbose



Have you made any changes to files in the source tree?
- Describe any changes (code, xml files, etc.)


Describe every step you took leading up to the problem:
- Describe every step you took, starting with the create_newcase command and including any changes you made to xml files, user_nl files, etc. Please try to reproduce the problem first using your own instructions.


If this is a port to a new machine: Please attach any files you added or changed for the machine port (e.g., config_compilers.xml, config_machines.xml, and config_batch.xml) and tell us the compiler version you are using on this machine.
Please attach any log files showing error messages or other useful information.

- If the error occurs during the build, please attach the appropriate build log file showing the compilation error message.
- If the error occurs during the run, please attach all log files from the run (cpl.log, cesm.log and all component log files).



Describe your problem or question:
 
Sorry the edit took too long and expired :p

We're attempting to run GIAF_JRA compset with CESM 2.3 alpha 17b, and use its pop / cice restart to mix with our own TaiESM model (from CESM 1.2.2, but with modifled atm component) run.
Turns out that the TaiESM can read pop restart from JRA, but failed on cice for the variable names and ice layer schemes change.
Also, CICE4 has 4 ice / 1 snow layers while CICE5 has 8 ice / 3 snow layers.
The variables in question are esnon and eicen (internal energy per category and layer of snow and ice), which was saved in JRA restart as qsno001~003 and qice001~008.
Although the layering scheme is different, I tried to merge them by adding them up with NCO (qice001 + 002, 003+004, etc.) and write them into respective eicen / esnon variables.
The TaiESM reads them but cannot initialize with error:
(shr_sys_abort) ERROR: ice: Vertical thermo error

Another try is to rerun JRA with older layering scheme (ktherm=1).
I tried a cold start of GIAF_JRA with modified user_nl_ice, but it failed with:
(abort_ice)ABORTED:
(abort_ice) called from ice_step_mod.F90
(abort_ice) line number 602
(abort_ice) error = (step_therm1)
ERROR: (abort_ice)(step_therm1)

(init_vertical_profile)Starting zSin < min_salin, layer 1
(init_vertical_profile)zSin = 2.619941406447798E-002
(init_vertical_profile)min_salin = 0.100000000000000
(icepack_warnings_setabort) T :file icepack_therm_vertical.F90 :line
872
(init_vertical_profile) init_vertical_profile: Starting zSin < min_salin, layer
(icepack_warnings_aborted) ... (thermo_vertical)
(icepack_warnings_aborted) ... (icepack_step_therm1)
(icepack_step_therm1) ice: Vertical thermo error, cat 3
Any suggestions? or this attempt is doomed from the start?
 
Vote Upvote 0 Downvote

dbailey

CSEG and Liaisons
Staff member
Moving this to the CESM_CICE forum. So, if I understand correctly you are trying to use a CICE4 style initial file for a CICE6 based run? This is very tricky and as you have found out this requires distributing the 4 layers over 8 layers and converting energy to enthalpy.

I actually have an FAQ on this.


Now, if you are simply trying to run CESM2.3 with ktherm=1, I would recommend resetting ice_ic to 'default'. You can add the following to user_nl_cice;

ice_ic = 'default'
ktherm = 1
nslyr = 1
nilyr = 4

I just did a run with this myself. :)
 
Vote Upvote 0 Downvote
Top