mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Streamlines: New generator and UI usability improvements (#7424)
Co-authored-by: jonjenssen <jonjenssen@users.noreply.github.com> Co-authored-by: Magne Sjaastad <magne.sjaastad@ceetronsolutions.com>
This commit is contained in:
@@ -60,10 +60,12 @@ class RiuViewer;
|
||||
class RivReservoirSimWellsPartMgr;
|
||||
class RivExtrudedCurveIntersectionPartMgr;
|
||||
class RivReservoirViewPartMgr;
|
||||
class RivStreamlinesPartMgr;
|
||||
class RimRegularLegendConfig;
|
||||
class RimTernaryLegendConfig;
|
||||
class RimEclipseResultDefinition;
|
||||
class RimElementVectorResult;
|
||||
class RimStreamlineInViewCollection;
|
||||
|
||||
namespace cvf
|
||||
{
|
||||
@@ -85,14 +87,15 @@ public:
|
||||
RimEclipseView();
|
||||
~RimEclipseView() override;
|
||||
|
||||
RimEclipseCellColors* cellResult() const;
|
||||
RimCellEdgeColors* cellEdgeResult() const;
|
||||
RimElementVectorResult* elementVectorResult() const;
|
||||
RimEclipseFaultColors* faultResultSettings() const;
|
||||
RimStimPlanColors* fractureColors() const;
|
||||
RimSimWellInViewCollection* wellCollection() const;
|
||||
RimFaultInViewCollection* faultCollection() const;
|
||||
RimVirtualPerforationResults* virtualPerforationResult() const;
|
||||
RimEclipseCellColors* cellResult() const;
|
||||
RimCellEdgeColors* cellEdgeResult() const;
|
||||
RimElementVectorResult* elementVectorResult() const;
|
||||
RimEclipseFaultColors* faultResultSettings() const;
|
||||
RimStimPlanColors* fractureColors() const;
|
||||
RimSimWellInViewCollection* wellCollection() const;
|
||||
RimFaultInViewCollection* faultCollection() const;
|
||||
RimVirtualPerforationResults* virtualPerforationResult() const;
|
||||
RimStreamlineInViewCollection* streamlineCollection() const;
|
||||
|
||||
bool showInvalidCells() const;
|
||||
bool showInactiveCells() const;
|
||||
@@ -167,6 +170,7 @@ protected:
|
||||
|
||||
void appendWellsAndFracturesToModel();
|
||||
void appendElementVectorResultToModel();
|
||||
void appendStreamlinesToModel();
|
||||
|
||||
void onCreateDisplayModel() override;
|
||||
RimPropertyFilterCollection* nativePropertyFilterCollection();
|
||||
@@ -201,6 +205,8 @@ private:
|
||||
void onClampCurrentTimestep() override;
|
||||
size_t onTimeStepCountRequested() override;
|
||||
|
||||
void onAnimationsUpdate( const caf::SignalEmitter* emitter );
|
||||
|
||||
void setVisibleGridParts( const std::vector<RivCellSetEnum>& cellSets );
|
||||
void setVisibleGridPartsWatertight();
|
||||
|
||||
@@ -217,8 +223,9 @@ private:
|
||||
|
||||
caf::PdmProxyValueField<std::vector<double>> m_cellResultData;
|
||||
|
||||
caf::PdmChildField<RimSimWellInViewCollection*> m_wellCollection;
|
||||
caf::PdmChildField<RimFaultInViewCollection*> m_faultCollection;
|
||||
caf::PdmChildField<RimSimWellInViewCollection*> m_wellCollection;
|
||||
caf::PdmChildField<RimFaultInViewCollection*> m_faultCollection;
|
||||
caf::PdmChildField<RimStreamlineInViewCollection*> m_streamlineCollection;
|
||||
|
||||
caf::PdmChildField<RimEclipsePropertyFilterCollection*> m_propertyFilterCollection;
|
||||
caf::PdmPointer<RimEclipsePropertyFilterCollection> m_overridePropertyFilterCollection;
|
||||
@@ -227,6 +234,7 @@ private:
|
||||
|
||||
cvf::ref<RivReservoirViewPartMgr> m_reservoirGridPartManager;
|
||||
cvf::ref<RivReservoirSimWellsPartMgr> m_simWellsPartManager;
|
||||
cvf::ref<RivStreamlinesPartMgr> m_streamlinesPartManager;
|
||||
|
||||
std::vector<RivCellSetEnum> m_visibleGridParts;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user