Giter Site home page Giter Site logo

noresmhub / cice Goto Github PK

View Code? Open in Web Editor NEW

This project forked from escomp/cice

0.0 2.0 0.0 59.76 MB

Development repository for the CICE sea-ice model

License: Other

Shell 3.53% Python 1.07% C 0.38% OCaml 0.01% Fortran 94.01% TypeScript 0.86% Makefile 0.15%

cice's Introduction

GHActions Documentation Status lcov

The CICE Consortium sea-ice model

CICE is a computationally efficient model for simulating the growth, melting, and movement of polar sea ice. Designed as one component of coupled atmosphere-ocean-land-ice global climate models, today’s CICE model is the outcome of more than two decades of community collaboration in building a sea ice model suitable for multiple uses including process studies, operational forecasting, and climate simulation.

This repository contains the files and code needed to run the CICE sea ice numerical model starting with version 6. CICE is maintained by the CICE Consortium. Versions prior to v6 are found in the CICE-svn-trunk repository.

CICE consists of a top level driver and dynamical core plus the Icepack column physics code], which is included in CICE as a Git submodule. Because Icepack is a submodule of CICE, Icepack and CICE development are handled independently with respect to the GitHub repositories even though development and testing may be done together.

The first point of contact with the CICE Consortium is the Consortium Community Forum. This forum is monitored by Consortium members and also opened to the whole community. Please do not use our issue tracker for general support questions.

If you expect to make any changes to the code, we recommend that you first fork both the CICE and Icepack repositories. In order to incorporate your developments into the Consortium code it is imperative you follow the guidance for Pull Requests and requisite testing. Head over to our Contributing guide to learn more about how you can help improve CICE.

Useful links

License

See our License and Distribution Policy.

cice's People

Contributors

apcraig avatar eclare108213 avatar duvivier avatar dabail10 avatar phil-blain avatar jflemieux73 avatar tillrasmussen avatar mattdturner avatar mhrib avatar anders-dc avatar daveh150 avatar deniseworthen avatar lettie-roach avatar mvertens avatar rgrumbine avatar abouchat avatar rallard77 avatar njeffery avatar

Watchers

 avatar Ana Carrasco avatar

cice's Issues

CICE does not restart correctly in wave/ice coupling

The following field from CICE is not bfb on restart:

 iceImp_Si_floediam   (iceImp_nx,iceImp_ny,time)  t_index =      1     1
        311   138240  (   325,   359,     1) (     1,     1,     1) (    31,    66,     1) (    31,    66,     1)
              138240   1.674731125838850E+03   0.000000000000000E+00 4.3E+01  3.103339245842001E+01 1.5E-05  3.103339245842001E+01
              138240   1.674731125838850E+03   0.000000000000000E+00          7.371746970397571E+01          7.371746970397571E+01
              138240  (   325,   359,     1) (     1,     1,     1)
          avg abs field values:    3.306170191991240E+01    rms diff: 1.2E-01   avg rel diff(npos):  1.5E-05
                                   3.306208736543892E+01                        avg decimal digits(ndif):  6.9 worst:  0.2
 RMS iceImp_Si_floediam               1.1756E-01            NORMALIZED  3.5558E-03

The above was obtained as follows:

Create a case with the following command (modify for your own username and srcroot):

> ./create_newcase --case /cluster/home/mvertens/noresm/test_blom_ww3_debug2 --res T62_tn14_wtn14 --compset 2000_DATM%NYF_SLND_CICE_BLOM_DROF%NYF_SGLC_WW3DEV --project nn9560k --user-mods-dir /cluster/home/mvertens/src/noresm_develop_v6_base/cime_config/usermods_dir
s/wav_ice_coupling --run-unsupported --mach betzy

  1. Run 1 - do a 30 step initial run - writing coupler and ww3 history files every time step and restart files only at the end of the first day
> ./xmlchange STOP_N=30
> ./xmlchange STOP_OPTION=nsteps
> ./xmlchange HIST_N=1
> ./xmlchange HIST_OPTION=nsteps
> ./xmlchange REST_N=1
> ./xmlchange REST_OPTION=ndays

Move the hi history files to a temporary directory

  1. Run 2 - do a 6 time step restart run from the restart files produced in 1.
    > ./xmlchange CONTINUE_RUN=TRUE

Now compare the first history file after restart with the history file from the initial run. In my case this was:
cprnc test_blom_ww3_debug2.cpl.hi.0001-01-02-03600.nc debug_rest2/test_blom_ww3_debug2.cpl.hi.0001-01-02-03600.nc

Note that cprnc is in /cluster/shared/noresm/tools/cprnc/cprnc
You will load to do the following first
> module load netCDF/4.8.1-iompi-2021b

NOTE: You will need the code for the ww3 PR NorESMhub/WW3#8 in order to be able to duplicate these results.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.