Chombo + EB  3.0
BaseBCFuncEval.H
Go to the documentation of this file.
1 #ifdef CH_LANG_CC
2 /*
3  * _______ __
4  * / ___/ / ___ __ _ / / ___
5  * / /__/ _ \/ _ \/ V \/ _ \/ _ \
6  * \___/_//_/\___/_/_/_/_.__/\___/
7  * Please refer to Copyright.txt, in Chombo's root directory.
8  */
9 #endif
10 
11 #ifndef _BASEBCFUNCEVAL_H_
12 #define _BASEBCFUNCEVAL_H_
13 
14 #include "RealVect.H"
15 #include "EBArith.H"
16 #include "NamespaceHeader.H"
17 
19 {
20 public:
22  {
23  }
24 
25  virtual ~BaseBCFuncEval()
26  {
27  }
28 
29  virtual Real value(const RealVect& a_point,
30  const int& a_comp) const = 0;
31 
32  virtual Real derivative(const RealVect& a_point,
33  const int& a_comp,
34  const int& a_derivDir) const = 0;
35 };
36 
37 #include "NamespaceFooter.H"
38 #endif
virtual Real value(const RealVect &a_point, const int &a_comp) const =0
virtual ~BaseBCFuncEval()
Definition: BaseBCFuncEval.H:25
BaseBCFuncEval()
Definition: BaseBCFuncEval.H:21
double Real
Definition: REAL.H:33
Definition: BaseBCFuncEval.H:18
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
virtual Real derivative(const RealVect &a_point, const int &a_comp, const int &a_derivDir) const =0