version 0.4
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CIkarus::AffordanceCollectionImplStruct representing a collection of affordances
 CIkarus::AlgoInfoAdditional information about the TrustRegion algorithm
 CIkarus::ArcLengthStructure representing the subsidiary function for the standard arc-length method
 CIkarus::Basis< PreBasis_ >Wrapper class for a hierarchical basis constructed from a pre-basis
 CIkarus::BulkModulusAndLamesFirstParameterStructure representing Lame's first parameter and shear modulus
 CIkarus::utils::CheckFlagsStruct to hold flags for function checks
 CIkarus::ControlInformationStructure containing information about the control results
 CPython::Conversion< autodiff::Real< order, T > >Conversion specialization for autodiff::Real type
 CIkarus::ConvertLameConstants< ValuePair >Conversion utility for Lame's constants
 CIkarus::DefaultMembraneStrain
 CIkarus::DirichletValues< Basis_, FlagsType_ >Class for handling Dirichlet boundary conditions in Ikarus
 CDisplacementBasedElement
 CIkarus::DisplacementControlStructure representing the subsidiary function for the displacement control method
 CIkarus::EASH1E21< Geometry >Structure representing EAS for H1 with 21 enhanced strains
 CIkarus::EASH1E9< Geometry >Structure representing EAS for H1 with 9 enhanced strains
 CIkarus::EASQ1E4< Geometry >EASQ1E4 structure for Enhanced Assumed Strains (EAS) with linear strains and 4 enhanced modes
 CIkarus::EASQ1E5< Geometry >Structure representing EAS for Q1 with 5 enhanced strains
 CIkarus::EASQ1E7< Geometry >Structure representing EAS for Q1 with 7 enhanced strains
 CEigen::EigenBase< Derived >
 Cstd::false_type
 CIkarus::FERequirements< SolutionVectorType_, ParameterType_ >Class representing the requirements for finite element calculations
 CIkarus::FERequirements< std::reference_wrapper< Eigen::VectorXd >, std::reference_wrapper< double > >
 CIkarus::FETraits< GridElement, useRef >Template structure defining traits for a given grid element entity type
 CDune::FieldVector< ScalarType, size >
 CIkarus::FlatAssemblerBase< FEContainer_, DirichletValuesType_ >The FlatAssemblerBase takes care of common subtasks done by flat assemblers
 CIkarus::FlatIndexMergingStrategy< IMS >Define the flat index-merging strategy for a given strategy IMS
 CIkarus::FlatIndexMergingStrategy< Dune::Functions::BasisFactory::BlockedInterleaved >
 CIkarus::FlatIndexMergingStrategy< Dune::Functions::BasisFactory::BlockedLexicographic >
 CIkarus::FlatPreBasis< PreBasis >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
 CIkarus::FlatPreBasis< Dune::Functions::CompositePreBasis< IMS, SPB... > >
 CIkarus::FlatPreBasis< Dune::Functions::PowerPreBasis< IMS, SPB, C > >
 CIkarus::traits::FunctionTraits< T, typename >Type trait for extracting information about functions
 CIkarus::IkarusInstanceSingleton class representing an instance of the Ikarus framework
 CIkarus::traits::Index< T, Tuple >Type trait to get the index of a type in a tuple
 CIkarus::IObservable< MessageType >Generic observable interface for the Observer design pattern. See [3] for a description of the design pattern
 CIkarus::IObservable< ControlMessages >
 CIkarus::IObservable< NonLinearSolverMessages >
 CIkarus::IObserver< MessageType >Generic observer interface for the Observer design pattern. See [3] for a description of the design pattern
 CIkarus::IObserver< ControlMessages >
 CIkarus::IObserver< Messages >
 CIkarus::IObserver< NonLinearSolverMessages >
 CIkarus::AdaptiveStepSizing::IterationBasedThe IterationBased strategy for adaptive step sizing
 CIterativeSolverBase
 CIkarus::KirchhoffLoveShell< Basis_, FERequirements_, useEigenRef >::KinematicVariables< ScalarType >A structure representing kinematic variables
 CIkarus::LamesFirstParameterAndShearModulus
 CIkarus::LinearSolverTemplate< ScalarType >A type-erased class which wraps most of the linear solvers available in Eigen
 CIkarus::LinearSolverTemplate< double >
 CIkarus::LoadControlSubsidiaryFunctionStructure representing the subsidiary function for the load control method
 CIkarus::utils::LoadDefaultEmpty struct representing a default load operation
 CIkarus::Material< MaterialImpl >Interface classf or materials
 CIkarus::Material< LinearElasticityT< ScalarType_ > >
 CIkarus::Material< NeoHookeT< ScalarType_ > >
 CIkarus::Material< StVenantKirchhoffT< ScalarType > >
 CIkarus::Material< StVenantKirchhoffT< ScalarType_ > >
 CIkarus::Material< VanishingStress< stressIndexPair, MaterialImpl > >
 CIkarus::NewtonRaphsonSettingsSettings for the Newton-Raphson solver
 CIkarus::NewtonRaphsonWithSubsidiaryFunctionSettingsSettings for the Newton-Raphson solver with subsidiary function
 CIkarus::NonLinearOperator< TypeListOne, TypeListTwo >Represents a NonLinearOperator class for handling nonlinear operators
 CIkarus::NonLinearSolverInformationInformation about the result of a non-linear solver
 CIkarus::AdaptiveStepSizing::NoOpThe NoOp strategy for adaptive step sizing
 CIkarus::PowerBasisFE< Basis >PowerBasisFE class for working with a power basis in FlatInterLeaved elements
 CIkarus::PowerBasisFE< Basis_::FlatBasis >
 CIkarus::ResultEvaluators::PrincipalStressStruct for calculating principal stresses
 CRealFE_
 CIkarus::traits::Rebind< Container, NewType >Type trait to rebind the underlying type of containers
 CIkarus::ResultRequirements< FERequirements >Class representing the requirements for obtaining specific results
 CIkarus::ResultTypeMap< ParameterType >Class representing a map of result types to result arrays
 CIkarus::ResultTypeMap< ctype >
 CIkarus::ScalarFieldFE< Basis_ >ScalarFieldFE class, a class for Single-DOF elements using a scalar basis
 CIkarus::utils::SolverDefaultDefault functor for solving operations
 CIkarus::StatsInformation about the TrustRegion solver
 CIkarus::SubsidiaryArgsStructure containing arguments for subsidiary functions
 CEigen::TCGInfo< Scalar >
 CEigen::TCGInfo< double >
 CEigen::TCGInfo< typename MatrixType_::RealScalar >
 CIkarus::Traction< DisplacementBasedElement, Traits >Traction class represents distributed traction load that can be applied
 CIkarus::Traction< KirchhoffLoveShell< Basis_, FERequirements<>, false >, TraitsFromFE< Basis_, FERequirements<>, false > >
 CIkarus::Traction< LinearElastic< Basis_, FERequirements<>, false >, TraitsFromFE< Basis_, FERequirements<>, false > >
 CIkarus::Traction< NonLinearElastic< Basis_, Material_, FERequirements<>, false >, TraitsFromFE< Basis_, FERequirements<>, false > >
 CEigen::internal::traits< TruncatedConjugateGradient< MatrixType_, UpLo, Preconditioner_ > >
 CIkarus::TraitsFromFE< Basis_, FERequirements_, useRef >Traits for handling finite elements.see https://en.wikipedia.org/wiki/Lam%C3%A9_parameters
 Cstd::true_type
 CIkarus::TrustRegionSettingsConfiguration settings for the TrustRegion solver
 CIkarus::utils::UpdateDefaultDefault functor for updating operations
 CValueWrapper< T >
 CIkarus::Volume< DisplacementBasedElement, Traits >Volume class represents distributed volume load that can be applied
 CIkarus::Volume< KirchhoffLoveShell< Basis_, FERequirements<>, false >, TraitsFromFE< Basis_, FERequirements<>, false > >
 CIkarus::Volume< LinearElastic< Basis_, FERequirements<>, false >, TraitsFromFE< Basis_, FERequirements<>, false > >
 CIkarus::Volume< NonLinearElastic< Basis_, Material_, FERequirements<>, false >, TraitsFromFE< Basis_, FERequirements<>, false > >
 CIkarus::ResultEvaluators::VonMisesStruct for calculating von Mises stress
 CDune::VTKFunction
 CIkarus::YoungsModulusAndBulkModulusStructure representing Young's modulus and Lame's first parameter
 CIkarus::YoungsModulusAndLamesFirstParameterStructure representing bulk modulus and Lame's first parameter
 CIkarus::YoungsModulusAndPoissonsRatioStructure representing Young's modulus and shear modulus
 CIkarus::YoungsModulusAndShearModulusStructure representing Young's modulus and bulk modulus