Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::EddyGeometry2D Class Referenceabstract

#include <Eddy2D_geometries.hh>

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

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

Set< uintouterBoundary_
 Attributes of outer and inner boundaries.
 
Set< uintinnerBoundary_
 
PiecewiseConstFormula< Realsigma_
 Piecewise constant conductivity.
 
std::string meshAbbr_
 Abbreviation for the mesh.
 

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::EddyGeometry2DRotational, concepts::EddyGeometry2DRectImport, and concepts::EddyGeometry2DRotateImport.

◆ 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: