|  ►NDune |  | 
|  CFieldVector |  | 
|  ►NEigen |  | 
|  ►Ninternal |  | 
|  Ctraits< TruncatedConjugateGradient< MatrixType_, UpLo, Preconditioner_ > > |  | 
|  CEigenBase |  | 
|  CTCGInfo |  | 
|  CTruncatedConjugateGradient | Iterative solver for solving linear systems using the truncated conjugate gradient method  | 
|  ►NIkarus |  | 
|  ►NAdaptiveStepSizing |  | 
|  CIterationBased | The IterationBased strategy for adaptive step sizing  | 
|  CNoOp | The NoOp strategy for adaptive step sizing  | 
|  NAffordanceCollections |  | 
|  ►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  | 
|  NFEHelper |  | 
|  Nplot |  | 
|  NPython |  | 
|  ►NResultEvaluators |  | 
|  CPrincipalStress | Struct for calculating principal stresses  | 
|  CVonMises | Struct for calculating von Mises stress  | 
|  ►Ntraits |  | 
|  CFunctionTraits | Type trait for extracting information about functions  | 
|  ChasType | Type trait to check if a specified type is present in a tuple  | 
|  CIndex | Type trait to get the index of a type in a tuple  | 
|  Cis_tuple< std::tuple< T... > > | Type trait to check if a type is an instantiation of std::tuple  | 
|  CisSpecialization< U, U< T... > > | Type trait to check if a class is a specialization of a template  | 
|  CisSpecializationNonTypeAndTypes< Type, Type< T, N... > > | Type trait to check if a class is a specialization of a template with a non-type parameter and types  | 
|  CisSpecializationNonTypes< Type, Type< N... > > | Type trait to check if a class is a specialization of a template with non-type parameters  | 
|  CisSpecializationTypeNonTypeAndType< Type, Type< T, M, N > > | Type trait to check if a class is a specialization of a template with types and two non-type parameters  | 
|  CRebind | Type trait to rebind the underlying type of containers  | 
|  RPointer | Concept to check if a type is a pointer or nullptr_t  | 
|  ►Nutils |  | 
|  CCheckFlags | Struct to hold flags for function checks  | 
|  CLoadDefault | Empty struct representing a default load operation  | 
|  CSolverDefault | Default functor for solving operations  | 
|  CUpdateDefault | Default functor for updating operations  | 
|  CAffordanceCollectionImpl | Struct representing a collection of affordances  | 
|  CAlgoInfo | Additional information about the TrustRegion algorithm  | 
|  CArcLength | Structure representing the subsidiary function for the standard arc-length method  | 
|  CAutoDiffFE | AutoDiffFE class, an automatic differentiation wrapper for finite elements  | 
|  CBasis | Wrapper class for a hierarchical basis constructed from a pre-basis  | 
|  CBulkModulusAndLamesFirstParameter | Structure representing Lame's first parameter and shear modulus  | 
|  CControlInformation | Structure containing information about the control results  | 
|  CControlLogger | ControlLogger class for logging control messages  | 
|  CControlSubsamplingVertexVTKWriter | ControlSubsamplingVertexVTKWriter class for writing VTK files with subsampling based on control messages  | 
|  CConvertLameConstants | Conversion utility for Lame's constants  | 
|  CDefaultMembraneStrain |  | 
|  CDenseFlatAssembler | DenseFlatAssembler assembles matrix quantities using a flat basis Indexing strategy. The matrix is stored in a dense matrix format. This format is exploited during the assembly process  | 
|  CDirichletValues | Class for handling Dirichlet boundary conditions in Ikarus  | 
|  CDisplacementControl | Structure representing the subsidiary function for the displacement control method  | 
|  CEASH1E21 | Structure representing EAS for H1 with 21 enhanced strains  | 
|  CEASH1E9 | Structure representing EAS for H1 with 9 enhanced strains  | 
|  CEASQ1E4 | EASQ1E4 structure for Enhanced Assumed Strains (EAS) with linear strains and 4 enhanced modes  | 
|  CEASQ1E5 | Structure representing EAS for Q1 with 5 enhanced strains  | 
|  CEASQ1E7 | Structure representing EAS for Q1 with 7 enhanced strains  | 
|  CEnhancedAssumedStrains | Wrapper class for using Enhanced Assumed Strains (EAS) with displacement based elements  | 
|  CFERequirements | Class representing the requirements for finite element calculations  | 
|  CFErequirements | Class representing the requirements for finite element calculations  | 
|  CFETraits | Template structure defining traits for a given grid element entity type  | 
|  CFlatAssemblerBase | The FlatAssemblerBase takes care of common subtasks done by flat assemblers  | 
|  CFlatIndexMergingStrategy | Define the flat index-merging strategy for a given strategy IMS  | 
|  CFlatIndexMergingStrategy< Dune::Functions::BasisFactory::BlockedInterleaved > |  | 
|  CFlatIndexMergingStrategy< Dune::Functions::BasisFactory::BlockedLexicographic > |  | 
|  CFlatPreBasis | Transform a PreBasis into one with flat index-merging strategyThis utility takes a pre-basis and converts recursively all index-merging strategies into their flat analog, i.e. BlockedInterleaved is converted into FlatInterleaved and BlockedLexicographic is transformed into FlatLexicographic  | 
|  CFlatPreBasis< Dune::Functions::CompositePreBasis< IMS, SPB... > > |  | 
|  CFlatPreBasis< Dune::Functions::PowerPreBasis< IMS, SPB, C > > |  | 
|  CGenericObserver | GenericObserver class for observing specific messages  | 
|  CIkarusInstance | Singleton class representing an instance of the Ikarus framework  | 
|  CIObservable | Generic observable interface for the Observer design pattern. See [3] for a description of the design pattern  | 
|  CIObserver | Generic observer interface for the Observer design pattern. See [3] for a description of the design pattern  | 
|  ►CKirchhoffLoveShell | Kirchhoff-Love shell finite element class  | 
|  CKinematicVariables | A structure representing kinematic variables  | 
|  CLamesFirstParameterAndShearModulus |  | 
|  CLinearElastic | LinearElastic class represents a linear elastic finite element  | 
|  CLinearElasticityT | Implementation of the Linear Elasticity material model.The energy is computed as  | 
|  CLinearSolverTemplate | A type-erased class which wraps most of the linear solvers available in Eigen  | 
|  CLoadControl | The LoadControl control routine increases the last parameter of a nonlinear operator and calls a nonlinear solver.This class represents the LoadControl control routine. It increments the last parameter of a nonlinear operator and utilizes a nonlinear solver, such as Newton's method, to solve the resulting system at each step  | 
|  CLoadControlSubsidiaryFunction | Structure representing the subsidiary function for the load control method  | 
|  CMaterial | Interface classf or materials  | 
|  CNeoHookeT | Implementation of the Neo-Hookean material model.The energy is computed as  | 
|  CNewtonRaphson | Implementation of the Newton-Raphson method for solving nonlinear equations  | 
|  CNewtonRaphsonSettings | Settings for the Newton-Raphson solver  | 
|  CNewtonRaphsonWithSubsidiaryFunction | Newton-Raphson solver with subsidiary function  | 
|  CNewtonRaphsonWithSubsidiaryFunctionSettings | Settings for the Newton-Raphson solver with subsidiary function  | 
|  CNonLinearElastic | NonLinearElastic class represents a non-linear elastic finite element  | 
|  CNonLinearOperator | Represents a NonLinearOperator class for handling nonlinear operators  | 
|  CNonLinearSolverInformation | Information about the result of a non-linear solver  | 
|  CNonLinearSolverLogger | Implementation of an observer for logging non-linear solvers.This class inherits from the IObserver class and provides specific implementations for updating based on NonLinearSolverMessages  | 
|  CPathFollowing | The PathFollowing control routine for path-following analysis  | 
|  CPowerBasisFE | PowerBasisFE class for working with a power basis in FlatInterLeaved elements  | 
|  CResultFunction | Wrapper to evaluate results for a vtkwriter  | 
|  CResultRequirements | Class representing the requirements for obtaining specific results  | 
|  CResultTypeMap | Class representing a map of result types to result arrays  | 
|  CScalarAssembler | ScalarAssembler assembles scalar quantities  | 
|  CScalarFieldFE | ScalarFieldFE class, a class for Single-DOF elements using a scalar basis  | 
|  CSparseFlatAssembler | SparseFlatAssembler assembles matrix quantities using a flat basis Indexing strategy. The matrix is stored in a sparse matrix format. This format is exploited during the assembly process  | 
|  CStats | Information about the TrustRegion solver  | 
|  CStVenantKirchhoffT | Implementation of the Saint Venant-Kirchhoff material model.The energy is computed as  | 
|  CSubsidiaryArgs | Structure containing arguments for subsidiary functions  | 
|  CTraction | Traction class represents distributed traction load that can be applied  | 
|  CTraitsFromFE | Traits for handling finite elements.see https://en.wikipedia.org/wiki/Lam%C3%A9_parameters  | 
|  CTrustRegion | Trust Region solver for non-linear optimization problems  | 
|  CTrustRegionSettings | Configuration settings for the TrustRegion solver  | 
|  CVanishingStress | VanishingStress material model that enforces stress components to be zero  | 
|  CVectorFlatAssembler | VectorFlatAssembler assembles vector quantities using a flat basis Indexing strategy  | 
|  CVolume | Volume class represents distributed volume load that can be applied  | 
|  CYoungsModulusAndBulkModulus | Structure representing Young's modulus and Lame's first parameter  | 
|  CYoungsModulusAndLamesFirstParameter | Structure representing bulk modulus and Lame's first parameter  | 
|  CYoungsModulusAndPoissonsRatio | Structure representing Young's modulus and shear modulus  | 
|  CYoungsModulusAndShearModulus | Structure representing Young's modulus and bulk modulus  | 
|  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  | 
|  ►Nikarus |  | 
|  Nassembler |  | 
|  Nbasis |  | 
|  Ndirichlet_values |  | 
|  Nfinite_elements |  | 
|  Ngenerator |  | 
|  Nutils |  | 
|  ►NPython |  | 
|  CConversion< autodiff::Real< order, T > > | Conversion specialization for autodiff::Real type  |