#include <Eddy2D_H.hh>


Public Types | |
| typedef Realtype< Real2d >::type | G |
| typedef Real2d | value_type |
Public Member Functions | |
| virtual CurlHField_CircularCoil * | clone () const |
| Virtual copy constructor. | |
| CurlHField_CircularCoil (const Real R1, const Real R2, const Real h0=1.0) | |
| Constructor. | |
| virtual const Real2d & | dflt_value () const |
| Gives default value. | |
| virtual Real2d & | dflt_value () |
| Gives default value. | |
| virtual Real2d | operator() (const ElementWithCell< concepts::Realtype< Real2d >::type > &elm, const Real2d &p, const Real t=0.0) const =0 |
| virtual Real2d | operator() (const ElementWithCell< concepts::Realtype< Real2d >::type > &elm, const Real p, const Real t=0.0) const =0 |
| Evaluates the formula. | |
| virtual Real2d | operator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const |
| virtual Real2d | operator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const |
| virtual Real2d | operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const |
| virtual Real2d | operator() (const Real p, const Real t=0.0) const |
| Application operator. | |
| virtual Real2d | operator() (const Real3d &p, const Real t=0.0) const |
| Application operator. | |
| virtual Real2d | operator() (const ElementWithCell< concepts::Realtype< Real2d >::type > &elm, const Real3d &p, const Real t=0.0) const =0 |
| virtual Real2d | operator() (const Real2d &p, const Real t=0.0) const |
| Application operator. | |
| virtual Real2d | operator() (const Connector &cntr, const Real p, const Real t=0.0) const |
| Convenience implementation, that by default ignores its elm param. | |
| virtual Real2d | operator() (const Connector &cntr, const Real2d &p, const Real t=0.0) const |
| Convenience implementation, that by default ignores its elm param. | |
| virtual Real2d | operator() (const Connector &cntr, const Real3d &p, const Real t=0.0) const |
| Convenience implementation, that by default ignores its elm param. | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| const Real | h0_ |
| Magnetic field produced by the coil. | |
| const Real | R1_ |
| Inner and outer radia of the coil. | |
| const Real | R2_ |
Definition at line 304 of file Eddy2D_H.hh.
typedef Realtype<Real2d >::type concepts::Formula< Real2d >::G [inherited] |
Reimplemented from concepts::PiecewiseFormulaBase< Real2d >.
Definition at line 35 of file formula.hh.
typedef Real2d concepts::Formula< Real2d >::value_type [inherited] |
Reimplemented from concepts::ElementFormula< Real2d, concepts::Realtype< Real2d >::type >.
Definition at line 34 of file formula.hh.
| concepts::CurlHField_CircularCoil::CurlHField_CircularCoil | ( | const Real | R1, |
| const Real | R2, | ||
| const Real | h0 = 1.0 |
||
| ) | [inline] |
Constructor.
Coil is a ring with inner and outer radia R1 and R2 and produces a magnetic field of h0.
Definition at line 311 of file Eddy2D_H.hh.
| virtual CurlHField_CircularCoil* concepts::CurlHField_CircularCoil::clone | ( | ) | const [inline, virtual] |
Virtual copy constructor.
Implements concepts::Formula< Real2d >.
Definition at line 328 of file Eddy2D_H.hh.

| virtual Real2d & concepts::PiecewiseFormulaBase< Real2d >::dflt_value | ( | ) | [inline, virtual, inherited] |
Gives default value.
Definition at line 78 of file piecewiseFormula.hh.
| virtual const Real2d & concepts::PiecewiseFormulaBase< Real2d >::dflt_value | ( | ) | const [inline, virtual, inherited] |
Gives default value.
Definition at line 76 of file piecewiseFormula.hh.
| virtual std::ostream& concepts::CurlHField_CircularCoil::info | ( | std::ostream & | os | ) | const [inline, protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::PiecewiseFormulaBase< Real2d >.
Definition at line 332 of file Eddy2D_H.hh.
| virtual Real2d concepts::ElementFormula< Real2d , concepts::Realtype< Real2d >::type >::operator() | ( | const ElementWithCell< concepts::Realtype< Real2d >::type > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
| virtual Real2d concepts::ElementFormula< Real2d , concepts::Realtype< Real2d >::type >::operator() | ( | const ElementWithCell< concepts::Realtype< Real2d >::type > & | elm, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
Evaluates the formula.
| elm | Element |
| p | Point in space in local element coordinates |
| t | Point in time |
| virtual Real2d concepts::PiecewiseFormulaBase< Real2d >::operator() | ( | const ElementWithCell< G > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
| virtual Real2d concepts::PiecewiseFormulaBase< Real2d >::operator() | ( | const ElementWithCell< G > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
| virtual Real2d concepts::PiecewiseFormulaBase< Real2d >::operator() | ( | const ElementWithCell< G > & | elm, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
| virtual Real2d concepts::CurlHField_CircularCoil::operator() | ( | const Real2d & | p, |
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Real2d >.
Definition at line 319 of file Eddy2D_H.hh.

| virtual Real2d concepts::CurlHField_CircularCoil::operator() | ( | const Real3d & | p, |
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Real2d >.
Definition at line 325 of file Eddy2D_H.hh.
| virtual Real2d concepts::Formula< Real2d >::operator() | ( | const Connector & | cntr, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
Convenience implementation, that by default ignores its elm param.
Implements concepts::PiecewiseFormulaBase< Real2d >.
Definition at line 51 of file formula.hh.

| virtual Real2d concepts::CurlHField_CircularCoil::operator() | ( | const Real | p, |
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Application operator.
Evaluates the formula.
Implements concepts::Formula< Real2d >.
Definition at line 316 of file Eddy2D_H.hh.
| virtual Real2d concepts::Formula< Real2d >::operator() | ( | const Connector & | cntr, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
Convenience implementation, that by default ignores its elm param.
Implements concepts::PiecewiseFormulaBase< Real2d >.
Definition at line 57 of file formula.hh.

| virtual Real2d concepts::Formula< Real2d >::operator() | ( | const Connector & | cntr, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual, inherited] |
Convenience implementation, that by default ignores its elm param.
Implements concepts::PiecewiseFormulaBase< Real2d >.
Definition at line 54 of file formula.hh.

| virtual Real2d concepts::ElementFormula< Real2d , concepts::Realtype< Real2d >::type >::operator() | ( | const ElementWithCell< concepts::Realtype< Real2d >::type > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
const Real concepts::CurlHField_CircularCoil::h0_ [private] |
Magnetic field produced by the coil.
Definition at line 345 of file Eddy2D_H.hh.
const Real concepts::CurlHField_CircularCoil::R1_ [private] |
Inner and outer radia of the coil.
Definition at line 343 of file Eddy2D_H.hh.
const Real concepts::CurlHField_CircularCoil::R2_ [private] |
Definition at line 343 of file Eddy2D_H.hh.