Dune Composites
dune-composites
dune-composites is a Dune PDELab module which implements 3D anisotropic linear elasticity equations in parallel.
Requires: |
dune-common
dune-geometry
dune-grid
dune-localfunctions
dune-functions
dune-istl
dune-pdelab
dune-typetree
|
Maintainer: | The composites team |
Git repository: |
https://gitlab.dune-project.org/anne.reinarz/dune-composites |
dune-composites is an open-source software framework designed to support the development of high-performance scalable solvers for partial differential equations for composite applications. The package provides a single codebase with the following key features:
-
Interfaces to handle composite applications which includes: stacking sequences, complex part geometries, defects and non-standard boundary conditions such as multi-point constraints, or periodicity conditions.
-
To overcome shear locking of standard fintie element both a new 20-node 3D serendipity element (with full integration) within dune-pdelab, and mesh stabilisation strategies to support reduced integration element, have been implemented.
-
Implementation and interface to a novel, robust preconditioner called GenEO for parallel Krylov solvers, which exhibits excellent scalability.
-
Interface to other state-of-the-art parallel solvers (preconditioners) e.g. Algebraic Multigrid (AMG).
-
A code structure which supports both engineering end-users, and those requiring the flexibility to extend any aspect of the code in a modular way to introduce new applications, solvers or material models.
Class Documentation
Class documentation for the module can be found at:
https://www.dune-project.org/doxygen/dune-composites/release-2.5/index.html https://www.dune-project.org/doxygen/dune-composites/release-2.6/index.html