00001 #ifdef CH_LANG_CC
00002
00003
00004
00005
00006
00007
00008
00009 #endif
00010
00011 #ifndef _BASEBCFUNCEVAL_H_
00012 #define _BASEBCFUNCEVAL_H_
00013
00014 #include "RealVect.H"
00015 #include "EBArith.H"
00016 #include "NamespaceHeader.H"
00017
00018 class BaseBCFuncEval
00019 {
00020 public:
00021 BaseBCFuncEval() {};
00022
00023 virtual ~BaseBCFuncEval() {};
00024
00025 virtual Real value(const RealVect& a_point,
00026 const int& a_comp) const = 0;
00027
00028 virtual Real derivative(const RealVect& a_point,
00029 const int& a_comp,
00030 const int& a_derivDir
00031 ) const = 0;
00032
00033 };
00034
00035 #include "NamespaceFooter.H"
00036 #endif