Rectangular geometry, source current. More...
#include <Eddy2D_geometries.hh>


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 | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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 |
| piecewise defined formula
| |
| virtual const PiecewiseFormulaBase< Real2d > * | J0 () const |
| piecewise defined formula
| |
| virtual const PiecewiseFormulaBase< Real > * | J0x () const |
| piecewise defined formula
| |
| virtual const PiecewiseFormulaBase< Real > * | J0x () const |
| piecewise defined formula
| |
| virtual const PiecewiseFormulaBase< Real > * | J0y () const |
| piecewise defined formula
| |
| virtual const PiecewiseFormulaBase< Real > * | J0y () const |
| piecewise defined formula
| |
| virtual Mesh2 & | mesh () |
| Mesh. | |
| virtual Mesh2 & | mesh () |
| Mesh. | |
| const std::string | meshAbbreviation () const |
| void | meshAbbreviation (const char *meshAbbr) |
| 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 |
| const PiecewiseConstFormula < Real > & | sigma () const |
| PiecewiseConstFormula< Real > & | sigma () |
| Piecewise constant conductivity. | |
| PiecewiseConstFormula< Real > & | sigma () |
| Piecewise constant conductivity. | |
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. | |
| Set< uint > | outerBoundary_ |
| Attributes of outer and inner boundaries. | |
| std::set< uint > | outerBoundary_ |
| Attributes of outer and inner boundaries. | |
| PiecewiseConstFormula< Real > | sigma_ |
| Piecewise constant conductivity. | |
Private Attributes | |
| const std::string | attr_ |
| const std::string | coord_ |
| files for the mesh | |
| const std::string | elms_ |
| concepts::PiecewiseConstFormula < Real2d > | J0_ |
| piecewise defined source current | |
| const Real | j0_ |
| absolute value of source current density in straight coil parts | |
| std::auto_ptr< Mesh2 > | msh_ |
| Mesh. | |
Rectangular geometry, source current.
Definition at line 139 of file Eddy2D_geometries.hh.
| concepts::EddyGeometry2DRectImport::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.
Attribute 2 is for conductive material. Attributes 3 to 10 are for the coil (3 is for direction (1,0), following counter-clockwise)
| coord | File with coordinates of vertices. |
| elms | File with node numbers of quads. |
| attributes | File with node numbers of edges and cells with attributes for boundary condition and material. |
| idxStart | Starting point of indices in the files (1 or 0) |
| meshAbbr | abbreviation for the mesh |
| j0 | current density in A/m^2 |
| sigma | conductivity in 1/Ohm/m |
| sigma0 | default value for conductivity |
| concepts::EddyGeometry2DRectImport::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.
Attribute 2 is for conductive material. Attributes 3 to 10 are for the coil (3 is for direction (1,0), following counter-clockwise)
The mesh files have the names Coord_1Q.dat, Elem_1Q.dat and Bound_1Q.dat for meshAbbr = "1Q" and lie in path. The starting point for indices is 1.
| path | Path, where the input files are |
| meshAbbr | abbreviation for the mesh |
| j0 | current density in A/m^2 |
| sigma | conductivity in 1/Ohm/m |
| sigma0 | default value for conductivity |
| concepts::EddyGeometry2DRectImport::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.
Attribute 2 is for conductive material. Attributes 3 to 10 are for the coil (3 is for direction (1,0), following counter-clockwise)
| coord | File with coordinates of vertices. |
| elms | File with node numbers of quads. |
| attributes | File with node numbers of edges and cells with attributes for boundary condition and material. |
| idxStart | Starting point of indices in the files (1 or 0) |
| meshAbbr | abbreviation for the mesh |
| j0 | current density in A/m^2 |
| sigma | conductivity in 1/Ohm/m |
| sigma0 | default value for conductivity |
| concepts::EddyGeometry2DRectImport::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.
Attribute 2 is for conductive material. Attributes 3 to 10 are for the coil (3 is for direction (1,0), following counter-clockwise)
The mesh files have the names Coord_1Q.dat, Elem_1Q.dat and Bound_1Q.dat for meshAbbr = "1Q" and lie in path. The starting point for indices is 1.
| path | Path, where the input files are |
| meshAbbr | abbreviation for the mesh |
| j0 | current density in A/m^2 |
| sigma | conductivity in 1/Ohm/m |
| sigma0 | default value for conductivity |
| virtual void concepts::EddyGeometry2DRectImport::dataout | ( | concepts::InOutParameters & | output | ) | [virtual] |
writes information to output object
Reimplemented from concepts::EddyGeometry2D.
| virtual void concepts::EddyGeometry2DRectImport::dataout | ( | concepts::InOutParameters & | output | ) | [virtual] |
writes information to output object
Reimplemented from concepts::EddyGeometry2D.
| virtual std::ostream& concepts::EddyGeometry2DRectImport::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::EddyGeometry2D.
| virtual std::ostream& concepts::EddyGeometry2DRectImport::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::EddyGeometry2D.
| Set<uint> concepts::EddyGeometry2D::innerBoundary | ( | ) | const [inline, inherited] |
Return the attributes of the inner boundaries.
Definition at line 43 of file Eddy2D_geometries.hh.
| std::set<uint> concepts::EddyGeometry2D::innerBoundary | ( | ) | const [inline, inherited] |
Return the attributes of the inner boundaries.
Definition at line 43 of file Eddy2D_geometries.hh.
| virtual const PiecewiseFormulaBase<Real2d>* concepts::EddyGeometry2DRectImport::J0 | ( | ) | const [inline, virtual] |
piecewise defined formula
Implements concepts::EddyGeometry2D.
Definition at line 195 of file Eddy2D_geometries.hh.
| virtual const PiecewiseFormulaBase<Real2d>* concepts::EddyGeometry2DRectImport::J0 | ( | ) | const [inline, virtual] |
piecewise defined formula
Implements concepts::EddyGeometry2D.
Definition at line 195 of file Eddy2D_geometries.hh.
| virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2DRectImport::J0x | ( | ) | const [inline, virtual] |
piecewise defined formula
Implements concepts::EddyGeometry2D.
Definition at line 191 of file Eddy2D_geometries.hh.
| virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2DRectImport::J0x | ( | ) | const [inline, virtual] |
piecewise defined formula
Implements concepts::EddyGeometry2D.
Definition at line 191 of file Eddy2D_geometries.hh.
| virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2DRectImport::J0y | ( | ) | const [inline, virtual] |
piecewise defined formula
Implements concepts::EddyGeometry2D.
Definition at line 193 of file Eddy2D_geometries.hh.
| virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2DRectImport::J0y | ( | ) | const [inline, virtual] |
piecewise defined formula
Implements concepts::EddyGeometry2D.
Definition at line 193 of file Eddy2D_geometries.hh.
| virtual Mesh2& concepts::EddyGeometry2DRectImport::mesh | ( | ) | [inline, virtual] |
| virtual Mesh2& concepts::EddyGeometry2DRectImport::mesh | ( | ) | [inline, virtual] |
| const std::string concepts::EddyGeometry2D::meshAbbreviation | ( | ) | const [inline, inherited] |
Definition at line 54 of file Eddy2D_geometries.hh.
| const std::string concepts::EddyGeometry2D::meshAbbreviation | ( | ) | const [inline, inherited] |
Definition at line 54 of file Eddy2D_geometries.hh.
| void concepts::EddyGeometry2D::meshAbbreviation | ( | const char * | meshAbbr | ) | [inline, inherited] |
Definition at line 53 of file Eddy2D_geometries.hh.
| void concepts::EddyGeometry2D::meshAbbreviation | ( | const char * | meshAbbr | ) | [inline, inherited] |
Definition at line 53 of file Eddy2D_geometries.hh.
| std::set<uint> concepts::EddyGeometry2D::outerBoundary | ( | ) | const [inline, inherited] |
Return the attributes of the outer boundary.
Definition at line 41 of file Eddy2D_geometries.hh.
| Set<uint> concepts::EddyGeometry2D::outerBoundary | ( | ) | const [inline, inherited] |
Return the attributes of the outer boundary.
Definition at line 41 of file Eddy2D_geometries.hh.
| PiecewiseConstFormula<Real>& concepts::EddyGeometry2D::sigma | ( | ) | [inline, inherited] |
Piecewise constant conductivity.
Definition at line 51 of file Eddy2D_geometries.hh.
| const PiecewiseConstFormula<Real>& concepts::EddyGeometry2D::sigma | ( | ) | const [inline, inherited] |
Definition at line 52 of file Eddy2D_geometries.hh.
| const PiecewiseConstFormula<Real>& concepts::EddyGeometry2D::sigma | ( | ) | const [inline, inherited] |
Definition at line 52 of file Eddy2D_geometries.hh.
| PiecewiseConstFormula<Real>& concepts::EddyGeometry2D::sigma | ( | ) | [inline, inherited] |
Piecewise constant conductivity.
Definition at line 51 of file Eddy2D_geometries.hh.
const std::string concepts::EddyGeometry2DRectImport::attr_ [private] |
Definition at line 208 of file Eddy2D_geometries.hh.
const std::string concepts::EddyGeometry2DRectImport::coord_ [private] |
files for the mesh
Definition at line 208 of file Eddy2D_geometries.hh.
const std::string concepts::EddyGeometry2DRectImport::elms_ [private] |
Definition at line 208 of file Eddy2D_geometries.hh.
std::set<uint> concepts::EddyGeometry2D::innerBoundary_ [protected, inherited] |
Definition at line 60 of file Eddy2D_geometries.hh.
Set<uint> concepts::EddyGeometry2D::innerBoundary_ [protected, inherited] |
Definition at line 60 of file Eddy2D_geometries.hh.
piecewise defined source current
Definition at line 204 of file Eddy2D_geometries.hh.
const Real concepts::EddyGeometry2DRectImport::j0_ [private] |
absolute value of source current density in straight coil parts
Definition at line 206 of file Eddy2D_geometries.hh.
std::string concepts::EddyGeometry2D::meshAbbr_ [protected, inherited] |
Abbreviation for the mesh.
Definition at line 64 of file Eddy2D_geometries.hh.
std::auto_ptr< Mesh2 > concepts::EddyGeometry2DRectImport::msh_ [private] |
Mesh.
Definition at line 202 of file Eddy2D_geometries.hh.
Set<uint> concepts::EddyGeometry2D::outerBoundary_ [protected, inherited] |
Attributes of outer and inner boundaries.
Definition at line 60 of file Eddy2D_geometries.hh.
std::set<uint> concepts::EddyGeometry2D::outerBoundary_ [protected, inherited] |
Attributes of outer and inner boundaries.
Definition at line 60 of file Eddy2D_geometries.hh.
PiecewiseConstFormula< Real > concepts::EddyGeometry2D::sigma_ [protected, inherited] |
Piecewise constant conductivity.
Definition at line 62 of file Eddy2D_geometries.hh.