Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
concepts::EddyGeometry2DRectImport Class Reference

Rectangular geometry, source current. More...

#include <Eddy2D_geometries.hh>

Inheritance diagram for concepts::EddyGeometry2DRectImport:
Inheritance graph
[legend]
Collaboration diagram for concepts::EddyGeometry2DRectImport:
Collaboration graph
[legend]

List of all members.

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

\[(j^0_x, j^0_y)^\top\]


virtual const
PiecewiseFormulaBase< Real2d > * 
J0 () const
 piecewise defined formula

\[(j^0_x, j^0_y)^\top\]


virtual const
PiecewiseFormulaBase< Real > * 
J0x () const
 piecewise defined formula

\[j^0_x\]


virtual const
PiecewiseFormulaBase< Real > * 
J0x () const
 piecewise defined formula

\[j^0_x\]


virtual const
PiecewiseFormulaBase< Real > * 
J0y () const
 piecewise defined formula

\[j^0_y\]


virtual const
PiecewiseFormulaBase< Real > * 
J0y () const
 piecewise defined formula

\[j^0_y\]


virtual Mesh2mesh ()
 Mesh.
virtual Mesh2mesh ()
 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< Realsigma_
 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< Mesh2msh_
 Mesh.

Detailed Description

Rectangular geometry, source current.

Author:
Kersten Schmidt, 2005

Definition at line 139 of file Eddy2D_geometries.hh.


Constructor & Destructor Documentation

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)

Parameters:
coordFile with coordinates of vertices.
elmsFile with node numbers of quads.
attributesFile with node numbers of edges and cells with attributes for boundary condition and material.
idxStartStarting point of indices in the files (1 or 0)
meshAbbrabbreviation for the mesh
j0current density in A/m^2
sigmaconductivity in 1/Ohm/m
sigma0default value for conductivity
See also:
Import2dMesh
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.

Parameters:
pathPath, where the input files are
meshAbbrabbreviation for the mesh
j0current density in A/m^2
sigmaconductivity in 1/Ohm/m
sigma0default value for conductivity
See also:
Import2dMesh
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)

Parameters:
coordFile with coordinates of vertices.
elmsFile with node numbers of quads.
attributesFile with node numbers of edges and cells with attributes for boundary condition and material.
idxStartStarting point of indices in the files (1 or 0)
meshAbbrabbreviation for the mesh
j0current density in A/m^2
sigmaconductivity in 1/Ohm/m
sigma0default value for conductivity
See also:
Import2dMesh
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.

Parameters:
pathPath, where the input files are
meshAbbrabbreviation for the mesh
j0current density in A/m^2
sigmaconductivity in 1/Ohm/m
sigma0default value for conductivity
See also:
Import2dMesh

Member Function Documentation

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

\[(j^0_x, j^0_y)^\top\]

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

\[(j^0_x, j^0_y)^\top\]

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

\[j^0_x\]

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

\[j^0_x\]

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

\[j^0_y\]

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

\[j^0_y\]

Implements concepts::EddyGeometry2D.

Definition at line 193 of file Eddy2D_geometries.hh.

virtual Mesh2& concepts::EddyGeometry2DRectImport::mesh ( ) [inline, virtual]

Mesh.

Implements concepts::EddyGeometry2D.

Definition at line 189 of file Eddy2D_geometries.hh.

virtual Mesh2& concepts::EddyGeometry2DRectImport::mesh ( ) [inline, virtual]

Mesh.

Implements concepts::EddyGeometry2D.

Definition at line 189 of file Eddy2D_geometries.hh.

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.


Member Data Documentation

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.

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.

Piecewise constant conductivity.

Definition at line 62 of file Eddy2D_geometries.hh.


The documentation for this class was generated from the following files:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)