revising FilterCake class for downstream use
This commit is contained in:
@@ -93,8 +93,11 @@ namespace RestartIO {
|
||||
FilterCakeGeometry geometry {FilterCakeGeometry::NONE};
|
||||
double perm{0.};
|
||||
double poro{0.};
|
||||
double radius{0.};
|
||||
double flow_area{0.};
|
||||
std::optional<double> radius;
|
||||
std::optional<double> flow_area;
|
||||
|
||||
FilterCake() = default;
|
||||
explicit FilterCake(const DeckRecord& record);
|
||||
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
@@ -169,6 +172,9 @@ namespace RestartIO {
|
||||
void setInjMult(const InjMult& inj_mult);
|
||||
void setFilterCake(const FilterCake& filter_cake);
|
||||
const FilterCake& getFilterCake() const;
|
||||
// TODO: make these two functions members of FilterCake class
|
||||
double getFilterCakeRadius() const;
|
||||
double getFilterCakeArea() const;
|
||||
|
||||
void setState(State state);
|
||||
void setComplnum(int compnum);
|
||||
|
||||
@@ -485,6 +485,7 @@ public:
|
||||
bool handleWINJMULT(const DeckRecord& record, const KeywordLocation& location);
|
||||
// TODO: makes it a handleWINJFCNC?
|
||||
void setFilterConc(const double conc);
|
||||
double getFilterConc() const;
|
||||
bool applyGlobalWPIMULT(double scale_factor);
|
||||
|
||||
void filterConnections(const ActiveGridCells& grid);
|
||||
|
||||
Reference in New Issue
Block a user