version 0.4
Ikarus::Python Namespace Reference

Functions

template<class Assembler , class... options>
void registerSparseFlatAssembler (pybind11::handle scope, pybind11::class_< Assembler, options... > cls)
 Register Python bindings for a SparseFlatAssembler class.
. More...
 
template<class Assembler , class... options>
void registerDenseFlatAssembler (pybind11::handle scope, pybind11::class_< Assembler, options... > cls)
 Register Python bindings for a DenseFlatAssembler class.
. More...
 
template<class Basis , class... options>
void registerBasis (pybind11::handle scope, pybind11::class_< Basis, options... > cls)
 Register a Python wrapper for an Ikarus basis class. More...
 
template<class DirichletValues , class... options>
void registerDirichletValues (pybind11::handle scope, pybind11::class_< DirichletValues, options... > cls)
 Register Python bindings for a DirichletValues class. More...
 
template<class KirchhoffLoveShell , class... options>
void registerKirchhoffLoveShell (pybind11::handle scope, pybind11::class_< KirchhoffLoveShell, options... > cls)
 Register Python bindings for a KirchhoffLoveShell class. More...
 
template<class LinearElastic , class... options>
void registerLinearElastic (pybind11::handle scope, pybind11::class_< LinearElastic, options... > cls)
 Register Python bindings for a Linear Elastic class. More...
 
 MAKE_MATERIAL_REGISTERY_FUNCTION (LinearElasticity, 6)
 
 MAKE_MATERIAL_REGISTERY_FUNCTION (StVenantKirchhoff, 6)
 
 MAKE_MATERIAL_REGISTERY_FUNCTION (NeoHooke, 6)
 
template<class NonLinearElastic , class... options>
void registerNonLinearElastic (pybind11::handle scope, pybind11::class_< NonLinearElastic, options... > cls)
 
template<bool defaultInitializers = true, class FE , class... options>
void registerElement (pybind11::handle scope, pybind11::class_< FE, options... > cls)
 Register Python bindings for a generic finite element class. More...
 
template<class BoundaryPatch , class... options>
void registerBoundaryPatch (pybind11::handle scope, pybind11::class_< BoundaryPatch, options... > cls)
 

Function Documentation

◆ MAKE_MATERIAL_REGISTERY_FUNCTION() [1/3]

Ikarus::Python::MAKE_MATERIAL_REGISTERY_FUNCTION ( LinearElasticity  ,
 
)

◆ MAKE_MATERIAL_REGISTERY_FUNCTION() [2/3]

Ikarus::Python::MAKE_MATERIAL_REGISTERY_FUNCTION ( NeoHooke  ,
 
)

◆ MAKE_MATERIAL_REGISTERY_FUNCTION() [3/3]

Ikarus::Python::MAKE_MATERIAL_REGISTERY_FUNCTION ( StVenantKirchhoff  ,
 
)

◆ registerBoundaryPatch()

template<class BoundaryPatch , class... options>
void Ikarus::Python::registerBoundaryPatch ( pybind11::handle  scope,
pybind11::class_< BoundaryPatch, options... >  cls 
)

◆ registerNonLinearElastic()

template<class NonLinearElastic , class... options>
void Ikarus::Python::registerNonLinearElastic ( pybind11::handle  scope,
pybind11::class_< NonLinearElastic, options... >  cls 
)