Concepts mesh of an cuboid $[0,a] \times [0,b] \times [0,c]$ in one hexahedron. More...

#include <cuboid.hh>

Inheritance diagram for concepts::Cuboid:
concepts::Mesh3 concepts::Mesh concepts::OutputOperator

Classes

class  S
 Scann 3d. More...
 

Public Member Functions

 Cuboid (const Real sizex=1.0, const Real sizey=1.0, const Real sizez=1.0)
 Constructor, default values for the sizes are 1.0. More...
 
virtual std::ostream & info (std::ostream &os) const
 For output in command line. More...
 
uint ncell () const
 Get number of Cells. More...
 
concepts::Scan3scan ()
 Scanner over the mesh. More...
 
virtual ~Cuboid ()
 Destructor. More...
 

Static Public Attributes

static const uint ncell_ = 1
 

Private Attributes

concepts::Hexahedron3dcell_ [ncell_]
 
concepts::Edgeedg_ [12]
 
concepts::Hexahedronhex_ [ncell_]
 
concepts::Quadquad_ [6]
 
concepts::Vertexvtx_ [8]
 

Detailed Description

Concepts mesh of an cuboid $[0,a] \times [0,b] \times [0,c]$ in one hexahedron.

Author
Philipp Frauenfelder, 2001

Definition at line 21 of file cuboid.hh.

Constructor & Destructor Documentation

◆ Cuboid()

concepts::Cuboid::Cuboid ( const Real  sizex = 1.0,
const Real  sizey = 1.0,
const Real  sizez = 1.0 
)

Constructor, default values for the sizes are 1.0.

◆ ~Cuboid()

virtual concepts::Cuboid::~Cuboid ( )
virtual

Destructor.

Member Function Documentation

◆ info()

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

For output in command line.

Reimplemented from concepts::Mesh.

◆ ncell()

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

Get number of Cells.

Implements concepts::Mesh.

Definition at line 33 of file cuboid.hh.

◆ scan()

concepts::Scan3* concepts::Cuboid::scan ( )
inlinevirtual

Scanner over the mesh.

Implements concepts::Mesh3.

Definition at line 38 of file cuboid.hh.

Member Data Documentation

◆ cell_

concepts::Hexahedron3d* concepts::Cuboid::cell_[ncell_]
private

Definition at line 75 of file cuboid.hh.

◆ edg_

concepts::Edge* concepts::Cuboid::edg_[12]
private

Definition at line 72 of file cuboid.hh.

◆ hex_

concepts::Hexahedron* concepts::Cuboid::hex_[ncell_]
private

Definition at line 74 of file cuboid.hh.

◆ ncell_

const uint concepts::Cuboid::ncell_ = 1
static

Definition at line 24 of file cuboid.hh.

◆ quad_

concepts::Quad* concepts::Cuboid::quad_[6]
private

Definition at line 73 of file cuboid.hh.

◆ vtx_

concepts::Vertex* concepts::Cuboid::vtx_[8]
private

Definition at line 71 of file cuboid.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