00001 #ifndef _MY_FWellCondition_ 00002 #define _MY_FWellCondition_ 00003 #include "sfunctions.h" 00004 #include "wellinfo.h" 00005 00006 00012 class FWellCondition : public Function3D 00013 { 00014 private: 00015 VecWellInfo m_wells; 00016 VecDouble m_values; 00017 protected: 00018 00019 public: 00020 FWellCondition(VecWellInfo &wells,double value); 00021 FWellCondition(VecWellInfo &wells,const VecDouble& values); 00022 virtual ~FWellCondition(); 00023 virtual bool isInDomain(const VecDouble &p,unsigned component=0) const; 00024 virtual double operator() (const VecDouble &p, const unsigned int component=0) const; 00025 00026 }; 00027 00028 #endif