concepts::Mesh2withBoundary Class Referenceabstract

Base class for mesh classes in 2D which defines its outer boundary and inner boundaries. More...

#include <mesh.hh>

Inheritance diagram for concepts::Mesh2withBoundary:
concepts::Mesh2 concepts::InnerOuterBoundary2d concepts::Mesh concepts::OutputOperator concepts::Circle

Public Member Functions

void addInnerBoundary (const Sequence< Edge2d * > &innerBoundary)
 Adds clones of the edges in innerBoundary as new inner boundary. More...
 
const Sequence< Sequence< Edge2d * > > & innerBoundary () const
 
virtual uint ncell () const =0
 Returns the number of cells in the mesh. More...
 
const Sequence< Edge2d * > & outerBoundary () const
 
virtual Scan2scan ()=0
 Returns a scanner over the cells of the mesh. More...
 
virtual ~Mesh2withBoundary ()
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream. More...
 

Protected Attributes

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

Detailed Description

Base class for mesh classes in 2D which defines its outer boundary and inner boundaries.

Author
Kersten Schmidt, 2009

Definition at line 152 of file mesh.hh.

Constructor & Destructor Documentation

◆ ~Mesh2withBoundary()

virtual concepts::Mesh2withBoundary::~Mesh2withBoundary ( )
virtual

Member Function Documentation

◆ addInnerBoundary()

void concepts::InnerOuterBoundary2d::addInnerBoundary ( const Sequence< Edge2d * > &  innerBoundary)
inherited

Adds clones of the edges in innerBoundary as new inner boundary.

◆ info()

◆ innerBoundary()

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

Definition at line 131 of file mesh.hh.

◆ ncell()

◆ outerBoundary()

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

Definition at line 128 of file mesh.hh.

◆ scan()

virtual Scan2* concepts::Mesh2::scan ( )
pure virtualinherited

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:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich