All Projects → dealii → Dealii

dealii / Dealii

Licence: other
The development repository for the deal.II finite element library.

Projects that are alternatives of or similar to Dealii

calfem-matlab
CALFEM - a finite element toolbox for MATLAB
Stars: ✭ 53 (-92.81%)
Mutual labels:  finite-elements
ameshref
Efficient Matlab Implementation of Adaptive Mesh Refinement in 2D
Stars: ✭ 28 (-96.2%)
Mutual labels:  finite-elements
Freefem Sources
FreeFEM source code
Stars: ✭ 324 (-56.04%)
Mutual labels:  finite-elements
PSyclone
Domain-specific compiler for Finite Difference/Volume/Element Earth-system models in Fortran
Stars: ✭ 67 (-90.91%)
Mutual labels:  finite-elements
basix
FEniCS finite element basis evaluation library
Stars: ✭ 26 (-96.47%)
Mutual labels:  finite-elements
PyMFEM
Python wrapper for MFEM
Stars: ✭ 91 (-87.65%)
Mutual labels:  finite-elements
RBniCS
RBniCS - reduced order modelling in FEniCS
Stars: ✭ 5 (-99.32%)
Mutual labels:  finite-elements
Moose
Multiphysics Object Oriented Simulation Environment
Stars: ✭ 652 (-11.53%)
Mutual labels:  finite-elements
adapy
A python library for structural analysis and design
Stars: ✭ 39 (-94.71%)
Mutual labels:  finite-elements
EllipticCurve
An elliptic curve library written in Swift 4
Stars: ✭ 18 (-97.56%)
Mutual labels:  finite-elements
MinimalFem
podgorskiy.com/spblog/304/writing-a-fem-solver-in-less-the-180-lines-of-code
Stars: ✭ 23 (-96.88%)
Mutual labels:  finite-elements
FreeFem-doc
FreeFEM user documentation
Stars: ✭ 98 (-86.7%)
Mutual labels:  finite-elements
continuum mechanics
Utilities for doing calculations in continuum mechanics.
Stars: ✭ 18 (-97.56%)
Mutual labels:  finite-elements
raccoon
Massively parallel FEM code for phase-field for fracture by Dolbow Lab at Duke University
Stars: ✭ 21 (-97.15%)
Mutual labels:  finite-elements
Libmesh
libMesh github repository
Stars: ✭ 450 (-38.94%)
Mutual labels:  finite-elements
FreeFem-website
FreeFEM website
Stars: ✭ 13 (-98.24%)
Mutual labels:  finite-elements
FEMAddOns
Finite Element Method addons for Wolfram Language
Stars: ✭ 41 (-94.44%)
Mutual labels:  finite-elements
Mfem
Lightweight, general, scalable C++ library for finite element methods
Stars: ✭ 667 (-9.5%)
Mutual labels:  finite-elements
Elmerfem
Official git repository of Elmer FEM software
Stars: ✭ 523 (-29.04%)
Mutual labels:  finite-elements
GooseFFT
Micro mechanical computations with an FFT-based method
Stars: ✭ 21 (-97.15%)
Mutual labels:  finite-elements

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.

Continuous Integration Status:

System Status More information
Indent indent using GitHub actions
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://github.com/dealii/dealii/actions
Docker Build status See https://github.com/dealii/dealii/actions
CDash cdash Various builds and configurations on https://cdash.43-1.org/index.php?project=deal.II

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].