|
| concept | HasValidIDBCForceFunction |
| | A concept to check if the underlying solver has a valid function to handle inhomogeneous Dirichlet BCs.
|
| |
| concept | DeviatoricFunction |
| | Concept to check if the underlying function is a deviatoric function.
|
| |
| concept | VolumetricFunction |
| | Concept to check if the underlying function is a volumetric function.
|
| |
| concept | MPTuple |
| | Concept for checking if a type is a valid material parameter tuple.
|
| |
| concept | EigenType |
| | Concept to check if a type is derived from Eigen::MatrixBase.
|
| |
| concept | FlatInterLeavedBasis |
| | Concept to check if a basis uses FlatInterleaved indexing strategy.
|
| |
| concept | LagrangeNode |
| | Concept to check if a node in a basis tree is a Lagrangian node.
|
| |
| concept | LagrangeNodeOfOrder |
| |
| concept | FlatLexicographicBasis |
| | Concept to check if a basis uses FlatLexicographic indexing strategy.
|
| |
| concept | FlatIndexBasis |
| | Concept to check if a basis uses FlatIndex indexing strategy.
|
| |
| concept | BlockedInterLeavedBasis |
| | Concept to check if a basis uses BlockedInterleaved indexing strategy.
|
| |
| concept | BlockedLexicographicBasis |
| | Concept to check if a basis uses BlockedLexicographic indexing strategy.
|
| |
| concept | DuneLocalBasis |
| | Concept to check if a local basis is a duneLocalBasis.
|
| |
| concept | BlockedIndexBasis |
| | Concept to check if a basis uses either BlockedLexicographic or BlockedInterleaved indexing strategy.
|
| |
| concept | PathFollowingStrategy |
| | Concept defining the requirements for a path-following strategy.
|
| |
| concept | AdaptiveStepSizingStrategy |
| | Concept to check if a type implements all the needed functions to be an adaptive step sizing method.
|
| |
| concept | LinearSolverCheck |
| | Concept to check if a linear solver implements all the needed functions for given vector and matrix types.
|
| |
| concept | NonLinearSolverCheckForPathFollowing |
| | Concept to check if a non-linear solver with its non-linear operator satisfies requirements for path following.
|
| |
| concept | MultiplyAble |
| | Concept defining the requirements for types that support multiplication.
|
| |
| concept | AddAble |
| | Concept defining the requirements for types that support addition.
|
| |
| concept | SubstractAble |
| | Concept defining the requirements for types that support subtraction.
|
| |
| concept | MultiplyAssignAble |
| | Concept defining the requirements for types that support in-place multiplication.
|
| |
| concept | DivideAssignAble |
| | Concept defining the requirements for types that support in-place division.
|
| |
| concept | AddAssignAble |
| | Concept defining the requirements for types that support in-place addition.
|
| |
| concept | SubstractAssignAble |
| | Concept defining the requirements for types that support in-place subtraction.
|
| |
| concept | DivideAble |
| | Concept defining the requirements for types that support division.
|
| |
| concept | NegateAble |
| | Concept defining the requirements for types that support negation.
|
| |
| concept | TransposeAble |
| | Concept defining the requirements for types that support transposition.
|
| |
| concept | IsFunctorWithArgs |
| | Concept defining the requirements for functors with arguments.
|
| |
| concept | EigenVector |
| | Concept defining the requirements for Eigen vectors.
|
| |
| concept | EigenMatrix |
| | Concept defining the requirements for Eigen matrices. This also includes Eigen vectors.
|
| |
| concept | SparseEigenMatrix |
| | Concept defining the requirements for sparse Eigen matrices.
|
| |
| concept | DenseOrSparseEigenMatrix |
| | Concept defining the requirements for sparse or dense Eigen matrices.
|
| |
| concept | IsMaterial |
| | Concept defining the requirements for a material type.
|
| |
| concept | ResultType |
| | A concept to check if a template type satisfies the ResultType requirements.
|
| |
| concept | FlatAssembler |
| | Concept representing the requirements for a FlatAssembler.A type T satisfies FlatAssembler if it provides the necessary member functions and data types for assembling sparse matrices in a flat structure.
|
| |
| concept | ScalarFlatAssembler |
| | Concept representing the requirements for a ScalarFlatAssembler.A type T satisfies ScalarFlatAssembler if it is a FlatAssembler and if it provides the necessary scalar() member functions.
|
| |
| concept | VectorFlatAssembler |
| | Concept representing the requirements for a VectorFlatAssembler.A type T satisfies VectorFlatAssembler if it is a ScalarFlatAssembler and if it provides the necessary vector() member functions.
|
| |
| concept | MatrixFlatAssembler |
| | Concept representing the requirements for a MatrixFlatAssembler.A type T satisfies MatrixFlatAssembler if it is a VectorFlatAssembler and if it provides the necessary matrix() member functions.
|
| |
| concept | DataCollector |
| |
| concept | GridView |
| |
| concept | AutodiffScalar |
| | Concept to check if the underlying scalar type is a dual type.
|
| |
| concept | SmartPointer |
| | Concept to check if the type is either a unique_ptr or a shared_ptr.
|
| |
| concept | PointerOrSmartPointer |
| |
| concept | ControlRoutineState |
| | Concept to check if a type represents a control routine state.
|
| |
| concept | NonLinearSolverState |
| | Concept to check if a type represents a nonlinear solver state.
|
| |
| concept | ReferenceConfiguraionStrain |
| | Returns true if a given straintag is related only to the reference configuration.
|
| |
| concept | ReferenceConfiguraionStress |
| | Returns true if a given stresstag is related only to the reference configuration.
|
| |
| concept | Material |
| | Concept representing a material interface.
|
| |
| concept | GeometricallyLinearMaterial |
| | Concepts defining the requirements for a material to be geometrically linear This is the case when the corresponding strainTag is linear.
|
| |
| concept | EigenValueSolver |
| | Concept representing an eigenvalue solver interface.
|
| |