▼NIkarus | |
▼NConcepts | |
RFlatInterLeavedBasis | Concept to check if a basis uses FlatInterleaved indexing strategy |
RLagrangeNode | Concept to check if a node in a basis tree is a Lagrangian node |
RLagrangeNodeOfOrder | |
RFlatLexicographicBasis | Concept to check if a basis uses FlatLexicographic indexing strategy |
RFlatIndexBasis | Concept to check if a basis uses FlatIndex indexing strategy |
RBlockedInterLeavedBasis | Concept to check if a basis uses BlockedInterleaved indexing strategy |
RBlockedLexicographicBasis | Concept to check if a basis uses BlockedLexicographic indexing strategy |
RDuneLocalBasis | Concept to check if a local basis is a duneLocalBasis |
RBlockedIndexBasis | Concept to check if a basis uses either BlockedLexicographic or BlockedInterleaved indexing strategy |
RPowerBasis | Concept to check if a basis uses power indexing strategy |
RPathFollowingStrategy | Concept defining the requirements for a path-following strategy |
RAdaptiveStepSizingStrategy | Concept to check if a type implements all the needed functions to be an adaptive step sizing method |
RLinearSolverCheck | Concept to check if a linear solver implements all the needed functions for given vector and matrix types |
RNonLinearSolverCheckForPathFollowing | Concept to check if a non-linear solver with its non-linear operator satisfies requirements for path following |
RMultiplyAble | Concept defining the requirements for types that support multiplication |
RAddAble | Concept defining the requirements for types that support addition |
RSubstractAble | Concept defining the requirements for types that support subtraction |
RMultiplyAssignAble | Concept defining the requirements for types that support in-place multiplication |
RDivideAssignAble | Concept defining the requirements for types that support in-place division |
RAddAssignAble | Concept defining the requirements for types that support in-place addition |
RSubstractAssignAble | Concept defining the requirements for types that support in-place subtraction |
RDivideAble | Concept defining the requirements for types that support division |
RNegateAble | Concept defining the requirements for types that support negation |
RTransposeAble | Concept defining the requirements for types that support transposition |
RIsFunctorWithArgs | Concept defining the requirements for functors with arguments |
REigenVector | Concept defining the requirements for Eigen vectors |
RIsMaterial | Concept defining the requirements for a material type |
▼Ntraits | |
RPointer | Concept to check if a type is a pointer or nullptr_t |
RFEAffordance | Concept to check if a given type is one of the predefined affordance enums or the AffordanceCollectionImpl |
RResultTypeConcept | |
RCorrectStrainSize | Template concept for ensuring correct strain size |
RMaterialParameterTuple | Concept for checking if a type is a valid material parameter tuple |