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

Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
hp2D::Eddy2D_eField Class Reference

Electrical field. More...

#include <Eddy2D_H_eField.hh>

Inheritance diagram for hp2D::Eddy2D_eField:
Inheritance graph
[legend]
Collaboration diagram for hp2D::Eddy2D_eField:
Collaboration graph
[legend]

List of all members.

Public Types

typedef concepts::Element
< typename Quad< Real >::type > 
Element

Public Member Functions

virtual Eddy2D_eFieldclone () const
virtual Eddy2D_eFieldclone () const
 Eddy2D_eField (const concepts::PiecewiseFormulaBase< Real > &Sigma_Inv, const concepts::PiecewiseFormulaBase< Real2d > *curlH0=0)
 Eddy2D_eField (const concepts::PiecewiseFormulaBase< Real > &Sigma_Inv)
virtual uint n () const
 Number of components.
virtual void operator() (const Element< Quad< Real >::type > &elm, const Array< Cmplx > &coeff, Array< Cmplx > &val, const uint *i) const =0
 Evaluates the function on precalculated quadrature points.
virtual void operator() (const Element &elm, const concepts::Array< Cmplx > &coeff, concepts::Array< Cmplx > &val, const uint *i) const
virtual void operator() (const Element &elm, const uint *j, concepts::Array< Cmplx > &val, const uint *i) const
virtual void operator() (const Element &elm, const concepts::Array< Cmplx > &coeff, concepts::Array< Cmplx > &val, const concepts::Real3d &p, const Real t=0.0) const
virtual void operator() (const Element< Quad< Real >::type > &elm, const uint *j, Array< Cmplx > &val, const uint *i) const =0
 Evaluates the given function on a specific shape function j (on precalculated quadrature points).
virtual void operator() (const Element &elm, const concepts::Array< Cmplx > &coeff, concepts::Array< Cmplx > &val, const Real p, const Real t=0.0) const
virtual void operator() (const Element &elm, const concepts::Array< Cmplx > &coeff, concepts::Array< Cmplx > &val, const Real2d &p, const Real t=0.0) const
virtual ~Eddy2D_eField ()
virtual ~Eddy2D_eField ()
virtual void operator() (const Element< Quad< Real >::type > &elm, const Array< Cmplx > &coeff, Array< Cmplx > &val, const Real p, const Real t=0.0) const =0
 Evaluates the function value in an arbitrary point p of physical space.
virtual void operator() (const Element< Quad< Real >::type > &elm, const Array< Cmplx > &coeff, Array< Cmplx > &val, const Real2d &p, const Real t=0.0) const =0
 Evaluates the function value in an arbitrary point p of physical space.
virtual void operator() (const Element< Quad< Real >::type > &elm, const Array< Cmplx > &coeff, Array< Cmplx > &val, const Real3d &p, const Real t=0.0) const =0
 Evaluates the function value in an arbitrary point p of physical space.

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.

Private Member Functions

virtual void compute_ (const Quad<> &elm, const concepts::Array< Cmplx > &coeff, concepts::Array< Cmplx > &val, const uint i[2]) const
virtual void compute_ (const Quad<> &elm, const uint j[2], concepts::Array< Cmplx > &val, const uint i[2]) const
virtual void compute_ (const Quad<> &elm, const concepts::Array< Cmplx > &coeff, concepts::Array< Cmplx > &val, const Real2d &p, const Real t=0.0) const
virtual void compute_ (const Quad<> &elm, const uint j[2], concepts::Array< Cmplx > &val, const uint i[2]) const
virtual void compute_ (const Quad<> &elm, const concepts::Array< Cmplx > &coeff, concepts::Array< Cmplx > &val, const uint i[2]) const
virtual void compute_ (const Quad<> &elm, const concepts::Array< Cmplx > &coeff, concepts::Array< Cmplx > &val, const Real2d &p, const Real t=0.0) const
void convert_ (const Quad<> &elm, concepts::Array< Cmplx > &val, const Real2d &p, const Real t=0.0) const
 convert the vectorial curl of h into e
void convert_ (const Quad<> &elm, concepts::Array< Cmplx > &val, const Real2d &p, const Real t=0.0) const
 Convert the vectorial curl of h into e.

Private Attributes

std::auto_ptr< const
concepts::PiecewiseFormulaBase
< Real2d > > 
curlH0_
 Formula for curl of homogenization.
PlCurl< Cmplx > plcurl_
 vectorial curl in 2D
std::auto_ptr
< concepts::PiecewiseFormulaBase
< Real > > 
Sigma_Inv_
 cellwise defined formula

\[\sigma^{-1}\]



Detailed Description

Electrical field.

Author:
Kersten Schmidt, 2005

Definition at line 20 of file Eddy2D_H_eField.hh.


Member Typedef Documentation

typedef concepts::Element<typename Quad<Real> ::type> hp2D::ElementFunction< dim, Cmplx , Quad<Real> >::Element [inherited]

Definition at line 38 of file functionBase.hh.


Constructor & Destructor Documentation

hp2D::Eddy2D_eField::Eddy2D_eField ( const concepts::PiecewiseFormulaBase< Real > &  Sigma_Inv)
virtual hp2D::Eddy2D_eField::~Eddy2D_eField ( ) [inline, virtual]

Definition at line 23 of file Eddy2D_H_eField.hh.

hp2D::Eddy2D_eField::Eddy2D_eField ( const concepts::PiecewiseFormulaBase< Real > &  Sigma_Inv,
const concepts::PiecewiseFormulaBase< Real2d > *  curlH0 = 0 
)
virtual hp2D::Eddy2D_eField::~Eddy2D_eField ( ) [virtual]

Member Function Documentation

virtual Eddy2D_eField* hp2D::Eddy2D_eField::clone ( ) const [inline, virtual]

Implements concepts::ElementFunction< Cmplx, Quad< Real >::type >.

Definition at line 24 of file Eddy2D_H_eField.hh.

Here is the call graph for this function:

virtual Eddy2D_eField* hp2D::Eddy2D_eField::clone ( ) const [inline, virtual]

Implements concepts::ElementFunction< Cmplx, Quad< Real >::type >.

Definition at line 32 of file Eddy2D_H_eField.hh.

Here is the call graph for this function:

virtual void hp2D::Eddy2D_eField::compute_ ( const Quad<> &  elm,
const uint  j[2],
concepts::Array< Cmplx > &  val,
const uint  i[2] 
) const [private, virtual]
virtual void hp2D::Eddy2D_eField::compute_ ( const Quad<> &  elm,
const concepts::Array< Cmplx > &  coeff,
concepts::Array< Cmplx > &  val,
const uint  i[2] 
) const [private, virtual]
virtual void hp2D::Eddy2D_eField::compute_ ( const Quad<> &  elm,
const concepts::Array< Cmplx > &  coeff,
concepts::Array< Cmplx > &  val,
const Real2d &  p,
const Real  t = 0.0 
) const [private, virtual]
virtual void hp2D::Eddy2D_eField::compute_ ( const Quad<> &  elm,
const uint  j[2],
concepts::Array< Cmplx > &  val,
const uint  i[2] 
) const [private, virtual]
virtual void hp2D::Eddy2D_eField::compute_ ( const Quad<> &  elm,
const concepts::Array< Cmplx > &  coeff,
concepts::Array< Cmplx > &  val,
const Real2d &  p,
const Real  t = 0.0 
) const [private, virtual]
virtual void hp2D::Eddy2D_eField::compute_ ( const Quad<> &  elm,
const concepts::Array< Cmplx > &  coeff,
concepts::Array< Cmplx > &  val,
const uint  i[2] 
) const [private, virtual]
void hp2D::Eddy2D_eField::convert_ ( const Quad<> &  elm,
concepts::Array< Cmplx > &  val,
const Real2d &  p,
const Real  t = 0.0 
) const [private]

convert the vectorial curl of h into e

void hp2D::Eddy2D_eField::convert_ ( const Quad<> &  elm,
concepts::Array< Cmplx > &  val,
const Real2d &  p,
const Real  t = 0.0 
) const [private]

Convert the vectorial curl of h into e.

virtual std::ostream& hp2D::Eddy2D_eField::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::ElementFunction< Cmplx, Quad< Real >::type >.

virtual std::ostream& hp2D::Eddy2D_eField::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::ElementFunction< Cmplx, Quad< Real >::type >.

virtual uint hp2D::ElementFunction< dim, Cmplx , Quad<Real> >::n ( ) const [inline, virtual, inherited]

Number of components.

Implements concepts::ElementFunction< Cmplx, Quad< Real >::type >.

Definition at line 41 of file functionBase.hh.

virtual void concepts::ElementFunction< Cmplx , Quad< Real >::type >::operator() ( const Element< Quad< Real >::type > &  elm,
const uint *  j,
Array< Cmplx > &  val,
const uint *  i 
) const [pure virtual, inherited]

Evaluates the given function on a specific shape function j (on precalculated quadrature points).

Parameters:
elmElement
jmulti-index of a shapefunction
valFunction value
imulti-index of the quadrature point
virtual void concepts::ElementFunction< Cmplx , Quad< Real >::type >::operator() ( const Element< Quad< Real >::type > &  elm,
const Array< Cmplx > &  coeff,
Array< Cmplx > &  val,
const Real  p,
const Real  t = 0.0 
) const [pure virtual, inherited]

Evaluates the function value in an arbitrary point p of physical space.

Parameters:
elmElement
coeffCoefficients of local shape functions
valFunction value
pPoint in space in local element coordinates
tPoint in time
virtual void hp2D::ElementFunction< dim, Cmplx , Quad<Real> >::operator() ( const Element elm,
const concepts::Array< Cmplx > &  coeff,
concepts::Array< Cmplx > &  val,
const concepts::Real3d p,
const Real  t = 0.0 
) const [virtual, inherited]
virtual void concepts::ElementFunction< Cmplx , Quad< Real >::type >::operator() ( const Element< Quad< Real >::type > &  elm,
const Array< Cmplx > &  coeff,
Array< Cmplx > &  val,
const Real2d p,
const Real  t = 0.0 
) const [pure virtual, inherited]

Evaluates the function value in an arbitrary point p of physical space.

Parameters:
elmElement
coeffCoefficients of local shape functions
valFunction value
pPoint in space in local element coordinates
tPoint in time
virtual void concepts::ElementFunction< Cmplx , Quad< Real >::type >::operator() ( const Element< Quad< Real >::type > &  elm,
const Array< Cmplx > &  coeff,
Array< Cmplx > &  val,
const Real3d p,
const Real  t = 0.0 
) const [pure virtual, inherited]

Evaluates the function value in an arbitrary point p of physical space.

Parameters:
elmElement
coeffCoefficients of local shape functions
valFunction value
pPoint in space in local element coordinates
tPoint in time
virtual void hp2D::ElementFunction< dim, Cmplx , Quad<Real> >::operator() ( const Element elm,
const uint *  j,
concepts::Array< Cmplx > &  val,
const uint *  i 
) const [virtual, inherited]
virtual void concepts::ElementFunction< Cmplx , Quad< Real >::type >::operator() ( const Element< Quad< Real >::type > &  elm,
const Array< Cmplx > &  coeff,
Array< Cmplx > &  val,
const uint *  i 
) const [pure virtual, inherited]

Evaluates the function on precalculated quadrature points.

Parameters:
elmElement
coeffCoefficients of local shape functions
valFunction value
imulti-index of the quadrature point
virtual void hp2D::ElementFunction< dim, Cmplx , Quad<Real> >::operator() ( const Element elm,
const concepts::Array< Cmplx > &  coeff,
concepts::Array< Cmplx > &  val,
const uint *  i 
) const [virtual, inherited]
virtual void hp2D::ElementFunction< dim, Cmplx , Quad<Real> >::operator() ( const Element elm,
const concepts::Array< Cmplx > &  coeff,
concepts::Array< Cmplx > &  val,
const Real2d &  p,
const Real  t = 0.0 
) const [virtual, inherited]
virtual void hp2D::ElementFunction< dim, Cmplx , Quad<Real> >::operator() ( const Element elm,
const concepts::Array< Cmplx > &  coeff,
concepts::Array< Cmplx > &  val,
const Real  p,
const Real  t = 0.0 
) const [virtual, inherited]

Member Data Documentation

std::auto_ptr<const concepts::PiecewiseFormulaBase<Real2d> > hp2D::Eddy2D_eField::curlH0_ [private]

Formula for curl of homogenization.

Definition at line 55 of file Eddy2D_H_eField.hh.

vectorial curl in 2D

Vectorial curl in 2D.

Definition at line 46 of file Eddy2D_H_eField.hh.

cellwise defined formula

\[\sigma^{-1}\]

Cellwise defined formula

\[\sigma^{-1}\]

.

Definition at line 44 of file Eddy2D_H_eField.hh.


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

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