Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dealii/dealii
The development repository for the deal.II finite element library.
https://github.com/dealii/dealii
c-plus-plus finite-elements
Last synced: about 1 month ago
JSON representation
The development repository for the deal.II finite element library.
- Host: GitHub
- URL: https://github.com/dealii/dealii
- Owner: dealii
- License: other
- Created: 2014-07-17T14:00:26.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T22:28:36.000Z (6 months ago)
- Last Synced: 2024-05-23T02:31:16.423Z (6 months ago)
- Topics: c-plus-plus, finite-elements
- Language: C++
- Homepage: https://www.dealii.org
- Size: 342 MB
- Stars: 1,286
- Watchers: 78
- Forks: 705
- Open Issues: 593
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Citation: CITATION.cff
- Support: SUPPORT.md
Awesome Lists containing this project
- awesome-scientific-computing - GitHub
- awesome-list - deal.II - A C++ program library targeted at the computational solution of partial differential equations using adaptive finite elements. (Linear Algebra / Statistics Toolkit / Others)
README
[![regression-tester/current](https://dealii.org/regression_tests/reports/current-status-badge.svg)](https://dealii.org/regression_tests/reports/render.html?#!current.md)
[![regression-tester/previous](https://dealii.org/regression_tests/reports/previous-status-badge.svg)](https://dealii.org/regression_tests/reports/render.html?#!previous.md)
[![performance-tester/current](https://dealii.org/performance_tests/reports/current-status-badge.svg)](https://dealii.org/performance_tests/reports/render.html?#!current.md)
[![jenkins/dealii-serial](https://ci.tjhei.info/job/dealii-serial/job/master/badge/icon?style=plastic&subject=jenkins-serial)](https://ci.tjhei.info/job/dealii-serial/job/master/)
[![jenkins/dealii-mpi](https://ci.tjhei.info/job/dealii-mpi/job/master/badge/icon?style=plastic&subject=jenkins-MPI)](https://ci.tjhei.info/job/dealii-mpi/job/master/)
[![jenkins/dealii-osx](https://ci.tjhei.info/job/dealii-osx/job/master/badge/icon?style=plastic&subject=jenkins-OSX)](https://ci.tjhei.info/job/dealii-osx/job/master/)
[![jenkins/dealii-ampere](https://ci.tjhei.info/job/dealii-ampere/job/master/badge/icon?style=plastic&subject=jenkins-ampere)](https://ci.tjhei.info/job/dealii-ampere/job/master/)
[![workflows/github-docker](https://github.com/dealii/dealii/actions/workflows/docker.yml/badge.svg?branch=master)](https://github.com/dealii/dealii/actions/workflows/docker.yml?query=branch%3Amaster)
[![workflows/indent](https://github.com/dealii/dealii/actions/workflows/indent.yml/badge.svg?branch=master)](https://github.com/dealii/dealii/actions/workflows/indent.yml?query=branch%3Amaster)
[![workflows/tidy](https://github.com/dealii/dealii/actions/workflows/tidy.yml/badge.svg?branch=master)](https://github.com/dealii/dealii/actions/workflows/tidy.yml?query=branch%3Amaster)
[![workflows/github-linux](https://github.com/dealii/dealii/actions/workflows/linux.yml/badge.svg?branch=master)](https://github.com/dealii/dealii/actions/workflows/linux.yml?query=branch%3Amaster)
[![workflows/github-OSX](https://github.com/dealii/dealii/actions/workflows/osx.yml/badge.svg?branch=master)](https://github.com/dealii/dealii/actions/workflows/osx.yml?query=branch%3Amaster)
[![workflows/github-windows](https://github.com/dealii/dealii/actions/workflows/windows.yml/badge.svg?branch=master)](https://github.com/dealii/dealii/actions/workflows/windows.yml?query=branch%3Amaster)What is deal.II?
================deal.II is a C++ program library targeted at the computational solution
of partial differential equations using adaptive finite elements. It uses
state-of-the-art programming techniques to offer you a modern interface
to the complex data structures and algorithms required.For the impatient:
------------------Let's say you've unpacked the .tar.gz file into a directory /path/to/dealii/sources.
Then configure, compile, and install the deal.II library with:$ mkdir build
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX=/path/where/dealii/should/be/installed/to /path/to/dealii/sources
$ make install (alternatively $ make -j install)
$ make testTo build from the repository, execute the following commands first:
$ git clone https://github.com/dealii/dealii
$ cd dealiiThen continue as before.
A detailed *ReadME* can be found at [./doc/readme.html](https://dealii.org/developer/readme.html),
[./doc/users/cmake_user.html](https://dealii.org/developer/users/cmake_user.html),
or at https://www.dealii.org/.Getting started:
----------------The tutorial steps are located under examples/ of the installation.
Information about the tutorial steps can be found at
[./doc/doxygen/tutorial/index.html](https://dealii.org/developer/doxygen/deal.II/Tutorial.html)
or at https://www.dealii.org/.deal.II includes support for pretty-printing deal.II objects inside GDB.
See [`contrib/utilities/dotgdbinit.py`](contrib/utilities/dotgdbinit.py) or
the new documentation page (under 'information for users') for instructions
on how to set this up.License:
--------Please see the file [./LICENSE.md](LICENSE.md) for details
Further information:
--------------------For further information have a look at
[./doc/index.html](https://dealii.org/developer/index.html) or at
https://www.dealii.org.Docker Images:
-------------Docker images based on the Ubuntu operating system are available on
[Docker Hub](https://hub.docker.com/repository/docker/dealii/dealii). You can
use any of the available version
([list of available tags](https://hub.docker.com/repository/docker/dealii/dealii/tags))
by running, for example:$ docker run --rm -t -i dealii/dealii:master-focal
The above command would drop you into an isolated environment, in which you
will find the latest version of deal.II (master development branch) installed
under `/usr/local`.