Maxwell2D_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
Maxwell2D_eField(const concepts::PiecewiseFormulaBase< Real2d > &J0, const concepts::PiecewiseFormulaBase< Cmplx > &iOmegaEps_plus_Sigma_Inv)
virtual ~Maxwell2D_eField()
Definition: Maxwell2D_H_eField.hh:37
std::unique_ptr< concepts::PiecewiseFormulaBase< Real2d > > J0_
cellwise defined source current
Definition: Maxwell2D_H_eField.hh:62
Base class for element functions for hp elements in 2D.
Definition: functionBase.hh:38
virtual void compute_(const Quad<> &elm, const uint j[2], concepts::Array< Cmplx > &val, const uint i[2]) const
virtual std::ostream & info(std::ostream &os) 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, Cmplx &val, const uint i[2]) const
std::unique_ptr< concepts::PiecewiseFormulaBase< Real > > J0x_
cellwise defined source current (as two components)
Definition: Maxwell2D_H_eField.hh:64
virtual Maxwell2D_eField * clone() const
Definition: Maxwell2D_H_eField.hh:39
std::unique_ptr< concepts::PiecewiseFormulaBase< Cmplx > > iOmegaEps_plus_Sigma_Inv_
cellwise defined formula
Definition: Maxwell2D_H_eField.hh:68
virtual Maxwell2D_dissipation * clone() const
Definition: Maxwell2D_H_eField.hh:84
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, Cmplx &val, const Real2d &p, const Real t=0.0) const
const concepts::PiecewiseConstFormula< Real > & sigma_
Piecewise constant conductivity.
Definition: Maxwell2D_H_eField.hh:102
virtual std::ostream & info(std::ostream &os) const
Local contribution to dissipation power loss.
Definition: Maxwell2D_H_eField.hh:79
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
Maxwell2D_eField(const concepts::PiecewiseFormulaBase< Real > &J0x, const concepts::PiecewiseFormulaBase< Real > &J0y, const concepts::PiecewiseFormulaBase< Cmplx > &iOmegaEps_plus_Sigma_Inv)
std::unique_ptr< concepts::PiecewiseFormulaBase< Real > > J0y_
Definition: Maxwell2D_H_eField.hh:65
void convert_(const Quad<> &elm, const concepts::Array< Cmplx > &gradh, Cmplx &val) const
convert the vectorial curl of h into e
virtual void compute_(const Quad<> &elm, const uint j[2], Cmplx &val, const uint i[2]) const
Maxwell2D_dissipation(const concepts::PiecewiseConstFormula< Real > &sigma, const Real eps=EPS0, const Real omega=OMEGA50)
virtual ~Maxwell2D_dissipation()
Definition: Maxwell2D_H_eField.hh:83