version 0.4.1
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CIkarus::AlgoInfoAdditional information about the TrustRegion algorithm
 CIkarus::ArcLengthStructure representing the subsidiary function for the standard arc-length method
 CIkarus::ArrudaBoyceMatParameters< Structure representing material parameters for the Arrudy-Boyce material model
 CIkarus::Materials::ArrudaBoyceT< ST_ >Implementation of the ArrudaBoyce material model (also referred as Eight-Chain model)
 CIkarus::AssemblerManipulator< A, Ass >The AssemblerManipulator defines a decorator for the assemblers that helps to manipulate the assembled quantities
 CBase
 CIkarus::BasisHandler< PB >Wrapper class for a hierarchical basis constructed from a pre-basis
 CIkarus::Materials::BlatzKoT< ST_ >Implementation of the Blatz-Ko material model
 CIkarus::Broadcaster< Args >
 CIkarus::Broadcaster< Signatures >
 CIkarus::Broadcaster< void(Args...)>Implements a Broadcaster for a specific function signature with return type void
 CIkarus::BulkModulusAndLamesFirstParameterStructure representing Lame's first parameter and shear modulus
 CIkarus::traits::ChangeArgTypeAtPos< Func, Pos, NewType >Main function to wrap the type at position pos in a std::function
 CIkarus::utils::CheckFlagsStruct to hold flags for function checks
 Cstd::conditional_t
 CIkarus::ControlInformationStructure containing information about the control results
 CIkarus::ControlRoutineFactoryA factory class for creating control routines
 CIkarus::ControlRoutineState< D >State for control routines
 CPython::Conversion< autodiff::Real< order, T > >Conversion specialization for autodiff::Real type
 CIkarus::ConvertLameConstants< ValuePair >Conversion utility for Lame's constants
 CIkarus::DefaultMembraneStrain
 CIkarus::Vtk::DefaultVTKWriterManager< GV >Manages the default template parameter for the Vtk::Writer
 CIkarus::DeriveSizeType< class >A helper struct to derive the SizeType of the underlying container
 CIkarus::DeriveSizeType< std::vector< bool > >
 CIkarus::DeriveSizeType< T >
 CIkarus::Materials::Deviatoric< DF >This is the interface implementation for the deviatoric part of a hyperelastic material. It is intended to be used with the hyperelastic material model
 CIkarus::Materials::DeviatoricInvariants< PS >Implementation of the deviatoric invariants and its derivatives
 CIkarus::DifferentiableFunctionFactory
 CDune::Functions::DifferentiableFunctionFromCallables
 CIkarus::DirichletValues< B, FC >Class for handling Dirichlet boundary conditions in Ikarus
 CIkarus::DisplacementControlStructure representing the subsidiary function for the displacement control method
 CIkarus::EAS::DisplacementGradientA struct computing the value, first and second derivatives of the Green-Lagrange strain tensor (in Voigt notation), where the displacement gradient is enhanced
 CIkarus::EAS::DisplacementGradientTransposedA struct computing the value, first and second derivatives of the Green-Lagrange strain tensor (in Voigt notation), where the transpose of the displacement gradient (pre-multiplied with deformation gradient at the center of the element) is enhanced
 CIkarus::EAS::EASVariant< ES, GEO >Wrapper around the EAS variant, contains helper functions
 CIkarus::EAS::EASVariant< ES, Geometry >
 CEigen::EigenBase< Derived >
 CIkarus::EnhancedAssumedStrainsPre< ES >A PreFE struct for Enhanced Assumed Strains
 CIkarus::EAS::EX< GEO, ess >Interface for displacement-based EAS elements, where linear or Green-Lagrange strains are enhanced
 CIkarus::EAS::EX< GEO, 0 >
 CIkarus::EAS::EX< GEO, 11 >
 CIkarus::EAS::EX< GEO, 21 >
 CIkarus::EAS::EX< GEO, 4 >
 CIkarus::EAS::EX< GEO, 5 >
 CIkarus::EAS::EX< GEO, 7 >
 CIkarus::EAS::EX< GEO, 9 >
 Cstd::false_type
 CIkarus::FEFactory< BH, SK, useFlat, useEigenRef >FEFactory is a convenient wrapper to forward arguments to PreFE and create and construct a factory of finite elements
 CFEImpl
 CIkarus::Impl::FEInit< PreFE, FE< PreFE, Skills... > >
 CIkarus::FERequirements< sol, para, SV, PM >Class representing the requirements for finite element calculations
 CIkarus::FETraits< BH, useRef, useFlat >Traits for handling finite elements
 CDune::FieldVector< K, N >
 CDune::FieldVector< double, 2 >
 CIkarus::FlatAssemblerBase< FEC, DV >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::GentMatParameters< Structure representing material parameters for the Gent material model
 CIkarus::Materials::GentT< ST_ >Implementation of the Gent material model
 CIkarus::EAS::GreenLagrangeStrainA struct computing the value, first and second derivatives of the Green-Lagrange strain tensor (in Voigt notation), where the Green-Lagrange strain itself is enhanced
 CIkarus::EAS::HX< GEO, ess >Interface for displacement-based EAS elements, where displacement gradient is enhanced
 CIkarus::EAS::HX< GEO, 0 >
 CIkarus::EAS::HX< GEO, 4 >
 CIkarus::EAS::HX< GEO, 9 >
 CIkarus::ResultEvaluators::HydrostaticStressStruct for calculating hydrostatic stress
 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::Materials::InvariantBasedT< ST_, n >Implementation of the InvariantBased material model
 CIkarus::AdaptiveStepSizing::IterationBasedThe IterationBased strategy for adaptive step sizing
 CIterativeSolverBase
 CIkarus::KirchhoffLoveShell< PreFE, FE >::KinematicVariables< ST >A structure representing kinematic variables
 CIkarus::Truss< PreFE, FE >::KinematicVariables< ST >A structure representing kinematic variables
 CIkarus::KirchhoffLoveShellPreA PreFE struct for Kirchhoff-Love shell elements
 CIkarus::KlArgsA struct containing information about the Youngs Modulus, Poisson's ratio and the thickness for the Kirchhoff-Love shell element
 CIkarus::LamesFirstParameterAndShearModulus
 CIkarus::LinearElasticPre< MAT >A PreFE struct for linear elastic elements
 CIkarus::LinearSolverTemplate< ST >A type-erased class which wraps most of the linear solvers available in Eigen
 CIkarus::EAS::LinearStrainA struct computing the value, first and second derivatives of the linear strain tensor (in Voigt notation), where the linear strain itself is enhanced
 CIkarus::Listener
 CIkarus::LoadControlConfigConfig for the Load-Control control routine
 CIkarus::LoadControlSubsidiaryFunctionStructure representing the subsidiary function for the load control method
 CIkarus::Materials::Material< MI >Interface classf or materials
 CIkarus::Materials::Material< Hyperelastic< DEV, NoVolumetricPart > >
 CIkarus::Materials::Material< LinearElasticityT< ST > >
 CIkarus::Materials::Material< NeoHookeT< ST > >
 CIkarus::Materials::Material< StVenantKirchhoffT< ScalarType > >
 CIkarus::Materials::Material< StVenantKirchhoffT< ST > >
 CIkarus::Materials::Material< VanishingStrain< strainIndexPair, MI > >
 CIkarus::Materials::Material< VanishingStress< stressIndexPair, MI > >
 CIkarus::MatrixAssembler< MA, FEC, DV, MT >The MatrixAssembler provides an interface for an assembler that assembles matrix quantities
 CIkarus::MatrixAssembler< DenseFlatAssembler< FEC, DV >, FEC, DV, Eigen::MatrixXd >
 CIkarus::MatrixAssembler< SparseFlatAssembler< FEC, DV >, FEC, DV, Eigen::SparseMatrix< double > >
 CIkarus::Materials::MatrixIndexPairRepresents a pair of stress or strain matrix indices (row and column)
 CIkarus::MatrixManipulator< Wrapper, Assembler >Base class for a wrapper to a matrix assembler
 CIkarus::NeumannBoundaryLoadPre< GV >A PreFE struct for Neumann boundary load skill
 CIkarus::NewtonRaphsonConfig< LS, UF >Config for the Newton-Raphson solver
 CIkarus::NewtonRaphsonWithSubsidiaryFunctionConfig< LS, UF >Settings for the Newton-Raphson solver with subsidiary function
 CIkarus::NewtonRaphsonWithSubsidiaryFunctionSettings
 CIkarus::NonLinearElasticPre< MAT >A PreFE struct for non-linear elastic elements
 CIkarus::NonlinearSolverFactory< NLSSetting >A factory class for creating nonlinear solvers
 CIkarus::NonLinearSolverInformationInformation about the result of a non-linear solver
 CIkarus::NonlinearSolverState< D, CT >State for nonlinear solvers
 CIkarus::AdaptiveStepSizing::NoOpThe NoOp strategy for adaptive step sizing
 CIkarus::NRSettings
 CIkarus::Materials::OgdenT< ST_, n, tag >Implementation of the Ogden material model
 CIkarus::PathFollowingConfig< PF_, ASS_ >Config for the Path-Following control routine
 CIkarus::PathFollowingState< D >State for path following control routine
 CIkarus::ResultEvaluators::PolarStressStruct for calculating the 2d polar stress. The center of the coordinate system is to be passed to the evaluator
 CIkarus::PreFE< BH, useFlat, useEigenRef >PreFE struct acts as a convenient wrapper for the FE class to access different type traits
 CIkarus::ResultEvaluators::PrincipalStress< dim >Struct for calculating principal stresses
 CRealMAT
 CIkarus::traits::Rebind< Container, NewType >Type trait to rebind the underlying type of containers
 CIkarus::traits::remove_pointer< T >
 CIkarus::traits::ReplaceTypeAtPos< Tuple, Pos, NewType >Helper to replace the type at a specific position in a tuple
 CIkarus::FEMixin< PreFE, Skills >::RequirementType< bool, typename >
 CIkarus::FEMixin< PreFE, Skills >::RequirementType< false, T >
 CIkarus::FEMixin< PreFE, Skills >::RequirementType< true, T >
 CIkarus::ResultTypeBase< ResultTypes >Base class for element definitions that provides common functionality for ResultTypes
 CIkarus::ResultTypeBase< ResultTypes::cauchyAxialForce, ResultTypes::PK2AxialForce, ResultTypes::linearAxialForce >
 CIkarus::ResultTypeBase< ResultTypes::linearStress, ResultTypes::linearStressFull >
 CIkarus::ResultTypeBase< ResultTypes::PK2Stress, ResultTypes::PK2StressFull >
 CIkarus::ResultTypeBase<>
 CRT
 CIkarus::ScalarAssembler< SA, FEC, DV, ST >The ScalarAssembler provides an interface for an assembler that assembles scalar quantities
 CIkarus::ScalarAssembler< ScalarFlatAssembler< FEC, DV >, FEC, DV, double >
 CIkarus::ScalarManipulator< Wrapper, Assembler >Base class for a wrapper to a scalar assembler
 CScalarWrapper< T >A wrapper class for scalar types to facilitate reference passing in Python bindings
 CIkarus::Skills< ARGS >Struct representing a collection of skills
 CSkills...
 CIkarus::Skills< PreFE, PreFE::template FE< Skills... > >
 CIkarus::utils::SolverDefaultDefault functor for solving operations
 CEigen::SparseMatrixBase< Derived >
 CIkarus::Python::SparseMatrixWrapper< T >
 CIkarus::StatsInformation about the TrustRegion solver
 CIkarus::SubsidiaryArgsStructure containing arguments for subsidiary functions
 CEigen::TCGInfo< Scalar >
 CEigen::TCGInfo< double >
 CEigen::TCGInfo< typename M::RealScalar >
 CMatrixAss::template Implementation
 CScalarAss::template Implementation
 CVectorAss::template Implementation
 CMatrixAss::template Interface
 CScalarAss::template Interface
 CVectorAss::template Interface
 CIkarus::Traction< PreFE, FE >Traction class represents distributed traction load that can be applied
 CEigen::internal::traits< TruncatedConjugateGradient< MatrixType_, UpLo, Preconditioner_ > >
 CIkarus::ResultEvaluators::TriaxialityStruct for calculating stress triaxiality
 CIkarus::TRSettings
 Cstd::true_type
 CIkarus::TrussPreA PreFE struct for truss elements
 CIkarus::TrustRegionConfig< preConditioner, UF >
 CTrustRegionSettingsConfiguration settings for the TrustRegion solver
 Cstd::tuple
 CIkarus::traits::TupleToFunctionType< R, Tuple >Helper to convert a tuple to a function type
 CIkarus::utils::UpdateDefaultDefault functor for updating operations
 CIkarus::VectorAssembler< VA, FEC, DV, VT >The VectorAssembler provides an interface for an assembler that assembles vector quantities
 CIkarus::VectorAssembler< VectorFlatAssembler< FEC, DV >, FEC, DV, Eigen::VectorXd >
 CIkarus::VectorManipulator< Wrapper, Assembler >Base class for a wrapper to a vector assembler
 CIkarus::Materials::VF0Default volumetric function
 CIkarus::Materials::VF1Volumetric function No. 1 found in [7] Tab. 4
 CIkarus::Materials::VF10Volumetric function No. 10 found in [7] Tab. 4
 CIkarus::Materials::VF11Volumetric function No. 11 found in [7] Tab. 4
 CIkarus::Materials::VF2Volumetric function No. 2 found in [7] Tab. 4
 CIkarus::Materials::VF3Volumetric function No. 3 found in [7] Tab. 4
 CIkarus::Materials::VF4Volumetric function No. 4 found in [7] Tab. 4
 CIkarus::Materials::VF5Volumetric function No. 5 found in [7] Tab. 4
 CIkarus::Materials::VF6Volumetric function No. 6 found in [7] Tab. 4
 CIkarus::Materials::VF7Volumetric function No. 7 found in [7] Tab. 4
 CIkarus::Materials::VF8Volumetric function No. 8 found in [7] Tab. 4
 CIkarus::Materials::VF9Volumetric function No. 9 found in [7] Tab. 4
 CIkarus::VolumeLoad< PreFE, FE >VolumeLoad class represents distributed volume load that can be applied
 CIkarus::VolumeLoadPre< wd >A PreFE struct for volume load skill
 CIkarus::Materials::Volumetric< VF >Interface for the volumetric part of a hyperelastic material. Has to be parametrized with a volumetric function
 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::YoungsModulusAndPoissonsRatioSee https://en.wikipedia.org/wiki/Lam%C3%A9_parameters Structure representing Young's modulus and shear modulus
 CIkarus::YoungsModulusAndShearModulusStructure representing Young's modulus and bulk modulus
 CIkarus::A