Class documentation of Concepts

Loading...
Searching...
No Matches
localDtNmap2D.hh
Go to the documentation of this file.
1
6#ifndef LOCALDTNMAP2D_HH_
7#define LOCALDTNMAP2D_HH_
8
9#include "formula.hh"
10#include "hp2D.hh"
11#include "hp1D.hh"
12
13namespace concepts {
14
15 // ****************************** getHelmholtzlocalDtNCoeff_Feng_Circle2D **
16
27 unsigned int N);
28
29} // namespace concepts
30
31namespace hp1D {
32
33 using concepts::Real;
34
35 // ******************************************************** LocalAbsorbBC **
36
62 template<class F = Real>
63 class LocalAbsorbBC : public concepts::BilinearForm<F> {
64 public:
70 LocalAbsorbBC(const concepts::Sequence<F> DtNCoeff,
71 const F penal = 0);
72 virtual ~LocalAbsorbBC() {}
73
74 void operator()(const concepts::Element<Real>& elmX,
75 const concepts::Element<Real>& elmY,
77 virtual LocalAbsorbBC<F>* clone() const
78 { return new LocalAbsorbBC<F>(this->DtNCoeff_, this->penal_); }
79 protected:
80 virtual std::ostream& info(std::ostream& os) const;
81 private:
83 const concepts::Sequence<F> DtNCoeff_;
85 const F penal_;
88 };
89
90} // namespace hp1D
91
92
93#endif /* LOCALDTNMAP2D_HH_ */
double Real
Definition typedefs.hh:39
Set< F > makeSet(uint n, const F &first,...)
Definition set.hh:320
Sequence< Cmplx > getHelmholtzDtNCoeff_Feng_Circle2D(const Real R, const Real k, unsigned int N)