Dune Core Modules (2.10.0)
Public Types |
Public Member Functions |
Protected Types |
Static Protected Member Functions |
List of all members
Dune::DuneBoundaryProjection< dimworld > Struct Template Referenceabstract
Interface class for vertex projection at the boundary. More...
#include <dune/grid/common/boundaryprojection.hh>
Public Types | |
typedef FieldVector< double, dimworld > | CoordinateType |
type of coordinate vector | |
Public Member Functions | |
virtual | ~DuneBoundaryProjection () |
destructor | |
virtual CoordinateType | operator() (const CoordinateType &global) const =0 |
projection operator projection a global coordinate | |
virtual void | backup (ObjectStreamType &buffer) const |
write DuneBoundaryProjection's data to stream buffer More... | |
Protected Types | |
typedef BndSeg | BoundarySegment |
type of BoundarySegment interface class | |
typedef Dune::ParameterizedObjectFactory< std::unique_ptr< BoundarySegment >(ObjectStreamType &), int > | FactoryType |
type of factory creating a unique_ptr from an ObjectStreamType | |
Static Protected Member Functions | |
static std::unique_ptr< BoundarySegment > | restore (ObjectStreamType &in) |
create an object of BoundarySegment type from a previously registered factory linked to key. More... | |
Detailed Description
template<int dimworld>
struct Dune::DuneBoundaryProjection< dimworld >
struct Dune::DuneBoundaryProjection< dimworld >
Interface class for vertex projection at the boundary.
Member Function Documentation
◆ backup()
template<int dimworld>
|
inlinevirtual |
write DuneBoundaryProjection's data to stream buffer
- Parameters
-
buffer buffer to store data
Reimplemented in Dune::BoundarySegmentWrapper< dim, dimworld >.
References DUNE_THROW.
◆ restore()
template<class BndSeg >
|
inlinestaticprotectedinherited |
create an object of BoundarySegment type from a previously registered factory linked to key.
- Parameters
-
in stream buffer previously written with backup containing key and object data
- Returns
- Object derived from BoundarySegment.
The documentation for this struct was generated from the following file:
- dune/grid/common/boundaryprojection.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 27, 23:30, 2024)