Class documentation of Concepts

Loading...
Searching...
No Matches
bilinearForm.hh
Go to the documentation of this file.
1
6#ifndef linDG1DbilinearForm_hh
7#define linDG1DbilinearForm_hh
8
9#include "basics/typedefs.hh"
12
13namespace linDG1D {
14
15 using concepts::Real;
16
17 // *********************************************************** BoundaryInt **
18
27 class BoundaryInt : public concepts::BilinearForm<Real> {
28 public:
29 BoundaryInt(concepts::BoundaryConditions* bc = 0) : bc_(bc) {}
30 virtual void operator()(const concepts::Element<Real>& elmX,
31 const concepts::Element<Real>& elmY,
33 virtual void operator()(const concepts::Element<Real>& elmX,
34 const concepts::Element<Real>& elmY,
36 const concepts::ElementPair<Real>& ep) const;
37 virtual BoundaryInt* clone() const { return new BoundaryInt(bc_); }
38 private:
40 };
41
42 // ******************************************************* BoundaryIntStab **
43
50 public:
51 virtual void operator()(const concepts::Element<Real>& elmX,
52 const concepts::Element<Real>& elmY,
55 }
56 virtual void operator()(const concepts::Element<Real>& elmX,
57 const concepts::Element<Real>& elmY,
59 const concepts::ElementPair<Real>& ep) const;
60 virtual BoundaryIntStab* clone() const { return new BoundaryIntStab(); }
61 };
62
63} // namespace linDG1D
64
65#endif // linDG1DbilinearForm_hh
virtual BoundaryIntStab * clone() const
virtual BoundaryInt * clone() const
#define conceptsAssert(cond, exc)
double Real
Definition typedefs.hh:39