• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

bin/H03-May-2022-2,6191,960

cmake/H03-May-2022-12,65711,174

doc/H03-May-2022-1,8761,469

dune/H03-May-2022-72,32144,289

lib/H07-May-2022-

python/H03-May-2022-2,4682,007

share/bash-completion/completions/H03-May-2022-8476

.gitignoreH A D31-Aug-2021167 1110

.gitlab-ci.ymlH A D31-Aug-20212.3 KiB6558

.mailmapH A D31-Aug-2021111 31

CHANGELOG.mdH A D31-Aug-202114.3 KiB336248

CONTRIBUTING.mdH A D31-Aug-20213.7 KiB7260

COPYINGH A D31-Aug-202121.1 KiB444376

INSTALLH A D31-Aug-20212.4 KiB7653

LICENSE.mdH A D31-Aug-202121.1 KiB444376

README.mdH A D31-Aug-20212.7 KiB7756

TODOH A D31-Aug-202174 31

config.h.cmakeH A D31-Aug-20216.3 KiB182129

dune-common.pc.inH A D31-Aug-2021284 1614

dune.moduleH A D31-Aug-2021292 98

pyproject.tomlH A D31-Aug-2021170 43

setup.pyH A D31-Aug-2021293 1210

README.md

1DUNE-library
2============
3
4DUNE, the Distributed and Unified Numerics Environment is a modular toolbox
5for solving partial differential equations with grid-based methods.
6
7The main intention is to create slim interfaces allowing an efficient use of
8legacy and/or new libraries. Using C++ techniques DUNE allows one to use very
9different implementation of the same concept (i.e. grid, solver, ...) under
10a common interface with a very low overhead.
11
12DUNE was designed with flexibility in mind. It supports easy discretization
13using methods, like Finite Elements, Finite Volume and also Finite
14Differences. Through separation of data structures DUNE allows fast Linear
15Algebra like provided in the ISTL module, or usage of external libraries
16like blas.
17
18This package contains the basic DUNE common classes.
19
20Dependencies
21------------
22
23dune-common depends on the following software packages
24
25- pkg-config
26- Compiler (C, C++): GNU >=7 or Clang >= 5
27
28  Other compilers might work too, they need to support C++17 to the extend the
29  ones above do.
30
31The following software is recommended but optional:
32
33- MPI (either OpenMPI, lam, or mpich suffice)
34
35For a full explanation of the DUNE installation process please read
36the [installation notes][installation]. The following introduction is meant for
37the impatient.
38
39License
40-------
41
42The DUNE-library and headers are licensed under version 2 of the GNU
43General Public License, with the so-called "runtime exception", as
44follows:
45
46> As a special exception, you may use the DUNE source files as part
47> of a software library or application without restriction.
48> Specifically, if other files instantiate templates or use macros or
49> inline functions from one or more of the DUNE source files, or you
50> compile one or more of the DUNE source files and link them with
51> other files to produce an executable, this does not by itself cause
52> Athe resulting executable to be covered by the GNU General Public
53> License.  This exception does not however invalidate any other
54> reasons why the executable file might be covered by the GNU General
55> Public License.
56
57This licence clones the one of the libstc++ library. For further
58implications of this library please see their [licence page][licence]
59
60See the file COPYING for full copying permissions.
61
62Installation
63------------
64
65Short installation instructions can be found in file INSTALL. For the
66full instructions please see [here][installation].
67
68Links
69-----
70
710. https://www.dune-project.org/doc/installation
721. https://dune-project.org/releases/
732. https://dune-project.org/buildsystem/
743. http://gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.license
75
76[installation]: https://www.dune-project.org/doc/installation
77[licence]: http://gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.license