Class documentation of Concepts

Loading...
Searching...
No Matches
hp2D::Maxwell2D_eField Class Referenceabstract

#include <Maxwell2D_H_eField.hh>

Inheritance diagram for hp2D::Maxwell2D_eField:
hp2D::ElementFunction< 2, Cmplx > concepts::ElementFunction< F, G > concepts::OutputOperator

Public Types

typedef concepts::Element< typename Q::type > Element
 

Public Member Functions

 Maxwell2D_eField (const concepts::PiecewiseFormulaBase< Real2d > &J0, const concepts::PiecewiseFormulaBase< Cmplx > &iOmegaEps_plus_Sigma_Inv)
 
 Maxwell2D_eField (const concepts::PiecewiseFormulaBase< Real > &J0x, const concepts::PiecewiseFormulaBase< Real > &J0y, const concepts::PiecewiseFormulaBase< Cmplx > &iOmegaEps_plus_Sigma_Inv)
 
virtual Maxwell2D_eFieldclone () const
 
virtual uint n () const
 Number of components.
 
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 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 concepts::Real3d &p, const Real t=0.0) const
 
virtual void operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const uint *i) const =0
 
virtual void operator() (const Element< G > &elm, const uint *j, Array< F > &val, const uint *i) const =0
 
virtual void operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const Real p, const Real t=0.0) const =0
 
virtual void operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const Real2d &p, const Real t=0.0) const =0
 
virtual void operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const Real3d &p, const Real t=0.0) const =0
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Detailed Description

Electrical field

Author
Kersten Schmidt, 2005

Definition at line 28 of file Maxwell2D_H_eField.hh.

Member Typedef Documentation

◆ Element

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

Definition at line 40 of file functionBase.hh.

Constructor & Destructor Documentation

◆ ~Maxwell2D_eField()

virtual hp2D::Maxwell2D_eField::~Maxwell2D_eField ( )
inlinevirtual

Definition at line 37 of file Maxwell2D_H_eField.hh.

Member Function Documentation

◆ clone()

virtual Maxwell2D_eField * hp2D::Maxwell2D_eField::clone ( ) const
inlinevirtual

Implements concepts::ElementFunction< F, G >.

Definition at line 39 of file Maxwell2D_H_eField.hh.

◆ info()

virtual std::ostream & hp2D::Maxwell2D_eField::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::ElementFunction< F, G >.

◆ n()

virtual uint hp2D::ElementFunction< dim, Cmplx , Quad<Real> >::n ( ) const
inlinevirtualinherited

Number of components.

Implements concepts::ElementFunction< F, G >.

Definition at line 43 of file functionBase.hh.

◆ operator()() [1/9]

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
virtualinherited

Definition at line 59 of file functionBase.hh.

◆ operator()() [2/9]

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
virtualinherited

Definition at line 51 of file functionBase.hh.

◆ operator()() [3/9]

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
virtualinherited

Definition at line 55 of file functionBase.hh.

◆ operator()() [4/9]

void hp2D::ElementFunction< dim, Cmplx , Quad<Real> >::operator() ( const Element elm,
const concepts::Array< Cmplx > &  coeff,
concepts::Array< Cmplx > &  val,
const uint *  i 
) const
virtualinherited

Definition at line 45 of file functionBase.hh.

◆ operator()() [5/9]

void hp2D::ElementFunction< dim, Cmplx , Quad<Real> >::operator() ( const Element elm,
const uint *  j,
concepts::Array< Cmplx > &  val,
const uint *  i 
) const
virtualinherited

Definition at line 48 of file functionBase.hh.

◆ operator()() [6/9]

template<class F , class G = typename Realtype<F>::type>
virtual void concepts::ElementFunction< F, G >::operator() ( const Element< G > &  elm,
const Array< F > &  coeff,
Array< F > &  val,
const Real  p,
const Real  t = 0.0 
) const
pure virtualinherited

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

Implemented in hp3D::Laplacian< F, G >, concepts::Squared< F, G >, concepts::AbsoluteComp< F, G >, and concepts::Absolute< F, G >.

◆ operator()() [7/9]

template<class F , class G = typename Realtype<F>::type>
virtual void concepts::ElementFunction< F, G >::operator() ( const Element< G > &  elm,
const Array< F > &  coeff,
Array< F > &  val,
const Real2d p,
const Real  t = 0.0 
) const
pure virtualinherited

Implemented in hp3D::Laplacian< F, G >.

◆ operator()() [8/9]

template<class F , class G = typename Realtype<F>::type>
virtual void concepts::ElementFunction< F, G >::operator() ( const Element< G > &  elm,
const Array< F > &  coeff,
Array< F > &  val,
const uint i 
) const
pure virtualinherited

◆ operator()() [9/9]

template<class F , class G = typename Realtype<F>::type>
virtual void concepts::ElementFunction< F, G >::operator() ( const Element< G > &  elm,
const uint j,
Array< F > &  val,
const uint i 
) const
pure virtualinherited

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