linearFormHelper.hh

Go to the documentation of this file.
1 
6 #ifndef hp3dlinearformhelper_hh
7 #define hp3dlinearformhelper_hh
8 
10 #include "arrayElementFormula.hh"
11 
12 namespace concepts {
13 
14  // forward declarations
15  class SharedJacobianDet;
16 
17  template<class F>
18  class Array;
19 
20  template<class F, uint dim>
21  class Point;
22 }
23 
24 namespace hp3D {
25 
26  // forward declarations
27  class Hexahedron;
28 
29 
30  // **************************************************** LinearFormHelper_1 **
31 
64  template<class F>
66  public:
70 
74  protected:
79  void computeIntermediate_(const Hexahedron& elm) const;
80 
86 
89  };
90 
91 } // namespace hp3D
92 
93 #endif // hp3dlinearformhelper_hh
A 3D FEM element: a hexahedron.
Definition: hexahedron.hh:37
Helper class for linearforms l(v), where v is a one form.
ArrayElementFormula< concepts::Point< F, 3 > > intermediateVector_
Intermediate vector (on each quadrature point)
LinearFormHelper_1(const concepts::ElementFormulaContainer< F > frm1, const concepts::ElementFormulaContainer< F > frm2, const concepts::ElementFormulaContainer< F > frm3)
Array of formula values on quadrature points.
void computeIntermediate_(const Hexahedron &elm) const
Compute the intermediate data for element matrix computation.
3D hp-FEM for H1-conforming elements.
Definition: meshDX.hh:23
concepts::ElementFormulaContainer< concepts::Point< F, 3 > > frm_
ElementFormula.
Basic namespace for Concepts-2.
Definition: pml_formula.h:16
LinearFormHelper_1(const concepts::ElementFormulaContainer< concepts::Point< F, 3 > > frm)
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich