Eddy2D_H_eField.hh
virtual void compute_(const Quad<> &elm, const concepts::Array< Cmplx > &coeff, concepts::Array< Cmplx > &val, const Real2d &p, const Real t=0.0) const
Local contribution to dissipation power loss.
Definition: Eddy2D_H_eField.hh:69
virtual std::ostream & info(std::ostream &os) 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.
An abstract class for a function in a FE space.
Definition: elementFormula.hh:25
virtual void compute_(const Quad<> &elm, const concepts::Array< Cmplx > &coeff, Cmplx &val, const Real2d &p, const Real t=0.0) const
std::unique_ptr< concepts::PiecewiseFormulaBase< Real > > Sigma_Inv_
Cellwise defined formula.
Definition: Eddy2D_H_eField.hh:56
virtual void compute_(const Quad<> &elm, const uint j[2], concepts::Array< Cmplx > &val, const uint i[2]) const
Base class for element functions for hp elements in 2D.
Definition: functionBase.hh:38
void convert_(const concepts::Array< Cmplx > &eField, const Real &sigma, Cmplx &val) const
Convert e-Field into the dissipation contribution.
std::unique_ptr< concepts::ElementFunction< Cmplx > > eField_
Element function for the e-Field.
Definition: Eddy2D_H_eField.hh:95
virtual void compute_(const Quad<> &elm, const concepts::Array< Cmplx > &coeff, Cmplx &val, const uint i[2]) const
virtual void compute_(const Quad<> &elm, const uint j[2], Cmplx &val, const uint i[2]) const
std::complex< Real > Cmplx
Type for a complex number. It also depends on the setting of Real.
Definition: typedefs.hh:39
virtual void compute_(const Quad<> &elm, const concepts::Array< Cmplx > &coeff, concepts::Array< Cmplx > &val, const uint i[2]) const
virtual ~Eddy2D_eField()
virtual std::ostream & info(std::ostream &os) const
virtual Eddy2D_dissipation * clone() const
Definition: Eddy2D_H_eField.hh:75
Eddy2D_dissipation(const concepts::PiecewiseConstFormula< Real > &sigma, const concepts::ElementFunction< Cmplx > &eField)
virtual ~Eddy2D_dissipation()
Definition: Eddy2D_H_eField.hh:73
std::unique_ptr< const concepts::PiecewiseFormulaBase< Real2d > > curlH0_
Formula for curl of homogenization.
Definition: Eddy2D_H_eField.hh:58
std::unique_ptr< concepts::PiecewiseConstFormula< Real > > sigma_
Piecewise constant conductivity.
Definition: Eddy2D_H_eField.hh:93
Eddy2D_eField(const concepts::PiecewiseFormulaBase< Real > &Sigma_Inv, const concepts::PiecewiseFormulaBase< Real2d > *curlH0=0)