Dune Composites

dune-composites

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

Team

Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Mar 27, 23:25, 2024)