dune-mmesh 1.4.1-git
Loading...
Searching...
No Matches
Dune::Python::MMesh Namespace Reference

Classes

class  InterfaceNeighborStencil
 Stencil contaning the entries (en,ien) for all entities en in the bulk and interface edges ien. More...
 
class  Jacobian
 
class  NeighborInterfaceStencil
 Stencil contaning the entries (ien,en) for all interface entities ien and adjacent bulk entities en. More...
 
class  ParallelizedMatrixAdapter
 
class  ParallelizedScalarProduct
 

Functions

template<class GridPart , class Intersection , class Entity >
const GridPart::IntersectionType convert (const GridPart &gridPart, const Intersection &intersection, const Entity &inside, Dune::PriorityTag< 0 >)
 Convert intersection if gridPart is wrapped, e.g. geometryGridPart.
 
template<class GridPart , class Intersection , class Entity >
std::enable_if_t< std::is_convertible_v< Intersection, typename GridPart::IntersectionType >, const typename GridPart::IntersectionType > convert (const GridPart &gridPart, const Intersection &intersection, const Entity &inside, Dune::PriorityTag< 1 >)
 Default (trivial) convert.
 
template<class GridPart , class Intersection , class Entity >
const GridPart::IntersectionType convert (const GridPart &gridPart, const Intersection &intersection, const Entity &inside)
 Give preference to the non-trivial version.
 
template<class Jacobian , class... options>
static auto registerJacobian (pybind11::handle scope, pybind11::class_< Jacobian, options... > cls)
 
template<class Jacobian , class... options>
static auto registerJacobian (pybind11::handle scope, pybind11::class_< Jacobian, options... > cls)
 

Function Documentation

◆ convert() [1/3]

template<class GridPart , class Intersection , class Entity >
const GridPart::IntersectionType Dune::Python::MMesh::convert ( const GridPart &  gridPart,
const Intersection intersection,
const Entity inside 
)

Give preference to the non-trivial version.

◆ convert() [2/3]

template<class GridPart , class Intersection , class Entity >
const GridPart::IntersectionType Dune::Python::MMesh::convert ( const GridPart &  gridPart,
const Intersection intersection,
const Entity inside,
Dune::PriorityTag< 0 >   
)

Convert intersection if gridPart is wrapped, e.g. geometryGridPart.

◆ convert() [3/3]

template<class GridPart , class Intersection , class Entity >
std::enable_if_t< std::is_convertible_v< Intersection, typename GridPart::IntersectionType >, const typename GridPart::IntersectionType > Dune::Python::MMesh::convert ( const GridPart &  gridPart,
const Intersection intersection,
const Entity inside,
Dune::PriorityTag< 1 >   
)

Default (trivial) convert.

◆ registerJacobian() [1/2]

template<class Jacobian , class... options>
static auto Dune::Python::MMesh::registerJacobian ( pybind11::handle  scope,
pybind11::class_< Jacobian, options... >  cls 
)
inlinestatic

◆ registerJacobian() [2/2]

template<class Jacobian , class... options>
static auto Dune::Python::MMesh::registerJacobian ( pybind11::handle  scope,
pybind11::class_< Jacobian, options... >  cls 
)
inlinestatic