00001 #ifndef _MY__FWellBoundaryCondition_ 00002 #define _MY_FWellBoundaryCondition_ 00003 #include "sfunctions.h" 00004 #include "meshholeinfo.h" 00005 00006 00012 class FWellBoundaryCondition : public Function3D 00013 { 00014 private: 00015 double m_value; 00016 VecHoles m_holes; 00017 Point3D m_DX; 00018 protected: 00019 00020 public: 00021 FWellBoundaryCondition(double value,Point3D &dx,VecHoles& holes); 00022 virtual ~FWellBoundaryCondition(); 00023 virtual bool isInDomain(const Point<3> &p,unsigned component=0) const; 00024 virtual double value (const Point<3> &p, const unsigned int component=0) const; 00025 00026 }; 00027 00028 #endif