Optionally apply a grid calculation on all grids

This commit is contained in:
Magne Sjaastad
2023-11-07 14:04:53 +01:00
parent 3bf81b44d5
commit 7eb3e98bb2
8 changed files with 215 additions and 97 deletions

View File

@@ -47,12 +47,13 @@ public:
RimGridCalculation();
bool preCalculate() const override;
bool calculate() override;
void updateDependentObjects() override;
void removeDependentObjects() override;
RimEclipseCase* outputEclipseCase() const;
RigEclipseResultAddress outputAddress() const;
std::vector<RimEclipseCase*> outputEclipseCases() const;
RigEclipseResultAddress outputAddress() const;
std::vector<RimEclipseCase*> inputCases() const;
@@ -96,11 +97,14 @@ protected:
private:
void onVariableUpdated( const SignalEmitter* emitter );
bool allSourceCasesAreEqualToDestinationCase() const;
private:
caf::PdmPtrField<RimGridView*> m_cellFilterView;
caf::PdmField<caf::AppEnum<DefaultValueType>> m_defaultValueType;
caf::PdmField<double> m_defaultValue;
caf::PdmPtrField<RimEclipseCase*> m_destinationCase;
caf::PdmField<int> m_defaultPropertyVariableIndex;
caf::PdmField<bool> m_allCases;
caf::PdmField<int> m_defaultPropertyVariableIndex;
};