concepts::SharedJacobianAdj< dim > Class Template Reference
Shared data for bilinear forms on vectorial spaces, like hp2D::RotRot and hp2D::DivDiv. More...
#include <sharedJacobian.hh>
Public Member Functions  
virtual SharedJacobianAdj *  clone () const 
Virtual constructor. More...  
SharedJacobianAdj ()  
virtual  ~SharedJacobianAdj () 
Public Attributes  
Array< Mapping< Real, dim > >  adjJacobian 
Adjunct of the Jacobian matrix. More...  
Array< Real >  detJacobianInv 
Inverse of the determinant of the Jacobian matrix. More...  
const Cell *  lastCell 
Cell for which at last the Jacobian has been evaluated. More...  
Detailed Description
template<uint dim>
class concepts::SharedJacobianAdj< dim >
Shared data for bilinear forms on vectorial spaces, like hp2D::RotRot and hp2D::DivDiv.
The different components of the vector valued bilinear form for the rotrot or divdiv term need the Jacobian of the element map in exactly the same points. This is taken care of by the data fields of this class. They are common to all components of the vector valued bilinear form.
Attention: It is assumed that all components are evaluated on the same quadrature points. In the case of different polynomial degrees the quadrature rule has to be unified.
RotRot::setup and setupDivDiv take care of setting all up correctly. It uses the function hp2D::RotRot::data(Cloneable*) and hp2D::DivDiv::data(Cloneable*) to set the shared data of the components.
Definition at line 73 of file sharedJacobian.hh.
Constructor & Destructor Documentation
◆ SharedJacobianAdj()

inline 
Definition at line 75 of file sharedJacobian.hh.
◆ ~SharedJacobianAdj()

virtual 
Member Function Documentation
◆ clone()

inlinevirtual 
Virtual constructor.
Returns a pointer to a copy of itself. The caller is responsible to destroy this copy.
Implements concepts::Cloneable.
Definition at line 77 of file sharedJacobian.hh.
Member Data Documentation
◆ adjJacobian
Array<Mapping<Real, dim> > concepts::SharedJacobianAdj< dim >::adjJacobian 
Adjunct of the Jacobian matrix.
Definition at line 82 of file sharedJacobian.hh.
◆ detJacobianInv
Array<Real> concepts::SharedJacobianAdj< dim >::detJacobianInv 
Inverse of the determinant of the Jacobian matrix.
Definition at line 80 of file sharedJacobian.hh.
◆ lastCell
const Cell* concepts::SharedJacobianAdj< dim >::lastCell 
Cell for which at last the Jacobian has been evaluated.
Definition at line 84 of file sharedJacobian.hh.
The documentation for this class was generated from the following file:
 geometry/sharedJacobian.hh