concepts::EddyGeometry2D Class Referenceabstract

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

#include <Eddy2D_geometries.hh>

Inheritance diagram for concepts::EddyGeometry2D:
concepts::OutputOperator concepts::EddyGeometry2DRectImport concepts::EddyGeometry2DRotateImport concepts::EddyGeometry2DRotational

Public Member Functions

virtual void dataout (concepts::InOutParameters &output)
 Writes information to output object. More...
 
 EddyGeometry2D (const std::string meshAbbr, const Real sigma0=0.0)
 Constructor. More...
 
Set< uint > innerBoundary () const
 Return the attributes of the inner boundaries. More...
 
virtual const PiecewiseFormulaBase< Real2d > * J0 () const =0
 Piecewise defined formula. More...
 
virtual const PiecewiseFormulaBase< Real > * J0x () const =0
 Piecewise defined formula. More...
 
virtual const PiecewiseFormulaBase< Real > * J0y () const =0
 Piecewise defined formula. More...
 
virtual Mesh2mesh ()=0
 Mesh. More...
 
const std::string meshAbbreviation () const
 
void meshAbbreviation (const char *meshAbbr)
 
Set< uint > outerBoundary () const
 Return the attributes of the outer boundary. More...
 
PiecewiseConstFormula< Real > & sigma ()
 Piecewise constant conductivity. More...
 
const PiecewiseConstFormula< Real > & sigma () const
 
virtual ~EddyGeometry2D ()
 

Protected Member Functions

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

Protected Attributes

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

Detailed Description

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

Author
Kersten Schmidt, 2005

Definition at line 29 of file Eddy2D_geometries.hh.

Constructor & Destructor Documentation

◆ EddyGeometry2D()

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 36 of file Eddy2D_geometries.hh.

◆ ~EddyGeometry2D()

virtual concepts::EddyGeometry2D::~EddyGeometry2D ( )
inlinevirtual

Definition at line 38 of file Eddy2D_geometries.hh.

Member Function Documentation

◆ dataout()

virtual void concepts::EddyGeometry2D::dataout ( concepts::InOutParameters output)
virtual

◆ info()

virtual std::ostream& concepts::EddyGeometry2D::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Reimplemented in concepts::EddyGeometry2DRotateImport, concepts::EddyGeometry2DRectImport, and concepts::EddyGeometry2DRotational.

◆ innerBoundary()

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

Return the attributes of the inner boundaries.

Definition at line 44 of file Eddy2D_geometries.hh.

◆ J0()

virtual const PiecewiseFormulaBase<Real2d>* concepts::EddyGeometry2D::J0 ( ) const
pure virtual

◆ J0x()

virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2D::J0x ( ) const
pure virtual

◆ J0y()

virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2D::J0y ( ) const
pure virtual

◆ mesh()

virtual Mesh2& concepts::EddyGeometry2D::mesh ( )
pure virtual

◆ meshAbbreviation() [1/2]

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

Definition at line 55 of file Eddy2D_geometries.hh.

◆ meshAbbreviation() [2/2]

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

Definition at line 54 of file Eddy2D_geometries.hh.

◆ outerBoundary()

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

Return the attributes of the outer boundary.

Definition at line 42 of file Eddy2D_geometries.hh.

◆ sigma() [1/2]

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

Piecewise constant conductivity.

Definition at line 52 of file Eddy2D_geometries.hh.

◆ sigma() [2/2]

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

Definition at line 53 of file Eddy2D_geometries.hh.

Member Data Documentation

◆ innerBoundary_

Set<uint> concepts::EddyGeometry2D::innerBoundary_
protected

Definition at line 61 of file Eddy2D_geometries.hh.

◆ meshAbbr_

std::string concepts::EddyGeometry2D::meshAbbr_
protected

Abbreviation for the mesh.

Definition at line 65 of file Eddy2D_geometries.hh.

◆ outerBoundary_

Set<uint> concepts::EddyGeometry2D::outerBoundary_
protected

Attributes of outer and inner boundaries.

Definition at line 61 of file Eddy2D_geometries.hh.

◆ sigma_

PiecewiseConstFormula<Real> concepts::EddyGeometry2D::sigma_
protected

Piecewise constant conductivity.

Definition at line 63 of file Eddy2D_geometries.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