MCPcopy Create free account
hub / github.com/dealii/dealii

github.com/dealii/dealii @v9.7.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v9.7.1 ↗ · + Follow
191,304 symbols 466,620 edges 24,130 files 13,943 documented · 7% updated 6d agov9.7.1 · 2025-09-14★ 1,689541 open issues

Browse by type

Functions 111,463 Types & classes 79,841
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

regression-tester/current regression-tester/previous performance-tester/current jenkins/dealii-serial jenkins/dealii-mpi jenkins/dealii-osx jenkins/dealii-ampere workflows/indent workflows/tidy workflows/github-linux workflows/github-OSX workflows/github-windows

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, ./doc/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 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.

Docker Images:

Docker images based on the Ubuntu operating system are available on Docker Hub. You can use any of the available version (list of available 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.

Core symbols most depended-on inside this repo

Shape

Class 78,807
Method 74,576
Function 36,887
Enum 1,034

Languages

C++100%
Python1%
C1%

Modules by API surface

bundled/kokkos-4.5.01/tpls/gtest/gtest/gtest.h705 symbols
bundled/boost-1.84.0/include/boost/msm/front/euml/container.hpp617 symbols
bundled/kokkos-4.5.01/tpls/gtest/gtest/gtest-all.cc602 symbols
bundled/boost-1.84.0/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp434 symbols
bundled/boost-1.84.0/include/boost/thread/future.hpp337 symbols
bundled/kokkos-4.5.01/simd/src/Kokkos_SIMD_AVX512.hpp306 symbols
bundled/kokkos-4.5.01/simd/src/Kokkos_SIMD_AVX2.hpp297 symbols
bundled/boost-1.84.0/include/boost/phoenix/statement/detail/preprocessed/catch_push_back_50.hpp294 symbols
bundled/boost-1.84.0/include/boost/msm/front/euml/common.hpp293 symbols
bundled/boost-1.84.0/include/boost/geometry/srs/projections/spar.hpp277 symbols
bundled/kokkos-4.5.01/simd/src/Kokkos_SIMD_NEON.hpp271 symbols
bundled/boost-1.84.0/include/boost/spirit/home/classic/phoenix/operators.hpp269 symbols

For agents

$ claude mcp add dealii \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page