hp2D::Maxwell2D_eField Class Referenceabstract
Electrical field. More...
#include <Maxwell2D_H_eField.hh>
Public Types | |
typedef concepts::Element< typename Q::type > | Element |
Public Member Functions | |
virtual Maxwell2D_eField * | clone () const |
virtual ElementFunction< Cmplx, Q::type > * | clone () const=0 |
Maxwell2D_eField (const concepts::PiecewiseFormulaBase< Real > &J0x, const concepts::PiecewiseFormulaBase< Real > &J0y, const concepts::PiecewiseFormulaBase< Cmplx > &iOmegaEps_plus_Sigma_Inv) | |
Maxwell2D_eField (const concepts::PiecewiseFormulaBase< Real2d > &J0, const concepts::PiecewiseFormulaBase< Cmplx > &iOmegaEps_plus_Sigma_Inv) | |
virtual uint | n () const |
Number of components. More... | |
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 &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 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< Q::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. More... | |
virtual void | operator() (const Element< Q::type > &elm, const Array< Cmplx > &coeff, Array< Cmplx > &val, const Real2d &p, const Real t=0.0) const=0 |
virtual void | operator() (const Element< Q::type > &elm, const Array< Cmplx > &coeff, Array< Cmplx > &val, const Real3d &p, const Real t=0.0) const=0 |
virtual void | operator() (const Element< Q::type > &elm, const Array< Cmplx > &coeff, Array< Cmplx > &val, const uint *i) const=0 |
Evaluates the function on precalculated quadrature points. More... | |
virtual void | operator() (const Element< Q::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). More... | |
virtual | ~Maxwell2D_eField () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Private Member Functions | |
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 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 |
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 More... | |
Private Attributes | |
std::unique_ptr< concepts::PiecewiseFormulaBase< Cmplx > > | iOmegaEps_plus_Sigma_Inv_ |
cellwise defined formula More... | |
std::unique_ptr< concepts::PiecewiseFormulaBase< Real2d > > | J0_ |
cellwise defined source current More... | |
std::unique_ptr< concepts::PiecewiseFormulaBase< Real > > | J0x_ |
cellwise defined source current (as two components) More... | |
std::unique_ptr< concepts::PiecewiseFormulaBase< Real > > | J0y_ |
PlCurl< Cmplx > | plcurl_ |
vectorial curl in 2D More... | |
Detailed Description
Electrical field.
Definition at line 28 of file Maxwell2D_H_eField.hh.
Member Typedef Documentation
◆ Element
|
inherited |
Definition at line 40 of file functionBase.hh.
Constructor & Destructor Documentation
◆ Maxwell2D_eField() [1/2]
hp2D::Maxwell2D_eField::Maxwell2D_eField | ( | const concepts::PiecewiseFormulaBase< Real2d > & | J0, |
const concepts::PiecewiseFormulaBase< Cmplx > & | iOmegaEps_plus_Sigma_Inv | ||
) |
◆ Maxwell2D_eField() [2/2]
hp2D::Maxwell2D_eField::Maxwell2D_eField | ( | const concepts::PiecewiseFormulaBase< Real > & | J0x, |
const concepts::PiecewiseFormulaBase< Real > & | J0y, | ||
const concepts::PiecewiseFormulaBase< Cmplx > & | iOmegaEps_plus_Sigma_Inv | ||
) |
◆ ~Maxwell2D_eField()
|
inlinevirtual |
Definition at line 37 of file Maxwell2D_H_eField.hh.
Member Function Documentation
◆ clone() [1/2]
|
inlinevirtual |
Definition at line 39 of file Maxwell2D_H_eField.hh.
◆ clone() [2/2]
|
pure virtualinherited |
Implemented in hp2Dedge::Rot< Cmplx >, hp2D::PlCurl< Cmplx >, and hp2D::Grad< Cmplx >.
◆ compute_() [1/3]
|
privatevirtual |
◆ compute_() [2/3]
|
privatevirtual |
◆ compute_() [3/3]
|
privatevirtual |
◆ convert_()
|
private |
convert the vectorial curl of h into e
◆ info()
|
protectedvirtual |
Reimplemented from concepts::ElementFunction< Cmplx, Q::type >.
◆ n()
|
inlinevirtualinherited |
Number of components.
Implements concepts::ElementFunction< Cmplx, Q::type >.
Definition at line 43 of file functionBase.hh.
◆ operator()() [1/10]
|
virtualinherited |
Definition at line 59 of file functionBase.hh.
◆ operator()() [2/10]
|
virtualinherited |
Definition at line 51 of file functionBase.hh.
◆ operator()() [3/10]
|
virtualinherited |
Definition at line 55 of file functionBase.hh.
◆ operator()() [4/10]
|
virtualinherited |
Definition at line 45 of file functionBase.hh.
◆ operator()() [5/10]
|
virtualinherited |
Definition at line 48 of file functionBase.hh.
◆ operator()() [6/10]
|
pure virtualinherited |
Evaluates the function value in an arbitrary point p
of physical space.
- Parameters
-
elm Element coeff Coefficients of local shape functions val Function value p Point in space in local element coordinates t Point in time
◆ operator()() [7/10]
|
pure virtualinherited |
◆ operator()() [8/10]
|
pure virtualinherited |
◆ operator()() [9/10]
|
pure virtualinherited |
Evaluates the function on precalculated quadrature points.
- Parameters
-
elm Element coeff Coefficients of local shape functions val Function value i multi-index of the quadrature point
◆ operator()() [10/10]
|
pure virtualinherited |
Evaluates the given function on a specific shape function j
(on precalculated quadrature points).
- Parameters
-
elm Element j multi-index of a shapefunction val Function value i multi-index of the quadrature point
Member Data Documentation
◆ iOmegaEps_plus_Sigma_Inv_
|
private |
◆ J0_
|
private |
cellwise defined source current
Definition at line 62 of file Maxwell2D_H_eField.hh.
◆ J0x_
|
private |
cellwise defined source current (as two components)
Definition at line 64 of file Maxwell2D_H_eField.hh.
◆ J0y_
|
private |
Definition at line 65 of file Maxwell2D_H_eField.hh.
◆ plcurl_
|
private |
vectorial curl in 2D
Definition at line 70 of file Maxwell2D_H_eField.hh.
The documentation for this class was generated from the following file:
- models/Maxwell2D_H_eField.hh