A snippet from neXtSIM_DG : next generation sea-ice model with DG

A snippet from neXtSIM_DG : next generation sea-ice model with DG This archive contains the software described and required to reproduce the numerical results of the manuscript "The neXtSIM-DG dynamical core: A Framework for Higher-order Finite Element Sea Ice Modeling" by Thomas Richter ,...

Full description

Bibliographic Details
Main Authors: Thomas Richter, Véronique Dansereau, Christian Lessig, Piotr Minakowski
Format: Other/Unknown Material
Language:unknown
Published: Zenodo 2023
Subjects:
C++
Online Access:https://doi.org/10.5281/zenodo.7688636
Description
Summary:A snippet from neXtSIM_DG : next generation sea-ice model with DG This archive contains the software described and required to reproduce the numerical results of the manuscript "The neXtSIM-DG dynamical core: A Framework for Higher-order Finite Element Sea Ice Modeling" by Thomas Richter , Véronique Dansereau , Christian Lessig and Piotr Minakowski . We strongly recommend that you access nextsim-DG's GitHub page https://github.com/nextsimdg/nextsimdg instead of this archive for the latest version of the code. The software is still under active development and this excerpt contains only a very small part of it. In the present form, it is provided for self-contained reproducibility. neXtSIM-DG is created as part of SASIP: The Scale-Aware Sea Ice Project which is funded by Schmidt Futures , a philanthropic initiative founded by Eric and Wendy Schmidt that bets early on exceptional people making the world better, particularly through innovative breakthroughs in science and technology. It is a project of Schmidt Futures' Virtual Earth System Research Institute ( VESRI ). Installation The main requirements for compiling the neXtSIM_DG and the test cases from the manuscript are the cmake build environment a C++17 compiler. We made best experience with gcc (but clang also works) the template linear algebra library Eigen version 3.4 or newer We assume that<code>./nextsim/</code>is the path to the directory where this readme is located. To configure and compile neXtSIM_DG: create a build directory<code>mkdir BUILD</code> In<code>BUILD</code>configure neXtSIM_DG with<code>cmake ./nextsim</code>. You can adjust the settings by issuing<code>ccmake .</code>within the build directory. In particular, consider to set<code>CMAKE_BUILD_TYPE</code>to<code>Release</code>for optimal performance and turning<code>WITH_THREADS</code>to<code>ON</code>for OpenMP multithreading support. In<code>BUILD</code>compile ...