KASKADE 7 development version
|
Material properties | |
Concepts | STL-like concepts for types to be used as template parameters |
▼Implementation Details | Technical details usually not needed for using Kaskade 7 |
Matrix extraction from assembler | |
▼Problem Definition | Classes, needed to define a problem |
▼Differential operators | Predefined standard differential operators to be used as building blocks |
Membrane models | Electrophysiological membrane models for use in cardiac simulations |
▼Elastomechanics | Predefined standard differential operators and material laws to be used as building blocks for elastomechanics problems |
Stationary elasticity | Building blocks for stationary elasticity problems (linear elasticity and hyperelasticity) |
Viscoplasticity | Building blocks for viscoplastic problems |
Contact Problems | Components for defining elastomechanical contact problems |
Fluid Mechanics | Predefined standard differential operators and material parameters to be used as building blocks for fluid problems |
Boundary conditions | Predefined standard boundary conditions to be used in boundary caches |
Variables | Classes to define groups of variables |
Functionals | Classes for defining PDE problems in terms of variational functionals or weak formulations |
▼Finite Elements | Classes to define finite element spaces and functions on them |
▼Working with finite element functions | Tools for representing and working with finite element functions |
▼Function interpolation and transfer | Tools for converting finite element functions |
Functionviews | Predefined function views |
Grid Management | Tools for managing grids and their refinement, and for iterating over grids |
▼Utilities | Miscellaneous support routines and classes |
Combinatorics | Functions for counting and enumerating combinatorial structures |
Multithreading | Support routines and data structures for multithreaded execution |
Exceptions | A hierarchy of exception classes providing more or less detailed information |
▼Solution Tools | |
Assembly | Classes and functions for constructing matrix representations of differential operators |
▼Linear Algebra | Classes and functions for linear algebra |
Basic linear algebra | Classes and functions for basic vector and matrix arithmetics |
▼Solvers | Classes and functions for solving linear equation systems |
Direct solvers | Classes and functions for elimination methods |
▼Iterative solvers | Classes and functions for iterative solution of linear equation systems |
Multigrid | Classes and functions for multigrid preconditioners and solvers |
Preconditioners | Preconditioners for iterative solvers, including smoothers for multigrid methods |
QP Solvers | Classes and methods for solving linear-quadratic programs |
▼Adaptivity | Tools for error estimation and local mesh refinement |
Refinement Criteria | Tools for selecting cells for refinement |
▼Timestepping | |
Spectral Deferred Corrections | Spectral Deferred Correction methods for time stepping |
▼Algorithms | |
Abstract Algorithmic Objects | |
▼IO | Input and Output functionality |
▼Grid input | Grid creation or input |
Platonian solids | |
Entropy coding | Tools for entropy coding, i.e. storing sequences of symbols with different frequencies in a (small) bitstream |
Specific Application Problems | Classes that define and solve concrete problems |
Iterative Solvers |