concepts::SquareTwoInfiniteRects Class Reference

Mesh consisting of three cells, one Quad2d and two InfiniteRect2d. More...

#include <infiniteMeshes.hh>

Inheritance diagram for concepts::SquareTwoInfiniteRects:
concepts::Mesh2 concepts::Mesh concepts::OutputOperator

Classes

class  S
 

Public Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream. More...
 
unsigned int ncell () const
 Returns the number of cells in the mesh. More...
 
Scan2scan ()
 Returns a scanner over the cells of the mesh. More...
 
 SquareTwoInfiniteRects (bool periodic=false)
 
virtual ~SquareTwoInfiniteRects ()
 

Private Attributes

Cell2cell_ [3]
 
Edgeedg_ [4]
 
InfiniteEdgeinfEdg_ [4]
 
InfiniteQuadinfQuad_ [2]
 
bool periodic_
 
Quadquad_ [1]
 
Vertexvtx_ [4]
 

Detailed Description

Mesh consisting of three cells, one Quad2d and two InfiniteRect2d.

The quad is in $[0,1]^2$, flanked on whose top and bottom with two infinite rectangles, namely $[0,1]\times[1,\infty)$ and $[0,1]\times(-\infty,0]$.

Author
Kersten Schmidt, 2009

Definition at line 27 of file infiniteMeshes.hh.

Constructor & Destructor Documentation

◆ SquareTwoInfiniteRects()

concepts::SquareTwoInfiniteRects::SquareTwoInfiniteRects ( bool  periodic = false)

◆ ~SquareTwoInfiniteRects()

virtual concepts::SquareTwoInfiniteRects::~SquareTwoInfiniteRects ( )
virtual

Member Function Documentation

◆ info()

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

Returns information in an output stream.

Reimplemented from concepts::Mesh.

◆ ncell()

unsigned int concepts::SquareTwoInfiniteRects::ncell ( ) const
inlinevirtual

Returns the number of cells in the mesh.

Implements concepts::Mesh.

Definition at line 50 of file infiniteMeshes.hh.

◆ scan()

Scan2* concepts::SquareTwoInfiniteRects::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::Mesh2.

Definition at line 51 of file infiniteMeshes.hh.

Member Data Documentation

◆ cell_

Cell2* concepts::SquareTwoInfiniteRects::cell_[3]
private

Definition at line 45 of file infiniteMeshes.hh.

◆ edg_

Edge* concepts::SquareTwoInfiniteRects::edg_[4]
private

Definition at line 41 of file infiniteMeshes.hh.

◆ infEdg_

InfiniteEdge* concepts::SquareTwoInfiniteRects::infEdg_[4]
private

Definition at line 42 of file infiniteMeshes.hh.

◆ infQuad_

InfiniteQuad* concepts::SquareTwoInfiniteRects::infQuad_[2]
private

Definition at line 44 of file infiniteMeshes.hh.

◆ periodic_

bool concepts::SquareTwoInfiniteRects::periodic_
private

Definition at line 46 of file infiniteMeshes.hh.

◆ quad_

Quad* concepts::SquareTwoInfiniteRects::quad_[1]
private

Definition at line 43 of file infiniteMeshes.hh.

◆ vtx_

Vertex* concepts::SquareTwoInfiniteRects::vtx_[4]
private

Definition at line 40 of file infiniteMeshes.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