concepts::StraightPeriodicBoundary Class Reference

#include <edgeMeshes.hh>

Inheritance diagram for concepts::StraightPeriodicBoundary:
concepts::Mesh1 concepts::InnerOuterBoundary2d concepts::Mesh concepts::OutputOperator

Classes

class  S
 scanner over the cells More...
 

Public Member Functions

void addInnerBoundary (const Sequence< Edge2d * > &innerBoundary)
 Adds clones of the edges in innerBoundary as new inner boundary. More...
 
const Sequence< Edge2d * > & cells () const
 
virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream. More...
 
const Sequence< Sequence< Edge2d * > > & innerBoundary () const
 
uint ncell () const
 Returns the number of cells in the mesh. More...
 
const Sequence< Edge2d * > & outerBoundary () const
 
Scan1scan ()
 Returns a scanner over the cells of the mesh. More...
 
 StraightPeriodicBoundary (const Real2d first, const Real2d last, const uint n, const uint attrib=0)
 
virtual ~StraightPeriodicBoundary ()
 

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...
 

Private Attributes

Array< Edge * > edg_
 
uint ncell_
 
Array< Vertex * > vtx_
 

Detailed Description

Definition at line 126 of file edgeMeshes.hh.

Constructor & Destructor Documentation

◆ StraightPeriodicBoundary()

concepts::StraightPeriodicBoundary::StraightPeriodicBoundary ( const Real2d  first,
const Real2d  last,
const uint  n,
const uint  attrib = 0 
)

◆ ~StraightPeriodicBoundary()

virtual concepts::StraightPeriodicBoundary::~StraightPeriodicBoundary ( )
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.

◆ cells()

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

Definition at line 135 of file edgeMeshes.hh.

◆ info()

virtual std::ostream& concepts::StraightPeriodicBoundary::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::StraightPeriodicBoundary::ncell ( ) const
inlinevirtual

Returns the number of cells in the mesh.

Implements concepts::Mesh.

Definition at line 132 of file edgeMeshes.hh.

◆ outerBoundary()

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

Definition at line 128 of file mesh.hh.

◆ scan()

Scan1* concepts::StraightPeriodicBoundary::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 133 of file edgeMeshes.hh.

Member Data Documentation

◆ edg_

Array<Edge*> concepts::StraightPeriodicBoundary::edg_
private

Definition at line 158 of file edgeMeshes.hh.

◆ innerBoundary_

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

Several internal boundaries given by edges in 2D.

Definition at line 141 of file mesh.hh.

◆ ncell_

uint concepts::StraightPeriodicBoundary::ncell_
private

Definition at line 155 of file edgeMeshes.hh.

◆ outerBoundary_

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

Outer boundary given by edges in 2D.

Definition at line 139 of file mesh.hh.

◆ vtx_

Array<Vertex*> concepts::StraightPeriodicBoundary::vtx_
private

Definition at line 157 of file edgeMeshes.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