sharedJacobian.hh

Go to the documentation of this file.
1 
6 #ifndef sharedjacobiangeometry_hh
7 #define sharedjacobiangeometry_hh
8 
9 #include "basics/cloneable.hh"
10 #include "toolbox/array.hh"
11 
12 namespace concepts {
13 
14  // forward declarations
15  class Cell;
16 
17  // ***************************************************** SharedJacobianDet **
18 
37  class SharedJacobianDet : public Cloneable {
38  public:
40  virtual ~SharedJacobianDet();
41  virtual SharedJacobianDet* clone() const {
42  return new SharedJacobianDet(); }
46  const Cell* lastCell;
47  };
48 
49 
50  // ***************************************************** SharedJacobianAdj **
51 
72  template<uint dim>
73  class SharedJacobianAdj : public Cloneable {
74  public:
76  virtual ~SharedJacobianAdj();
77  virtual SharedJacobianAdj* clone() const {
78  return new SharedJacobianAdj(); }
84  const Cell* lastCell;
85  };
86 
87 } // namespace hp2D
88 
89 #endif // sharedjacobiangeometry_hh
Array< Mapping< Real, dim > > adjJacobian
Adjunct of the Jacobian matrix.
A cell in a mesh consist of topological information (neighbours, connectivity, orientation) and geome...
Definition: cell.hh:39
virtual SharedJacobianAdj * clone() const
Virtual constructor.
Shared data for bilinear forms on vectorial spaces, like Identity.
Cloneable interface.
Definition: cloneable.hh:16
const Cell * lastCell
Cell for which at last the Jacobian has been evaluated.
const Cell * lastCell
Cell for which at last the Jacobian has been evaluated.
Array< Real > detJacobianInv
Inverse of the determinant of the Jacobian matrix.
virtual SharedJacobianDet * clone() const
Virtual constructor.
Array< Real > detJacobian
Inverse of the determinant of the Jacobian matrix.
Shared data for bilinear forms on vectorial spaces, like hp2D::RotRot and hp2D::DivDiv.
Basic namespace for Concepts-2.
Definition: pml_formula.h:16
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich