dealii

The development repository for the deal.II finite element library.

Github stars Tracking Chart

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<N> install)
$ make test

To build from the repository, execute the following commands first:

$ git clone https://github.com/dealii/dealii
$ cd dealii

Then continue as before.

A detailed ReadME can be found at ./doc/readme.html
and ./doc/users/cmake.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
or at https://www.dealii.org/.

deal.II includes support for pretty-printing deal.II objects inside GDB.
See 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 for details

Further information:

For further information have a look at
./doc/index.html or at
https://www.dealii.org.

Continuous Integration Status:
------------------------, System, Status, More information, ---, ---, ---, Indent, Build Status, See https://travis-ci.org, Linux, Build Status, See https://jenkins.tjhei.info, MacOS, Build Status, See https://jenkins.tjhei.info, MacOS, Build Status, See https://github.com/dealii/dealii/actions, MSVC, Build status, See https://appveyor.com, CDash, cdash, Various builds and configurations on https://cdash.43-1.org/index.php?project=deal.II

Main metrics

Overview
Name With Ownerdealii/dealii
Primary LanguageC++
Program languageCMake (Language Count: 20)
Platform
License:Other
所有者活动
Created At2014-07-17 14:00:26
Pushed At2025-07-03 12:46:45
Last Commit At2025-07-03 14:46:44
Release Count56
Last Release Namev9.6.2 (Posted on 2024-12-22 10:46:01)
First Release Namev8.0.0 (Posted on 2014-07-21 00:27:41)
用户参与
Stargazers Count1.5k
Watchers Count81
Fork Count788
Commits Count65.1k
Has Issues Enabled
Issues Count3571
Issue Open Count537
Pull Requests Count14227
Pull Requests Open Count91
Pull Requests Close Count712
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private