Eddy2D_geometries.hh
virtual void dataout(concepts::InOutParameters &output)
writes information to output object
EddyGeometry2DRectImport(const std::string path, const std::string meshAbbr, const Real j0=1.0, const Real sigma=SIGMA_CU, const Real sigma0=0.0)
Constructor.
const std::string attr_
Definition: Eddy2D_geometries.hh:209
virtual const PiecewiseFormulaBase< Real > * J0x() const
piecewise defined formula
Definition: Eddy2D_geometries.hh:110
EddyGeometry2DRotational(const Array< Real > r, const std::set< uint > conductive, const std::set< uint > coil, const Real j0=1.0, const Real sigma=SIGMA_CU, const Real sigma0=0.0)
Constructor.
concepts::PiecewiseConstFormula< Real2d > J0_
piecewise defined source current
Definition: Eddy2D_geometries.hh:205
virtual const PiecewiseFormulaBase< Real > * J0x() const
piecewise defined formula
Definition: Eddy2D_geometries.hh:249
virtual void dataout(concepts::InOutParameters &output)
writes information to output object
concepts::PiecewiseFormula< Real > J0x_
piecewise defined source current density
Definition: Eddy2D_geometries.hh:262
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
EddyGeometry2DRectImport(const std::string coord, const std::string elms, const std::string attributes, const uint idxStart=1, const std::string meshAbbr="", const Real j0=1.0, const Real sigma=SIGMA_CU, const Real sigma0=0.0)
Constructor.
const std::string meshAbbreviation() const
Definition: Eddy2D_geometries.hh:55
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Rotational symmetric geometry, conductivity and source current.
Definition: Eddy2D_geometries.hh:74
EddyGeometry2DRotational(const Array< Real > r, const Real ri, const std::set< uint > conductive, const std::set< uint > coil, const Real j0=1.0, const Real sigma=SIGMA_CU, const Real sigma0=0.0)
Constructor for.
Abstract class for carrying information, which helps for reading input parameters from command line.
Definition: inputParam.hh:24
Rectangular geometry, source current.
Definition: Eddy2D_geometries.hh:140
concepts::PiecewiseFormula< Real > J0y_
Definition: Eddy2D_geometries.hh:262
virtual const PiecewiseFormulaBase< Real > * J0y() const =0
Piecewise defined formula.
InputEddy2DGeometries(concepts::InOutParameters &input, const Real sigma=SIGMA_CU, const Real sigma0=0)
Constructor.
PiecewiseConstFormula< Real > sigma_
Piecewise constant conductivity.
Definition: Eddy2D_geometries.hh:63
const std::string attr_
Definition: Eddy2D_geometries.hh:268
Set< uint > outerBoundary() const
Return the attributes of the outer boundary.
Definition: Eddy2D_geometries.hh:42
virtual void dataout(concepts::InOutParameters &output)
Writes information to output object.
virtual const PiecewiseFormulaBase< Real2d > * J0() const
piecewise defined formula
Definition: Eddy2D_geometries.hh:196
const std::string edgRadia_
Definition: Eddy2D_geometries.hh:268
virtual const PiecewiseFormulaBase< Real > * J0x() const =0
Piecewise defined formula.
Geometry with rotational symmetric coil.
Definition: Eddy2D_geometries.hh:218
concepts::PiecewiseFormula< Real > J0y_
Definition: Eddy2D_geometries.hh:123
virtual const PiecewiseFormulaBase< Real2d > * J0() const
piecewise defined formula
Definition: Eddy2D_geometries.hh:114
virtual std::ostream & letters(std::ostream &os) const
Return letters for the arguments.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual ~EddyGeometry2D()
Definition: Eddy2D_geometries.hh:38
PiecewiseConstFormula< Real > & sigma()
Piecewise constant conductivity.
Definition: Eddy2D_geometries.hh:52
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
concepts::PiecewiseFormula< Real2d > J0_
piecewise defined source current density
Definition: Eddy2D_geometries.hh:264
Set< uint > innerBoundary() const
Return the attributes of the inner boundaries.
Definition: Eddy2D_geometries.hh:44
const Real j0_
absolute value of source current density in straight coil parts
Definition: Eddy2D_geometries.hh:207
virtual const PiecewiseFormulaBase< Real > * J0y() const
piecewise defined formula
Definition: Eddy2D_geometries.hh:112
virtual const PiecewiseFormulaBase< Real2d > * J0() const =0
Piecewise defined formula.
void meshAbbreviation(const char *meshAbbr)
Definition: Eddy2D_geometries.hh:54
EddyGeometry2DRotateImport(const std::string coord, const std::string elms, const std::string attributes, const std::string edgRadia, const uint idxStart=1, const std::string meshAbbr="", const Real j0=1.0, const Real sigma=SIGMA_CU, const Real sigma0=0.0)
Constructor.
virtual const PiecewiseFormulaBase< Real > * J0y() const
piecewise defined formula
Definition: Eddy2D_geometries.hh:251
const std::set< uint > coil_
number of rings, which are the coil, first is 0
Definition: Eddy2D_geometries.hh:131
virtual std::ostream & arguments(std::ostream &os) const
Returns argument list as string.
EddyGeometry2D(const std::string meshAbbr, const Real sigma0=0.0)
Constructor.
Definition: Eddy2D_geometries.hh:36
Set< uint > innerBoundary_
Definition: Eddy2D_geometries.hh:61
const std::set< uint > conductive_
number of rings, which are conductive, first is 0
Definition: Eddy2D_geometries.hh:129
const PiecewiseConstFormula< Real > & sigma() const
Definition: Eddy2D_geometries.hh:53
virtual std::ostream & description(std::ostream &os) const
Returns description for help.
virtual const PiecewiseFormulaBase< Real > * J0x() const
piecewise defined formula
Definition: Eddy2D_geometries.hh:192
virtual void dataout(concepts::InOutParameters &output)
writes information to output object
const std::string elms_
Definition: Eddy2D_geometries.hh:268
const std::string elms_
Definition: Eddy2D_geometries.hh:209
virtual const PiecewiseFormulaBase< Real > * J0y() const
piecewise defined formula
Definition: Eddy2D_geometries.hh:194
Helps for reading input parameters for Eddy2D geometries.
Definition: Eddy2D_geometries.hh:277
Set< uint > outerBoundary_
Attributes of outer and inner boundaries.
Definition: Eddy2D_geometries.hh:61
virtual ~EddyGeometry2DRotational()
Abstract class for holding geometry and material for eddy current problems.
Definition: Eddy2D_geometries.hh:29
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
concepts::PiecewiseFormula< Real > J0x_
piecewise defined source current density
Definition: Eddy2D_geometries.hh:123
virtual const PiecewiseFormulaBase< Real2d > * J0() const
piecewise defined formula
Definition: Eddy2D_geometries.hh:253
virtual int input(int opt, const char *optarg)
Process an argument and sets input parameter, if found.