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

the error of picard convergency failed

CST1996

Shutao Cao
Member
Dear developer of Icepack,
I met with an error 'picard convergence failed' when I run the script icepack.submit
error.png.
It will be helpful if you know something about the error.
Lookford to your reply.
Best wishes!
 

dbailey

CSEG and Liaisons
Staff member
A couple things to try. If this is right at initialization, you should look at your initial state information. What are you using to force Icepack? You can try reducing the timestep (dt). You can also try increasing the Picard iterations (nit_max). This requires a change to the code. However, changing the number of iterations is unlikely to help. The other thing you might try is to try a roundoff perturbation to an icepack parameter. For example, you could add 1.0e-8 to the r_snw value.

Dave
 

CST1996

Shutao Cao
Member
A couple things to try. If this is right at initialization, you should look at your initial state information. What are you using to force Icepack? You can try reducing the timestep (dt). You can also try increasing the Picard iterations (nit_max). This requires a change to the code. However, changing the number of iterations is unlikely to help. The other thing you might try is to try a roundoff perturbation to an icepack parameter. For example, you could add 1.0e-8 to the r_snw value.

Dave
Thanks for your reply.
The forcing data I use are some atomspheric variables from ERA5. And the problem of picard convergence failed is proved to result from the unit mistake of forcing data, has been solved. And we run icepack successfully. However, we didn't find the output file of variables and we don't konw how to set where to output variables because it seems to be different from CICE whose output variables are set in namelist. So could you please tell me how to output variables.
Thanks.
Best Wishes!
 

dbailey

CSEG and Liaisons
Staff member
Icepack does not output netCDF files. The log files contain the variable information. You can use diagfreq to change the frequency of the output in the log files. To add a variable, you need to edit the Icepack driver code.
 
Top