Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::CircleBoundary Class Reference
Inheritance diagram for concepts::CircleBoundary:
concepts::Mesh1 concepts::InnerOuterBoundary2d concepts::Mesh concepts::OutputOperator

Public Member Functions

 CircleBoundary (const Real2d center, const uint n, const Real r, const uint attrib=0, const Real phi0=0)
 
uint ncell () const
 Returns the number of cells in the mesh.
 
Scan1scan ()
 
const Sequence< Edge2d * > & cells () const
 
virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 
const Sequence< Edge2d * > & outerBoundary () const
 
const Sequence< Sequence< Edge2d * > > & innerBoundary () const
 
void addInnerBoundary (const Sequence< Edge2d * > &innerBoundary)
 Adds clones of the edges in innerBoundary as new inner boundary.
 

Protected Attributes

Sequence< Edge2d * > outerBoundary_
 Outer boundary given by edges in 2D.
 
Sequence< Sequence< Edge2d * > > innerBoundary_
 Several internal boundaries given by edges in 2D.
 

Detailed Description

Definition at line 89 of file edgeMeshes.hh.

Member Function Documentation

◆ cells()

const Sequence< Edge2d * > & concepts::CircleBoundary::cells ( ) const
inline

Definition at line 98 of file edgeMeshes.hh.

◆ info()

virtual std::ostream & concepts::CircleBoundary::info ( std::ostream &  os) const
virtual

Returns information in an output stream.

Reimplemented from concepts::Mesh.

◆ innerBoundary()

const Sequence< Sequence< Edge2d * > > & concepts::InnerOuterBoundary2d::innerBoundary ( ) const
inlineinherited

Definition at line 131 of file mesh.hh.

◆ ncell()

uint concepts::CircleBoundary::ncell ( ) const
inlinevirtual

Returns the number of cells in the mesh.

Implements concepts::Mesh.

Definition at line 95 of file edgeMeshes.hh.

◆ outerBoundary()

const Sequence< Edge2d * > & concepts::InnerOuterBoundary2d::outerBoundary ( ) const
inlineinherited

Definition at line 128 of file mesh.hh.

◆ scan()

Scan1 * concepts::CircleBoundary::scan ( )
inlinevirtual

Returns a scanner over the cells of the mesh.

Postcondition
The scanner must be deleted after usage. This has to be done by the user.

Implements concepts::Mesh1.

Definition at line 96 of file edgeMeshes.hh.

Member Data Documentation

◆ innerBoundary_

Sequence<Sequence<Edge2d*> > concepts::InnerOuterBoundary2d::innerBoundary_
protectedinherited

Several internal boundaries given by edges in 2D.

Definition at line 141 of file mesh.hh.

◆ outerBoundary_

Sequence<Edge2d*> concepts::InnerOuterBoundary2d::outerBoundary_
protectedinherited

Outer boundary given by edges in 2D.

Definition at line 139 of file mesh.hh.


The documentation for this class was generated from the following file: