divdiv.hh
DivDiv(SingularSet &singularities, const uint i=0, const uint j=0, const concepts::Formula< Real > *frm=0)
Constructor.
std::unique_ptr< const concepts::Formula< Real > > frm_
Formula for dielectricity .
Definition: divdiv.hh:123
void operator()(const Quad< Real > &elmX, const Quad< Real > &elmY, concepts::ElementMatrix< Real > &em) const
Abstract function class to evaluate a bilinear form.
Definition: bilinearForm.hh:33
concepts::Array< Real > * jacobian_
Intermediate data for element matrix computation.
Definition: divdiv.hh:130
static void setup(vectorial::BilinearForm< Real, Real > &bf, hp2D::SingularSet &singularities, const concepts::Formula< Real > *frm=0)
Sets up the bilinear form for the div-div part for Maxwell's equation using weighted regularization.
concepts::Array< concepts::MapReal2d > * jacobianInv_
Definition: divdiv.hh:131
DivDiv(concepts::Array< Real > &jacobian, concepts::Array< concepts::MapReal2d > &jacobianInv, const Quad< Real > **oldElm, SingularSet &singularities, const uint i=0, const uint j=0, const concepts::Formula< Real > *frm=0)
Constructor.
virtual void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< Real > &em) const
A function class to calculate element matrices for the Div u*Div v Bilinearform.
Definition: divdiv.hh:60
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual ~DivDiv()
concepts::Array< concepts::MapReal2d > coeffMatrix_
Intermediate data for element matrix computation.
Definition: divdiv.hh:126