|
dune-grid 2.8.0
|
Loading...
Searching...
No Matches
boundaryprojection.hh
Go to the documentation of this file.
137 typedef MultiLinearGeometry<typename Base::CoordinateType::value_type,dim-1,dimworld> FaceMapping;
Base class for grid boundary segments of arbitrary geometry.
Describes the parallel communication interface class for MessageBuffers and DataHandles.
void restore()
int size() const
size_type dim() const
virtual void operator()()=0
#define DUNE_THROW(E, m)
const GlobalIndex & global() const
Include standard header files.
Dune::GeometryType type() const
GlobalCoordinate corner(int i) const
int corners() const
LocalCoordinate local(const GlobalCoordinate &globalCoord) const
Interface class for vertex projection at the boundary.
Definition boundaryprojection.hh:31
DuneBoundaryProjection< dimworld > ThisType
Definition boundaryprojection.hh:32
virtual void backup(ObjectStreamType &buffer) const
write DuneBoundaryProjection's data to stream buffer
Definition boundaryprojection.hh:50
static std::unique_ptr< ThisType > restoreFromBuffer(MessageBufferIF< BufferImp > &buffer)
Definition boundaryprojection.hh:83
void toBuffer(BufferImp &buffer) const
Definition boundaryprojection.hh:56
BaseType::ObjectStreamType ObjectStreamType
Definition boundaryprojection.hh:34
virtual ~DuneBoundaryProjection()
destructor
Definition boundaryprojection.hh:42
static std::unique_ptr< ThisType > restoreFromBuffer(BufferImp &buffer)
Definition boundaryprojection.hh:76
FieldVector< double, dimworld > CoordinateType
type of coordinate vector
Definition boundaryprojection.hh:40
void toBuffer(MessageBufferIF< BufferImp > &buffer) const
Definition boundaryprojection.hh:63
BoundarySegmentBackupRestore< DuneBoundaryProjection< dimworld > > BaseType
Definition boundaryprojection.hh:33
Definition boundaryprojection.hh:101
BaseType::CoordinateType CoordinateType
type of coordinate vector
Definition boundaryprojection.hh:107
BoundaryProjectionWrapper(const BaseType &proje)
Definition boundaryprojection.hh:110
DuneBoundaryProjection< dimworld > BaseType
Definition boundaryprojection.hh:103
~BoundaryProjectionWrapper()
destructor
Definition boundaryprojection.hh:115
Definition boundaryprojection.hh:131
void backup(ObjectStreamType &buffer) const
write DuneBoundaryProjection's data to stream buffer
Definition boundaryprojection.hh:174
const BoundarySegment & boundarySegment() const
Definition boundaryprojection.hh:169
BoundarySegmentWrapper(const GeometryType &type, const std::vector< CoordinateType > &vertices, const std::shared_ptr< BoundarySegment > &boundarySegment)
Definition boundaryprojection.hh:151
BoundarySegmentWrapper(ObjectStreamType &buffer)
Definition boundaryprojection.hh:158
Dune::BoundarySegment< dim, dimworld > BoundarySegment
Definition boundaryprojection.hh:141
static void registerFactory()
Definition boundaryprojection.hh:195
FaceMapping readFaceMapping(ObjectStreamType &buffer)
Definition boundaryprojection.hh:210
Base::CoordinateType CoordinateType
Definition boundaryprojection.hh:140
Definition boundaryprojection.hh:238
FieldVector< double, dimworld > CoordinateType
type of coordinate vector
Definition boundaryprojection.hh:240
CircleBoundaryProjection(const double radius=std::sqrt((double) dimworld))
constructor taking radius of circle (default = sqrt( dimworld ) )
Definition boundaryprojection.hh:243
virtual ~CircleBoundaryProjection()
destructor
Definition boundaryprojection.hh:247
const double radius_
radius of circ
Definition boundaryprojection.hh:262
Base class for classes implementing geometries of boundary segments.
Definition boundarysegment.hh:92
Definition boundarysegment.hh:39
static std::unique_ptr< BoundarySegment > restore(ObjectStreamType &in)
create an object of BoundarySegment type from a previously registered factory linked to key.
Definition boundarysegment.hh:57
static int registerFactory()
Definition boundarysegment.hh:68
Communication message buffer interface. This class describes the interface for reading and writing da...
Definition datahandleif.hh:31
void write(const T &val)
just wraps the call of the internal buffer method write which writes the data of type T from the buff...
Definition datahandleif.hh:43
void read(T &val)
just wraps the call of the internal buffer method read which reads the data of type T from the buffer...
Definition datahandleif.hh:57
T read(T... args)
T sqrt(T... args)
T str(T... args)
T write(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8