Rotational symmetric geometry, conductivity and source current. More...

#include <Eddy2D_geometries.hh>

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

Public Member Functions

virtual void dataout (concepts::InOutParameters &output)
 writes information to output object More...
 
 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. More...
 
 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. More...
 
Set< uint > innerBoundary () const
 Return the attributes of the inner boundaries. More...
 
virtual const PiecewiseFormulaBase< Real2d > * J0 () const
 piecewise defined formula More...
 
virtual const PiecewiseFormulaBase< Real > * J0x () const
 piecewise defined formula More...
 
virtual const PiecewiseFormulaBase< Real > * J0y () const
 piecewise defined formula More...
 
virtual Mesh2mesh ()
 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 ~EddyGeometry2DRotational ()
 

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< Realsigma_
 Piecewise constant conductivity. More...
 

Private Attributes

const std::set< uint > coil_
 number of rings, which are the coil, first is 0 More...
 
const std::set< uint > conductive_
 number of rings, which are conductive, first is 0 More...
 
const Real j0_
 absolute value of source current density More...
 
concepts::PiecewiseFormula< RealJ0x_
 piecewise defined source current density More...
 
concepts::PiecewiseFormula< RealJ0y_
 
std::unique_ptr< Mesh2msh_
 Mesh. More...
 
Array< Realr_
 radia of the rings More...
 

Detailed Description

Rotational symmetric geometry, conductivity and source current.

Author
Kersten Schmidt, 2005

Definition at line 74 of file Eddy2D_geometries.hh.

Constructor & Destructor Documentation

◆ EddyGeometry2DRotational() [1/2]

concepts::EddyGeometry2DRotational::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.

Parameters
rradia of the rings
conductivenumber of rings, which are conductive, first is 0
coilnumber of rings, which are the coil, first is 0
j0source current density in A/m^2
sigmaconductivity in 1/Ohm/m
sigma0default value for conductivity

◆ EddyGeometry2DRotational() [2/2]

concepts::EddyGeometry2DRotational::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.

Parameters
rradia of the rings
riradia of innermost ring
conductivenumber of rings, which are conductive, first is 0
coilnumber of rings, which are the coil, first is 0
j0source current density in A/m^2
sigmaconductivity in 1/Ohm/m
sigma0default value for conductivity

◆ ~EddyGeometry2DRotational()

virtual concepts::EddyGeometry2DRotational::~EddyGeometry2DRotational ( )
virtual

Member Function Documentation

◆ dataout()

virtual void concepts::EddyGeometry2DRotational::dataout ( concepts::InOutParameters output)
virtual

writes information to output object

Reimplemented from concepts::EddyGeometry2D.

◆ info()

virtual std::ostream& concepts::EddyGeometry2DRotational::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::EddyGeometry2D.

◆ innerBoundary()

Set<uint> concepts::EddyGeometry2D::innerBoundary ( ) const
inlineinherited

Return the attributes of the inner boundaries.

Definition at line 44 of file Eddy2D_geometries.hh.

◆ J0()

virtual const PiecewiseFormulaBase<Real2d>* concepts::EddyGeometry2DRotational::J0 ( ) const
inlinevirtual

piecewise defined formula

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

Implements concepts::EddyGeometry2D.

Definition at line 114 of file Eddy2D_geometries.hh.

◆ J0x()

virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2DRotational::J0x ( ) const
inlinevirtual

piecewise defined formula

\[j^0_x\]

Implements concepts::EddyGeometry2D.

Definition at line 110 of file Eddy2D_geometries.hh.

◆ J0y()

virtual const PiecewiseFormulaBase<Real>* concepts::EddyGeometry2DRotational::J0y ( ) const
inlinevirtual

piecewise defined formula

\[j^0_y\]

Implements concepts::EddyGeometry2D.

Definition at line 112 of file Eddy2D_geometries.hh.

◆ mesh()

virtual Mesh2& concepts::EddyGeometry2DRotational::mesh ( )
inlinevirtual

Mesh.

Implements concepts::EddyGeometry2D.

Definition at line 108 of file Eddy2D_geometries.hh.

◆ meshAbbreviation() [1/2]

const std::string concepts::EddyGeometry2D::meshAbbreviation ( ) const
inlineinherited

Definition at line 55 of file Eddy2D_geometries.hh.

◆ meshAbbreviation() [2/2]

void concepts::EddyGeometry2D::meshAbbreviation ( const char *  meshAbbr)
inlineinherited

Definition at line 54 of file Eddy2D_geometries.hh.

◆ outerBoundary()

Set<uint> concepts::EddyGeometry2D::outerBoundary ( ) const
inlineinherited

Return the attributes of the outer boundary.

Definition at line 42 of file Eddy2D_geometries.hh.

◆ sigma() [1/2]

PiecewiseConstFormula<Real>& concepts::EddyGeometry2D::sigma ( )
inlineinherited

Piecewise constant conductivity.

Definition at line 52 of file Eddy2D_geometries.hh.

◆ sigma() [2/2]

const PiecewiseConstFormula<Real>& concepts::EddyGeometry2D::sigma ( ) const
inlineinherited

Definition at line 53 of file Eddy2D_geometries.hh.

Member Data Documentation

◆ coil_

const std::set<uint> concepts::EddyGeometry2DRotational::coil_
private

number of rings, which are the coil, first is 0

Definition at line 131 of file Eddy2D_geometries.hh.

◆ conductive_

const std::set<uint> concepts::EddyGeometry2DRotational::conductive_
private

number of rings, which are conductive, first is 0

Definition at line 129 of file Eddy2D_geometries.hh.

◆ innerBoundary_

Set<uint> concepts::EddyGeometry2D::innerBoundary_
protectedinherited

Definition at line 61 of file Eddy2D_geometries.hh.

◆ j0_

const Real concepts::EddyGeometry2DRotational::j0_
private

absolute value of source current density

Definition at line 125 of file Eddy2D_geometries.hh.

◆ J0x_

concepts::PiecewiseFormula<Real> concepts::EddyGeometry2DRotational::J0x_
private

piecewise defined source current density

Definition at line 123 of file Eddy2D_geometries.hh.

◆ J0y_

concepts::PiecewiseFormula<Real> concepts::EddyGeometry2DRotational::J0y_
private

Definition at line 123 of file Eddy2D_geometries.hh.

◆ meshAbbr_

std::string concepts::EddyGeometry2D::meshAbbr_
protectedinherited

Abbreviation for the mesh.

Definition at line 65 of file Eddy2D_geometries.hh.

◆ msh_

std::unique_ptr<Mesh2> concepts::EddyGeometry2DRotational::msh_
private

Mesh.

Definition at line 121 of file Eddy2D_geometries.hh.

◆ outerBoundary_

Set<uint> concepts::EddyGeometry2D::outerBoundary_
protectedinherited

Attributes of outer and inner boundaries.

Definition at line 61 of file Eddy2D_geometries.hh.

◆ r_

Array<Real> concepts::EddyGeometry2DRotational::r_
private

radia of the rings

Definition at line 127 of file Eddy2D_geometries.hh.

◆ sigma_

PiecewiseConstFormula<Real> concepts::EddyGeometry2D::sigma_
protectedinherited

Piecewise constant conductivity.

Definition at line 63 of file Eddy2D_geometries.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich