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 }
00024
00025 virtual ~BaseBCFuncEval()
00026 {
00027 }
00028
00029 virtual Real value(const RealVect& a_point,
00030 const int& a_comp) const = 0;
00031
00032 virtual Real derivative(const RealVect& a_point,
00033 const int& a_comp,
00034 const int& a_derivDir) const = 0;
00035 };
00036
00037 #include "NamespaceFooter.H"
00038 #endif