|
dune-mmesh 1.4.1-git
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Attributes |
Protected Attributes |
List of all members
Dune::Python::MMesh::NeighborInterfaceStencil< DomainSpace, RangeSpace, Partition > Class Template Reference
Stencil contaning the entries (ien,en) for all interface entities ien and adjacent bulk entities en. More...
#include <dune/python/mmesh/jacobian.hh>
Inheritance diagram for Dune::Python::MMesh::NeighborInterfaceStencil< DomainSpace, RangeSpace, Partition >:

Public Types | |
| typedef Fem::Stencil< DomainSpace, RangeSpace > | BaseType |
| typedef DomainSpace::GridPartType | DomainGridPart |
| typedef RangeSpace::GridPartType | RangeGridPart |
| typedef Fem::Stencil< DomainSpace, RangeSpace > | BaseType |
| typedef DomainSpace::GridPartType | DomainGridPart |
| typedef RangeSpace::GridPartType | RangeGridPart |
| typedef DomainIteratorType::Entity | DomainEntityType |
| typedef RangeIteratorType::Entity | RangeEntityType |
| typedef DomainBlockMapper::GlobalKeyType | DomainGlobalKeyType |
| typedef RangeBlockMapper::GlobalKeyType | RangeGlobalKeyType |
| typedef std::set< DomainGlobalKeyType > | LocalStencilType |
| typedef std::vector< std::size_t >::size_type | IndexType |
| typedef std::conditional< indexIsSimple, std::unordered_map< RangeGlobalKeyType, LocalStencilType >, std::map< RangeGlobalKeyType, LocalStencilType > >::type | GlobalStencilType |
Public Member Functions | |
| NeighborInterfaceStencil (const DomainSpace &dSpace, const RangeSpace &rSpace) | |
| void | setupStencil () const |
| NeighborInterfaceStencil (const DomainSpace &dSpace, const RangeSpace &rSpace) | |
| void | setupStencil () const |
| const DomainSpace & | domainSpace () const |
| const RangeSpace & | rangeSpace () const |
| void | fill (const DomainEntityType &dEntity, const RangeEntityType &rEntity, bool fillGhost=true) const |
| const LocalStencilType & | localStencil (const RangeGlobalKeyType &key) const |
| const GlobalStencilType & | globalStencil () const |
| int | maxNonZerosEstimate () const |
| int | rows () const |
| int | cols () const |
| void | update () |
| void | setup () |
Static Public Attributes | |
| static const bool | indexIsSimple |
Protected Attributes | |
| const DomainSpace & | domainSpace_ |
| const RangeSpace & | rangeSpace_ |
| const DomainBlockMapper & | domainBlockMapper_ |
| const RangeBlockMapper & | rangeBlockMapper_ |
| GlobalStencilType | globalStencil_ |
Detailed Description
template<class DomainSpace, class RangeSpace, class Partition = Dune::Partitions::InteriorBorder>
class Dune::Python::MMesh::NeighborInterfaceStencil< DomainSpace, RangeSpace, Partition >
class Dune::Python::MMesh::NeighborInterfaceStencil< DomainSpace, RangeSpace, Partition >
Stencil contaning the entries (ien,en) for all interface entities ien and adjacent bulk entities en.
Member Typedef Documentation
◆ BaseType [1/2]
template<class DomainSpace , class RangeSpace , class Partition = Dune::Partitions::InteriorBorder>
| typedef Fem::Stencil<DomainSpace, RangeSpace> Dune::Python::MMesh::NeighborInterfaceStencil< DomainSpace, RangeSpace, Partition >::BaseType |
◆ BaseType [2/2]
template<class DomainSpace , class RangeSpace , class Partition = Dune::Partitions::InteriorBorder>
| typedef Fem::Stencil<DomainSpace, RangeSpace> Dune::Python::MMesh::NeighborInterfaceStencil< DomainSpace, RangeSpace, Partition >::BaseType |
◆ DomainGridPart [1/2]
template<class DomainSpace , class RangeSpace , class Partition = Dune::Partitions::InteriorBorder>
| typedef DomainSpace::GridPartType Dune::Python::MMesh::NeighborInterfaceStencil< DomainSpace, RangeSpace, Partition >::DomainGridPart |
◆ DomainGridPart [2/2]
template<class DomainSpace , class RangeSpace , class Partition = Dune::Partitions::InteriorBorder>
| typedef DomainSpace::GridPartType Dune::Python::MMesh::NeighborInterfaceStencil< DomainSpace, RangeSpace, Partition >::DomainGridPart |
◆ RangeGridPart [1/2]
template<class DomainSpace , class RangeSpace , class Partition = Dune::Partitions::InteriorBorder>
| typedef RangeSpace::GridPartType Dune::Python::MMesh::NeighborInterfaceStencil< DomainSpace, RangeSpace, Partition >::RangeGridPart |
◆ RangeGridPart [2/2]
template<class DomainSpace , class RangeSpace , class Partition = Dune::Partitions::InteriorBorder>
| typedef RangeSpace::GridPartType Dune::Python::MMesh::NeighborInterfaceStencil< DomainSpace, RangeSpace, Partition >::RangeGridPart |
Constructor & Destructor Documentation
◆ NeighborInterfaceStencil() [1/2]
template<class DomainSpace , class RangeSpace , class Partition = Dune::Partitions::InteriorBorder>
|
inline |
◆ NeighborInterfaceStencil() [2/2]
template<class DomainSpace , class RangeSpace , class Partition = Dune::Partitions::InteriorBorder>
|
inline |
Member Function Documentation
◆ setupStencil() [1/2]
template<class DomainSpace , class RangeSpace , class Partition = Dune::Partitions::InteriorBorder>
|
inlinevirtual |
Implements Dune::Fem::Stencil< DomainSpace, RangeSpace >.
◆ setupStencil() [2/2]
template<class DomainSpace , class RangeSpace , class Partition = Dune::Partitions::InteriorBorder>
|
inlinevirtual |
Implements Dune::Fem::Stencil< DomainSpace, RangeSpace >.
The documentation for this class was generated from the following files:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8