![]() Please review the contribution guidelines before opening issues and merge requests.įor bug reports or to report any detected security vulnerabilities contact us over the mailing list, or file an issue. ![]() Please ask questions over the mailing list. However, only a few lines of code are never instatiated in the comprehensive test suite.Ĭontributions are highly welcome. The report currently doesn't include non-instantiated code, so the real coverage is likely lower. For installing external dependencies, have a look at the Handbook and the script dumux/bin/installexternal.py.Ī weekly coverage report of the test suite is created by gcovr/gcov. HAVE_UMFPACK means UMFPack is required (via installing Suitesparse), or ( "dune-foamgrid_FOUND" AND "dune-alugrid_FOUND" ) means that the test requires the additional Dune modules dune-foamgrid and dune-alugrid. You can find this by inspecting the argument CMAKE_GUARD, e.g. Some tests may depend on additional optional dependencies. You can build the test by running make REPLACE_BY_NAME_OF_BUILD_TARGET (when using GNU Makefiles (default) this is possible within the test folder in the build directory, for ninja it has to be executed in the top-most build folder level). If SOURCES is specified NAME, corresponds to the build target, otherwise TARGET is the build target. There is either SOURCES or TARGET specified. The dumux_add_test command specifies some important parameters: NAME sets the name of the test. To find out how to build a test inspect the CMakeLists.txt file in the respective test folder. Make -j8 build_2p_tests & ctest -j8 -L ^2p$ If you are using DuMu x in scientific publications and in the academic context, please cite (at least one of) our publications:ĭuMux 3 – an open-source simulator for solving flow and transport problems in porous media with a focus on model coupling. You can also cite individual code files or even lines via Software Heritage: You can cite specific releases via DaRUS (from 3.6) or Zenodo. If you notice that a contributor is missing on the list, please contact us or open a merge request adding the name.ĭuMu x is research software and developed at research institutions. For a curated list of contributors see AUTHORS.md. See the file LICENSE.md for copying permissions. If this is unacceptable to you, please contact us for a commercial license. This means that you must publish any source code which uses any of the DuMu x header files if you want to redistribute your program to third parties. Please note that DuMu x' license, unlike DUNE's, does not feature a template exception to the GNU General Public License. The GPL can be read online or in the LICENSE.md file provided in the topmost directory of the DuMu x source code tree. Some helpful code snippets are available in the Wiki.ĭuMu x is licensed under the terms and conditions of the GNU General Public License (GPL) version 3 or - at your option - any later version. Changelog, where all changes between different release versions are listed and explained.Examples, with detailed description of code and results,.The following resources are useful to get started with DuMu x: Please have a look at our journal publications (see below: How to cite) for a more detailed description of the goals the development history and motivations behind DuMu x. and create monolithic solversĭuMu x has been applied to model complex and non-linear phenomena, such as \(\mathrm_2\) sequestration, soil remediation, reactive transport and precipitaion phenomena, drug delivery in cancer therapy, flow in micro-fluidics, root-soil interaction, flow in fractured porous media, atmosphere-soil flow interaction, evaporation and more. A multi-domain framework for model coupling suited to couple subproblems with different discretizations/domains/physics/dimensions/.Many preimplemented models (Darcy-scale porous media flow, Navier-Stokes, Geomechanics, Pore network models, Shallow water equations) and constitutive models.A customizable Newton method implementation including line search and various stopping criteria.A flexible system matrix assembler and approximation of the Jacobian matrix by numeric differentation.Finite volume discretizations (Tpfa, Mpfa, Staggered) and control-volume finite element discretization schemes.DuMu x is a simulation framework with a focus on finite volume discretization methods, model coupling for multi-physics applications, and flow and transport applications in porous media.ĭuMu x is based on the DUNE framework from which it uses the versatile grid interface, vector and matrix types, geometry and local basis functions, and linear solvers.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |