Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions | Protected Attributes
concepts::EddyGeometry2D Class Reference

Abstract class for holding geometry and material for eddy current problems. More...

#include <Eddy2D_geometries.hh>

Inheritance diagram for concepts::EddyGeometry2D:
Inheritance graph
[legend]
Collaboration diagram for concepts::EddyGeometry2D:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void dataout (concepts::InOutParameters &output)
 Writes information to output object.
virtual void dataout (concepts::InOutParameters &output)
 Writes information to output object.
 EddyGeometry2D (const std::string meshAbbr, const Real sigma0=0.0)
 Constructor.
 EddyGeometry2D (const std::string meshAbbr, const Real sigma0=0.0)
 Constructor.
std::set< uint > innerBoundary () const
 Return the attributes of the inner boundaries.
Set< uint > innerBoundary () const
 Return the attributes of the inner boundaries.
virtual const
PiecewiseFormulaBase< Real2d > * 
J0 () const =0
 Piecewise defined formula

\[(j^0_x, j^0_y)^\top\]

.

virtual const
PiecewiseFormulaBase< Real2d > * 
J0 () const =0
 Piecewise defined formula

\[(j^0_x, j^0_y)^\top\]

.

virtual const
PiecewiseFormulaBase< Real > * 
J0x () const =0
 Piecewise defined formula

\[j^0_x\]

.

virtual const
PiecewiseFormulaBase< Real > * 
J0x () const =0
 Piecewise defined formula

\[j^0_x\]

.

virtual const
PiecewiseFormulaBase< Real > * 
J0y () const =0
 Piecewise defined formula

\[j^0_y\]

.

virtual const
PiecewiseFormulaBase< Real > * 
J0y () const =0
 Piecewise defined formula

\[j^0_y\]

.

virtual Mesh2mesh ()=0
 Mesh.
virtual Mesh2mesh ()=0
 Mesh.
void meshAbbreviation (const char *meshAbbr)
const std::string meshAbbreviation () const
void meshAbbreviation (const char *meshAbbr)
const std::string meshAbbreviation () const
Set< uint > outerBoundary () const
 Return the attributes of the outer boundary.
std::set< uint > outerBoundary () const
 Return the attributes of the outer boundary.
const PiecewiseConstFormula
< Real > & 
sigma () const
PiecewiseConstFormula< Real > & sigma ()
 Piecewise constant conductivity.
PiecewiseConstFormula< Real > & sigma ()
 Piecewise constant conductivity.
const PiecewiseConstFormula
< Real > & 
sigma () const
virtual ~EddyGeometry2D ()
virtual ~EddyGeometry2D ()

Protected Member Functions

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

Protected Attributes

std::set< uint > innerBoundary_
Set< uint > innerBoundary_
std::string meshAbbr_
 Abbreviation for the mesh.
std::set< uint > outerBoundary_
 Attributes of outer and inner boundaries.
Set< uint > outerBoundary_
 Attributes of outer and inner boundaries.
PiecewiseConstFormula< Realsigma_
 Piecewise constant conductivity.

Detailed Description

Abstract class for holding geometry and material for eddy current problems.

Author:
Kersten Schmidt, 2005

Definition at line 28 of file Eddy2D_geometries.hh.


Constructor & Destructor Documentation

concepts::EddyGeometry2D::EddyGeometry2D ( const std::string  meshAbbr,
const Real  sigma0 = 0.0 
) [inline]

Constructor.

Parameters:
meshAbbrabbreviation for the mesh
sigma0default value for conductivity

Definition at line 35 of file Eddy2D_geometries.hh.

virtual concepts::EddyGeometry2D::~EddyGeometry2D ( ) [inline, virtual]

Definition at line 37 of file Eddy2D_geometries.hh.

concepts::EddyGeometry2D::EddyGeometry2D ( const std::string  meshAbbr,
const Real  sigma0 = 0.0 
) [inline]

Constructor.

Parameters:
meshAbbrabbreviation for the mesh
sigma0default value for conductivity

Definition at line 35 of file Eddy2D_geometries.hh.

virtual concepts::EddyGeometry2D::~EddyGeometry2D ( ) [inline, virtual]

Definition at line 37 of file Eddy2D_geometries.hh.


Member Function Documentation

virtual void concepts::EddyGeometry2D::dataout ( concepts::InOutParameters output) [virtual]
virtual void concepts::EddyGeometry2D::dataout ( concepts::InOutParameters output) [virtual]
virtual std::ostream& concepts::EddyGeometry2D::info ( std::ostream &  os) const [protected, virtual]
virtual std::ostream& concepts::EddyGeometry2D::info ( std::ostream &  os) const [protected, virtual]
std::set<uint> concepts::EddyGeometry2D::innerBoundary ( ) const [inline]

Return the attributes of the inner boundaries.

Definition at line 43 of file Eddy2D_geometries.hh.

Set<uint> concepts::EddyGeometry2D::innerBoundary ( ) const [inline]

Return the attributes of the inner boundaries.

Definition at line 43 of file Eddy2D_geometries.hh.

virtual const PiecewiseFormulaBase<Real2d>* concepts::EddyGeometry2D::J0 ( ) const [pure virtual]
virtual const PiecewiseFormulaBase<Real2d>* concepts::EddyGeometry2D::J0 ( ) const [pure virtual]
virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2D::J0x ( ) const [pure virtual]
virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2D::J0x ( ) const [pure virtual]
virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2D::J0y ( ) const [pure virtual]
virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2D::J0y ( ) const [pure virtual]
virtual Mesh2& concepts::EddyGeometry2D::mesh ( ) [pure virtual]
virtual Mesh2& concepts::EddyGeometry2D::mesh ( ) [pure virtual]
void concepts::EddyGeometry2D::meshAbbreviation ( const char *  meshAbbr) [inline]

Definition at line 53 of file Eddy2D_geometries.hh.

void concepts::EddyGeometry2D::meshAbbreviation ( const char *  meshAbbr) [inline]

Definition at line 53 of file Eddy2D_geometries.hh.

const std::string concepts::EddyGeometry2D::meshAbbreviation ( ) const [inline]

Definition at line 54 of file Eddy2D_geometries.hh.

const std::string concepts::EddyGeometry2D::meshAbbreviation ( ) const [inline]

Definition at line 54 of file Eddy2D_geometries.hh.

Set<uint> concepts::EddyGeometry2D::outerBoundary ( ) const [inline]

Return the attributes of the outer boundary.

Definition at line 41 of file Eddy2D_geometries.hh.

std::set<uint> concepts::EddyGeometry2D::outerBoundary ( ) const [inline]

Return the attributes of the outer boundary.

Definition at line 41 of file Eddy2D_geometries.hh.

PiecewiseConstFormula<Real>& concepts::EddyGeometry2D::sigma ( ) [inline]

Piecewise constant conductivity.

Definition at line 51 of file Eddy2D_geometries.hh.

PiecewiseConstFormula<Real>& concepts::EddyGeometry2D::sigma ( ) [inline]

Piecewise constant conductivity.

Definition at line 51 of file Eddy2D_geometries.hh.

const PiecewiseConstFormula<Real>& concepts::EddyGeometry2D::sigma ( ) const [inline]

Definition at line 52 of file Eddy2D_geometries.hh.

const PiecewiseConstFormula<Real>& concepts::EddyGeometry2D::sigma ( ) const [inline]

Definition at line 52 of file Eddy2D_geometries.hh.


Member Data Documentation

std::set<uint> concepts::EddyGeometry2D::innerBoundary_ [protected]

Definition at line 60 of file Eddy2D_geometries.hh.

Definition at line 60 of file Eddy2D_geometries.hh.

std::string concepts::EddyGeometry2D::meshAbbr_ [protected]

Abbreviation for the mesh.

Definition at line 64 of file Eddy2D_geometries.hh.

std::set<uint> concepts::EddyGeometry2D::outerBoundary_ [protected]

Attributes of outer and inner boundaries.

Definition at line 60 of file Eddy2D_geometries.hh.

Attributes of outer and inner boundaries.

Definition at line 60 of file Eddy2D_geometries.hh.

Piecewise constant conductivity.

Definition at line 62 of file Eddy2D_geometries.hh.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)