concepts::EddyGeometry2D Class Referenceabstract
Abstract class for holding geometry and material for eddy current problems. More...
#include <Eddy2D_geometries.hh>
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 Mesh2 & | mesh ()=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< Real > | sigma_ |
Piecewise constant conductivity. More... | |
Detailed Description
Abstract class for holding geometry and material for eddy current problems.
Definition at line 29 of file Eddy2D_geometries.hh.
Constructor & Destructor Documentation
◆ EddyGeometry2D()
|
inline |
Constructor.
- Parameters
-
meshAbbr abbreviation for the mesh sigma0 default value for conductivity
Definition at line 36 of file Eddy2D_geometries.hh.
◆ ~EddyGeometry2D()
|
inlinevirtual |
Definition at line 38 of file Eddy2D_geometries.hh.
Member Function Documentation
◆ dataout()
|
virtual |
Writes information to output object.
Reimplemented in concepts::EddyGeometry2DRotateImport, concepts::EddyGeometry2DRectImport, and concepts::EddyGeometry2DRotational.
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::EddyGeometry2DRotateImport, concepts::EddyGeometry2DRectImport, and concepts::EddyGeometry2DRotational.
◆ innerBoundary()
|
inline |
Return the attributes of the inner boundaries.
Definition at line 44 of file Eddy2D_geometries.hh.
◆ J0()
|
pure virtual |
Piecewise defined formula.
Implemented in concepts::EddyGeometry2DRotateImport, concepts::EddyGeometry2DRectImport, and concepts::EddyGeometry2DRotational.
◆ J0x()
|
pure virtual |
Piecewise defined formula.
Implemented in concepts::EddyGeometry2DRotateImport, concepts::EddyGeometry2DRectImport, and concepts::EddyGeometry2DRotational.
◆ J0y()
|
pure virtual |
Piecewise defined formula.
Implemented in concepts::EddyGeometry2DRotateImport, concepts::EddyGeometry2DRectImport, and concepts::EddyGeometry2DRotational.
◆ mesh()
|
pure virtual |
◆ meshAbbreviation() [1/2]
|
inline |
Definition at line 55 of file Eddy2D_geometries.hh.
◆ meshAbbreviation() [2/2]
|
inline |
Definition at line 54 of file Eddy2D_geometries.hh.
◆ outerBoundary()
|
inline |
Return the attributes of the outer boundary.
Definition at line 42 of file Eddy2D_geometries.hh.
◆ sigma() [1/2]
|
inline |
Piecewise constant conductivity.
Definition at line 52 of file Eddy2D_geometries.hh.
◆ sigma() [2/2]
|
inline |
Definition at line 53 of file Eddy2D_geometries.hh.
Member Data Documentation
◆ innerBoundary_
|
protected |
Definition at line 61 of file Eddy2D_geometries.hh.
◆ meshAbbr_
|
protected |
Abbreviation for the mesh.
Definition at line 65 of file Eddy2D_geometries.hh.
◆ outerBoundary_
|
protected |
Attributes of outer and inner boundaries.
Definition at line 61 of file Eddy2D_geometries.hh.
◆ 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:
- models/Eddy2D_geometries.hh