cism / cism Goto Github PK
View Code? Open in Web Editor NEWPublic repository for source code of higher-order Community Ice Sheet Model
Home Page: https://cism.github.io/
License: GNU Lesser General Public License v3.0
Public repository for source code of higher-order Community Ice Sheet Model
Home Page: https://cism.github.io/
License: GNU Lesser General Public License v3.0
CISM README file: =================== CISM is a land ice model designed to be used as part of an earth-system model or as a stand-alone model. Full documentation can be found at: https://github.com/CISM/cism-documentation Licensing: ========= CISM is issued under the Lesser GNU General Public Licence (see LICENSE in the main directory). Note that this licence DOES NOT APPLY to the SLAP linear algebra library, used by the serial code, which is included here in its own directory (./libglimmer-solve/SLAP), and is in the public domain. Mailing list: ============= There are two mailing lists, once for general users and one for developers: 1. The general user mailing list can be signed up for by sending an email to: [email protected] 1. The developers mailing list can be signed up for by sending an email to: [email protected] Note that because these lists are managed by GoogleGroups, they will *always* attempt to associate you with a Google email address. To insure that the email you would like to use is associated with the list, please make sure you entirely log out of any Google services before attempting to sign up for the mailing list. The sign-up process will require you to authenticate the email address you wish to use by taking you to a website where you will be prompted to enter that information. Discussion Board: ================= A discussion board for getting help with running CISM, either in stand-alone mode or as part of CESM, can be found at: http://bb.cgd.ucar.edu/forums/ice-sheet-modeling-cism Bug Reporting: ============== Pleae report unresolved problems using the bug reporting facility at the CISM Github website (under "Issues"): https://github.com/cism/cism/issues Building / Installing CISM: =========================== For detailed instructions on how to install and build CISM, please see Chapter 2 of the users guide (available at: https://github.com/CISM/cism-documentation) last updated: 10/21/2014
The DNO_RESCALE option is currently included as a line in the Fortran compiler flags for a few build scripts (e.g. hopper-gnu and hopper-pgi). This is forcing all scale factors to be = 1, which does not currently work with Glissade and leads to errors when reading in and writing out data. Steve has identified which scripts these are and will change them asap. Workaround is to confirm that, if building CISM w/o BISICLES, the DNO_RESCALE options is NOT included in the fortran CISM compiler flags line.
Missing 'output' directory causes test to fail to run until 'output' dir is present; missing 'scratch' dir populates root level of test case dir w/ .log files, etc.
Short-term work around is to 'mkdir output' and 'mkdir scratch' from within the ./tests/higher-order/ismip-hom/ directory.
The default config file name has a typo that presents the script from running.
When initializing a 40 km North American domain with an LGM Laurentide Ice Sheet, the initialization ice disappears on the first time step (including Greenland ice) when using certain versions of GCC. This issue does not seem to appear when using modern initialization ice.
configuration where the error occurs:
Ubuntu 16.04
Linux version 4.4.0-22-generic
gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2.1)
NetCDF version : 4.4.3-1
Working configurations using the same sample file:
Ubuntu 14.04
Linux version 3.13.0-85-generic
gcc version 4.8.4
NetCDF Version: 1:4.1.3-7ubuntu2 (4.1.3-7 ???)
CentOS7
Linux version 3.10.0-229.14.1.el7.x86_64
gcc version 4.8.3 20140911 (Red Hat 4.8.3-9)
NetCDF (fortran) version: 4.4.2
When running the serial code and there is a fatal error, the code does not actually abort. There is a call to parallel_stop, but in the parallel_slap version of this subroutine there is no stop
Hello.
I am trying to compile CISM with BISICLES using the linux-gnu-bisicles-cmake script.
Initially I get the error:
.... /BISICLES/BisiclesToGlimmer.H:16:25: error bike_driver.H: No such file or directory
If I change this line from bike_driver.H to BisiclesToGlimmer.H, I get further in the compile, but get the following errors related to bike_driver:
../BisiclesToGlimmer.cpp:29 error:'bike_driver_init' was not declared in this scope
../BisiclesToGlimmer.cpp:39 error:'bike_driver_run' was not declared in this scope
../BisiclesToGlimmer.cpp:46 error:'bike_driver_finalize' was not declared in this scope
Any help much appreciated.
Jeremy.
I noticed a problem with the release-cism2.1.02 tag. Normally I feel like deleting and recreating a tag is a bad idea, but I'm going to do this in this case, because @whlipscomb and I feel that few if any people have started using this tag, and its existence could cause significant confusion.
basal_water=4 option (ocean penetration parameterization for effective pressure) does not seem to be applied at the initial time, and when it is applied as subsequent times the effective pressure is incorrect.
The Ross ice shelf test case does not work out of the box because it requires a directory called 'output', and the git repo does not include this (initially empty) directory. I talked to Matt, who knows how to fix this. In the meantime, 'mkdir output' will create a new directory so that the case will run.
We should check whether any other test cases require empty directories.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.