|
dune-grid 2.9.1
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Member Functions |
Protected Types |
Static Protected Member Functions |
Protected Attributes |
List of all members
Dune::CircleBoundaryProjection< dimworld > Struct Template Reference
#include <dune/grid/common/boundaryprojection.hh>
Inheritance diagram for Dune::CircleBoundaryProjection< dimworld >:

Public Types | |
| typedef FieldVector< double, dimworld > | CoordinateType |
| type of coordinate vector | |
| typedef DuneBoundaryProjection< dimworld > | ThisType |
| typedef BoundarySegmentBackupRestore< DuneBoundaryProjection< dimworld > > | BaseType |
| typedef BaseType::ObjectStreamType | ObjectStreamType |
Public Member Functions | |
| CircleBoundaryProjection (const double radius=std::sqrt((double) dimworld)) | |
| constructor taking radius of circle (default = sqrt( dimworld ) ) | |
| virtual | ~CircleBoundaryProjection () |
| destructor | |
| virtual CoordinateType | operator() (const CoordinateType &global) const |
| projection operator projection a global coordinate | |
| virtual void | backup (ObjectStreamType &buffer) const |
| write DuneBoundaryProjection's data to stream buffer | |
| template<class BufferImp > | |
| void | toBuffer (BufferImp &buffer) const |
| template<class BufferImp > | |
| void | toBuffer (MessageBufferIF< BufferImp > &buffer) const |
Static Public Member Functions | |
| template<class BufferImp > | |
| static std::unique_ptr< ThisType > | restoreFromBuffer (BufferImp &buffer) |
| template<class BufferImp > | |
| static std::unique_ptr< ThisType > | restoreFromBuffer (MessageBufferIF< BufferImp > &buffer) |
Protected Types | |
| typedef DuneBoundaryProjection< dimworld > | 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. | |
| static int | registerFactory () |
Protected Attributes | |
| const double | radius_ |
| radius of circ | |
Member Typedef Documentation
◆ BaseType
template<int dimworld>
|
inherited |
◆ BoundarySegment
|
protectedinherited |
type of BoundarySegment interface class
◆ CoordinateType
template<int dimworld>
| typedef FieldVector< double, dimworld> Dune::CircleBoundaryProjection< dimworld >::CoordinateType |
type of coordinate vector
◆ FactoryType
|
protectedinherited |
type of factory creating a unique_ptr from an ObjectStreamType
◆ ObjectStreamType
template<int dimworld>
|
inherited |
◆ ThisType
template<int dimworld>
|
inherited |
Constructor & Destructor Documentation
◆ CircleBoundaryProjection()
template<int dimworld>
|
inline |
constructor taking radius of circle (default = sqrt( dimworld ) )
◆ ~CircleBoundaryProjection()
template<int dimworld>
|
inlinevirtual |
destructor
Member Function Documentation
◆ backup()
template<int dimworld>
|
inlinevirtualinherited |
write DuneBoundaryProjection's data to stream buffer
- Parameters
-
buffer buffer to store data
Reimplemented in Dune::BoundarySegmentWrapper< dim, dimworld >.
◆ operator()()
template<int dimworld>
|
inlinevirtual |
projection operator projection a global coordinate
Implements Dune::DuneBoundaryProjection< dimworld >.
◆ registerFactory()
|
inlinestaticprotectedinherited |
◆ restore()
|
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.
◆ restoreFromBuffer() [1/2]
template<int dimworld>
template<class BufferImp >
|
inlinestaticinherited |
◆ restoreFromBuffer() [2/2]
template<int dimworld>
template<class BufferImp >
|
inlinestaticinherited |
◆ toBuffer() [1/2]
template<int dimworld>
template<class BufferImp >
|
inlineinherited |
◆ toBuffer() [2/2]
template<int dimworld>
template<class BufferImp >
|
inlineinherited |
Member Data Documentation
◆ radius_
template<int dimworld>
|
protected |
radius of circ
The documentation for this struct was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8