▼ docs | |
▼ website | |
► doxygen | |
modules.hh | |
▼ ikarus | |
▼ assembler | |
simpleassemblers.hh | Defines several assemblers for finite element assembly |
simpleassemblers.inl | Implementation of assembler functions |
▼ controlroutines | |
adaptivestepsizing.hh | Contains the AdaptiveStepSizing namespace with strategies for adaptive step sizing |
controlinfos.hh | Defines the ControlInformation structure for storing control results |
loadcontrol.hh | Defines the LoadControl class |
loadcontrol.inl | Implementation of the run function |
pathfollowing.hh | Defines the PathFollowing class |
pathfollowing.inl | Implementation of the run function |
pathfollowingfunctions.hh | Defines structures and methods related to subsidiary functions for control routines |
▼ finiteelements | |
► febases | |
autodifffe.hh | Contains the AutoDiffFE class, an automatic differentiation wrapper for finite elements |
powerbasisfe.hh | Contains the PowerBasisFE class, which works with a power basis in FlatInterLeaved elements |
scalarfe.hh | Contains the ScalarFieldFE class, a class for Single-DOF elements using a scalar basis |
► mechanics | |
► loads | |
traction.hh | |
volume.hh | |
► materials | |
interface.hh | Contains the Material interface class and related template functions for material properties |
linearelasticity.hh | Contains the LinearElasticityT class implementation |
neohooke.hh | Implementation of the NeoHooke material model |
strainconversions.hh | Implementation of strain-related functions |
svk.hh | Implementation of the Saint Venant-Kirchhoff material model |
tags.hh | Definition of several material related enums |
vanishingstress.hh | Defines the VanishingStress material model and related functions |
enhancedassumedstrains.hh | Definition of the EAS class |
finiteelements/mechanics/kirchhoffloveshell.hh | Definition of the KirchhoffLoveShell class for Kirchhoff-Love shell elements in Ikarus |
finiteelements/mechanics/linearelastic.hh | Definition of the LinearElastic class for finite element mechanics computations |
loads.hh | Header file for types of loads in Ikarus finite element mechanics |
materials.hh | Header file for material models in Ikarus finite element mechanics |
membranestrains.hh | Implementation of membrane strain for shells |
finiteelements/mechanics/nonlinearelastic.hh | Definition of the NonLinearElastic class for finite element mechanics computations |
fehelper.hh | |
ferequirements.hh | Definition of the LinearElastic class for finite element mechanics computations |
fetraits.hh | FETraits template structure for finite element traits |
physicshelper.hh | Material property functions and conversion utilities |
▼ io | |
resultevaluators.hh | Ikarus Result Evaluators for Stress Analysis |
resultfunction.hh | Ikarus Result Evaluators for Stress Analysis |
▼ linearalgebra | |
truncatedconjugategradient.hh | Definition of TruncatedConjugateGradient class for solving linear systems using truncated conjugate gradient method |
▼ python | |
► assembler | |
flatassembler.hh | Python bindings for assemblers |
► basis | |
python/basis/basis.hh | Python bindings for Ikarus basis |
► dirichletvalues | |
python/dirichletvalues/dirichletvalues.hh | Python bindings for DirichletValues |
► finiteelements | |
► materials | |
material.hh | Python bindings for materials |
python/finiteelements/kirchhoffloveshell.hh | Python bindings for the Kirchhoff-Love shell element |
python/finiteelements/linearelastic.hh | Python bindings for the linear elastic element |
python/finiteelements/nonlinearelastic.hh | |
registerelement.hh | Python bindings for a generic finite element |
► utils | |
boundarypatch.hh | |
▼ solver | |
► linearsolver | |
linearsolver.hh | Type-erased linear solver with templated scalar type |
► nonlinearsolver | |
newtonraphson.hh | Implementation of the Newton-Raphson method for solving nonlinear equations |
newtonraphsonwithscalarsubsidiaryfunction.hh | |
solverinfos.hh | Implementation of the Newton-Raphson method for solving nonlinear equations |
trustregion.hh | Implementation of the Trust-region method for solving nonlinear equations |
▼ utils | |
► drawing | |
griddrawer.hh | Draw grid view using Matplot library |
matplothelper.hh | Helper function for the matplot library |
► observer | |
controllogger.hh | Observer implementation for logging control routines |
controlvtkwriter.hh | Observer implementation for writing vtk files when notified |
genericobserver.hh | Observer implementation for calling a callback function |
nonlinearsolverlogger.hh | Observer implementation for logging non-linear solvers |
observer.hh | Implementation of the observer design pattern |
observermessages.hh | Enums for observer messages |
algorithms.hh | Implementation of several stl-like algorithms |
autodiffhelper.hh | Helper for the autodiff library |
utils/basis.hh | Wrapper around Dune-functions global basis |
concepts.hh | Several concepts |
defaultfunctions.hh | Collection of fallback default functions |
utils/dirichletvalues.hh | Definition of DirichletValues class for handling Dirichlet boundary conditions |
eigendunetransformations.hh | Helper for transform between Dune linear algebra types and Eigen |
eigensparseaddon.hh | Enhance the eigen sparse matrix types with given given functions |
findlinesegment.hh | Implementation of the findLineSegment algorithm |
flatprebasis.hh | Implementation of creating a flat basis from a possibly blocked basis |
functionhelper.hh | Helper for dune-functions |
functionsanitychecks.hh | Implementation of function sanity checks |
init.hh | Implementation of the init function |
linearalgebrahelper.hh | Helper for the autodiff library |
makeenum.hh | Implementation of the make enum macro |
math.hh | Implementation of math related algorithms |
nonlinearoperator.hh | Provides a NonLinearOperator class for handling nonlinear operators |
polyfit.hh | Polynomial fitting of data |
pythonautodiffdefinitions.hh | Implementation of forwarding autodiff types from python to c++ and vice versa |
tensorutils.hh | Helper for the Eigen::Tensor types |
traits.hh | Contains stl-like type traits |
▼ python | |
▼ ikarus | |
► assembler | |
assembler/__init__.py | |
► finite_elements | |
finite_elements/__init__.py | |
► utils | |
utils/__init__.py | |
__init__.py | |
_ikarus.cc | |
basis.py | |
dirichlet_values.py | |
generator.py | |