| ▼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 |
| ►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 |
| ►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 |
| ▼NPython | |
| CConversion< autodiff::Real< order, T > > | Conversion specialization for autodiff::Real type |
| CValueWrapper | |