dealii

The development repository for the deal.II finite element library

https://github.com/dealii/dealii

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    125 of 377 committers (33.2%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.9%) to scientific vocabulary

Keywords

c-plus-plus fem finite-elements hpc parallel-computing scientific-computing

Keywords from Contributors

hip openmp mesh geometry mpi high-order-methods ode parallel cryptocurrencies pde
Last synced: 6 months ago · JSON representation

Repository

The development repository for the deal.II finite element library

Basic Info
  • Host: GitHub
  • Owner: dealii
  • License: other
  • Language: C++
  • Default Branch: master
  • Homepage: https://dealii.org
  • Size: 367 MB
Statistics
  • Stars: 1,542
  • Watchers: 81
  • Forks: 792
  • Open Issues: 607
  • Releases: 30
Topics
c-plus-plus fem finite-elements hpc parallel-computing scientific-computing
Created over 11 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Citation Support

README.md

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://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://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://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.

Owner

  • Name: dealii
  • Login: dealii
  • Kind: organization

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 50,775
  • Total Committers: 377
  • Avg Commits per committer: 134.682
  • Development Distribution Score (DDS): 0.587
Past Year
  • Commits: 1,582
  • Committers: 82
  • Avg Commits per committer: 19.293
  • Development Distribution Score (DDS): 0.672
Top Committers
Name Email Commits
Wolfgang Bangerth b****h@m****u 20,953
Matthias Maier t****o@4****g 4,012
Guido Kanschat d****t@g****m 3,799
Martin Kronbichler k****r@l****e 3,140
Timo Heister t****r@g****m 2,907
Daniel Arndt d****t@i****e 2,538
David Wells d****s@e****u 2,022
Ralf Hartmann R****n@d****e 1,449
Peter Munch p****h@g****m 1,359
Luca Heltai l****i@s****t 965
Denis Davydov d****n@g****m 654
Bruno Turcksin b****n@g****m 630
Jean-Paul Pelteret j****t@g****m 599
Marc Fehling m****t@g****m 575
Toby D. Young t****g@i****l 273
Rene Gassmoeller r****r@m****g 232
Daniel Garcia-Sanchez d****z@i****r 169
deal d****l@0****d 161
Bruno Blais b****o@g****m 160
Joerg Frohne f****e@m****e 127
Maximilian Bergbauer m****r@t****e 124
Baerbel Jannsen b****n@g****m 117
schrage s****e@0****d 115
Markus Buerg b****g@m****u 103
Reza Rastak r****k@s****u 95
Stefano Zampini s****i@g****m 93
Tobias Leicht t****t@d****e 93
Simon Sticko s****n@s****e 89
Alexander Grayver a****r@e****h 82
Lei Qiao q****8@g****m 81
and 347 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 607
  • Total pull requests: 2,788
  • Average time to close issues: 8 months
  • Average time to close pull requests: 15 days
  • Total issue authors: 97
  • Total pull request authors: 106
  • Average comments per issue: 2.61
  • Average comments per pull request: 1.74
  • Merged pull requests: 2,203
  • Bot issues: 1
  • Bot pull requests: 18
Past Year
  • Issues: 207
  • Pull requests: 1,465
  • Average time to close issues: 13 days
  • Average time to close pull requests: 4 days
  • Issue authors: 48
  • Pull request authors: 60
  • Average comments per issue: 1.31
  • Average comments per pull request: 1.46
  • Merged pull requests: 1,173
  • Bot issues: 1
  • Bot pull requests: 12
Top Authors
Issue Authors
  • tamiko (209)
  • bangerth (138)
  • tjhei (32)
  • kronbichler (22)
  • marcfehling (21)
  • drwells (17)
  • peterrum (13)
  • jpthiele (9)
  • vdilecce (6)
  • nfehn (6)
  • luca-heltai (5)
  • QY-Shi (5)
  • blaisb (4)
  • cembooks (3)
  • vinayakvijay (3)
Pull Request Authors
  • bangerth (956)
  • drwells (220)
  • kronbichler (200)
  • tjhei (185)
  • peterrum (184)
  • tamiko (170)
  • masterleinad (153)
  • marcfehling (136)
  • bergbauer (44)
  • Rombur (39)
  • gassmoeller (38)
  • kinnewig (35)
  • jpthiele (30)
  • fdrmrc (22)
  • dependabot[bot] (18)
Top Labels
Issue Labels
Regression tester (164) Bug (46) Starter project (24) External libraries (22) Build system (20) Enhancement (19) Discussion (18) Documentation (17) Tutorials (16) Matrix-free (12) Infrastructure (11) High Priority :warning: (9) ready to test (8) Tests (8) Windows (7) Question :grey_question: (6) Triangulation (6) GPU (5) Simplices (5) Linear Algebra (5) Finite Element (5) Parallel distributed (5) Reviewed and ready to merge (4) but definitely not our fault :rage: (4) DoFs (3) Miscellaneous (3) SIMD (3) Multigrid (3) Compiler (3) C++17 (2)
Pull Request Labels
ready to test (2,185) Reviewed and ready to merge (541) Documentation (245) Matrix-free (150) Tutorials (146) Tests (129) Miscellaneous (113) Triangulation (98) Infrastructure (77) External libraries (73) GPU (70) Linear Algebra (69) Build system (66) Simplices (48) ready for review (47) Multigrid (43) Finite Element (40) Bug (36) Parallel distributed (33) Enhancement (32) dealii-x (23) Parallel (22) dependencies (21) Mapping (20) High Priority :warning: (19) cherry-pick candidate (17) hp adaptivity (16) C++17 (15) Discussion (15) SIMD (14)

Packages

  • Total packages: 2
  • Total downloads: unknown
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 66
proxy.golang.org: github.com/dealii/dealii
  • Versions: 60
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 1.1%
Stargazers count: 2.0%
Average: 5.9%
Dependent packages count: 9.6%
Dependent repos count: 10.8%
Last synced: 6 months ago
conda-forge.org: dealii

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.

  • Homepage: https://dealii.org/
  • License: LGPL-2.1-or-later
  • Latest release: 9.3.2
    published over 4 years ago
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 5.9%
Stargazers count: 11.6%
Average: 25.7%
Dependent repos count: 34.0%
Dependent packages count: 51.2%
Last synced: 6 months ago

Dependencies

contrib/docker/Dockerfile docker
  • dealii/dependencies focal build