Skip to content
Snippets Groups Projects
Commit 90487357 authored by Van Dung NGUYEN's avatar Van Dung NGUYEN
Browse files

new GPFilter allows averaging in the current volume

parent a278e5da
No related branches found
No related tags found
No related merge requests found
...@@ -17,6 +17,17 @@ double GPFilterTrivial::getFactor(const IPVariable* ipvcur, const IPVariable* ip ...@@ -17,6 +17,17 @@ double GPFilterTrivial::getFactor(const IPVariable* ipvcur, const IPVariable* ip
GPFilter* GPFilterTrivial::clone() const {return new GPFilterTrivial(*this);}; GPFilter* GPFilterTrivial::clone() const {return new GPFilterTrivial(*this);};
GPFilterCurrentVolume::GPFilterCurrentVolume(): GPFilter(){};
GPFilterCurrentVolume::GPFilterCurrentVolume(const GPFilterCurrentVolume& src):GPFilter(src){};
GPFilterCurrentVolume::~GPFilterCurrentVolume(){}
std::string GPFilterCurrentVolume::getName() const {return "CurrentVolume";}
double GPFilterCurrentVolume::getFactor(const IPVariable* ipvcur, const IPVariable* ipvprev) const
{
return ipvcur->get(IPField::JACOBIAN);
};
GPFilter* GPFilterCurrentVolume::clone() const {return new GPFilterCurrentVolume(*this);};
GPFilterCoalescence::GPFilterCoalescence(const std::string name): GPFilter(), _name(name){}; GPFilterCoalescence::GPFilterCoalescence(const std::string name): GPFilter(), _name(name){};
GPFilterCoalescence::GPFilterCoalescence(const GPFilterCoalescence& src):GPFilter(src),_name(src._name){}; GPFilterCoalescence::GPFilterCoalescence(const GPFilterCoalescence& src):GPFilter(src),_name(src._name){};
GPFilterCoalescence::~GPFilterCoalescence(){} GPFilterCoalescence::~GPFilterCoalescence(){}
... ...
......
...@@ -37,6 +37,20 @@ class GPFilterTrivial : public GPFilter ...@@ -37,6 +37,20 @@ class GPFilterTrivial : public GPFilter
#endif #endif
}; };
class GPFilterCurrentVolume : public GPFilter
{
public:
GPFilterCurrentVolume();
GPFilterCurrentVolume(const GPFilterCurrentVolume& src);
virtual ~GPFilterCurrentVolume();
#ifndef SWIG
virtual std::string getName() const;
virtual double getFactor(const IPVariable* ipvcur, const IPVariable* ipvprev) const;
virtual GPFilter* clone() const;
#endif
};
class GPFilterCoalescence : public GPFilter class GPFilterCoalescence : public GPFilter
{ {
protected: protected:
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment