rotrot.hh
RotRot(concepts::Array< Real > &jacobian, concepts::Array< concepts::MapReal2d > &jacobianInv, const Quad< Real > **oldElm, const uint i=0, const uint j=0)
Constructor of the i.th row and j.th column of vectorial Bilinearform.
Definition: rotrot.hh:49
concepts::Array< concepts::MapReal2d > * jacobianInv_
Definition: rotrot.hh:85
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 Rot u*Rot v Bilinearform.
Definition: rotrot.hh:42
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
RotRot(const uint i=0, const uint j=0)
Constructor of the i.th row and j.th column of vectorial Bilinearform.
Definition: rotrot.hh:45
concepts::Array< Real > * jacobian_
Data shared between components of the rot-rot bilinear forms,.
Definition: rotrot.hh:84
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual ~RotRot()
concepts::Array< concepts::MapReal2d > coeffMatrix_
Intermediate data for element matrix computation.
Definition: rotrot.hh:80
static void setup(vectorial::BilinearForm< Real, Real > &bf)
Sets up the bilinear form for the rot-rot part for Maxwell's equation using weighted regularization.