#1996 Rename RimEclipseWell -> RimSimWellInView

This commit is contained in:
Rebecca Cox 2017-10-13 09:29:42 +02:00
parent 3e986a63a1
commit d748803159
72 changed files with 329 additions and 328 deletions

View File

@ -23,16 +23,16 @@
#include "RiaApplication.h" #include "RiaApplication.h"
#include "RiaLogging.h" #include "RiaLogging.h"
#include "RimProject.h"
#include "RimOilField.h"
#include "RimEclipseCaseCollection.h"
#include "RimEclipseCase.h" #include "RimEclipseCase.h"
#include "RimEclipseWell.h" #include "RimEclipseCaseCollection.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimEclipseWell.h" #include "RimOilField.h"
#include "RimWellPathCollection.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimSimWellInView.h"
#include "RimWellPath.h" #include "RimWellPath.h"
#include "RimWellPathCollection.h"
#include "CompletionCommands/RicWellPathExportCompletionDataFeature.h" #include "CompletionCommands/RicWellPathExportCompletionDataFeature.h"
@ -100,7 +100,7 @@ void RicfExportSimWellCompletions::execute()
return; return;
} }
std::vector<RimEclipseWell*> simWells; std::vector<RimSimWellInView*> simWells;
if (m_wellPathNames().empty()) if (m_wellPathNames().empty())
{ {
std::copy(view->wellCollection->wells.begin(), std::copy(view->wellCollection->wells.begin(),
@ -111,7 +111,7 @@ void RicfExportSimWellCompletions::execute()
{ {
for (const QString& wellPathName : m_wellPathNames()) for (const QString& wellPathName : m_wellPathNames())
{ {
RimEclipseWell* simWell = view->wellCollection->findWell(wellPathName); RimSimWellInView* simWell = view->wellCollection->findWell(wellPathName);
if (simWell) if (simWell)
{ {
simWells.push_back(simWell); simWells.push_back(simWell);

View File

@ -112,7 +112,7 @@ void RicfExportWellPathCompletions::execute()
} }
} }
std::vector<RimEclipseWell*> simWells; std::vector<RimSimWellInView*> simWells;
RicWellPathExportCompletionDataFeature::exportCompletions(wellPaths, simWells, exportSettings); RicWellPathExportCompletionDataFeature::exportCompletions(wellPaths, simWells, exportSettings);
} }

View File

@ -23,14 +23,14 @@
#include "RicExportCompletionDataSettingsUi.h" #include "RicExportCompletionDataSettingsUi.h"
#include "RimEclipseCase.h" #include "RimEclipseCase.h"
#include "RimFracture.h"
#include "RimWellPath.h"
#include "RimFractureTemplate.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h" #include "RimFracture.h"
#include "RimSimWellFractureCollection.h" #include "RimFractureTemplate.h"
#include "RimStimPlanFractureTemplate.h"
#include "RimSimWellFracture.h" #include "RimSimWellFracture.h"
#include "RimSimWellFractureCollection.h"
#include "RimSimWellInView.h"
#include "RimStimPlanFractureTemplate.h"
#include "RimWellPath.h"
#include "RimWellPathCompletions.h" #include "RimWellPathCompletions.h"
#include "RigEclipseCaseData.h" #include "RigEclipseCaseData.h"
@ -70,7 +70,7 @@ std::vector<RigCompletionData> RicExportFractureCompletionsImpl::generateCompdat
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
std::vector<RigCompletionData> RicExportFractureCompletionsImpl::generateCompdatValuesForSimWell(RimEclipseCase* eclipseCase, std::vector<RigCompletionData> RicExportFractureCompletionsImpl::generateCompdatValuesForSimWell(RimEclipseCase* eclipseCase,
const RimEclipseWell* well, const RimSimWellInView* well,
QTextStream* outputStreamForIntermediateResultsText) QTextStream* outputStreamForIntermediateResultsText)
{ {
std::vector<RigCompletionData> completionData; std::vector<RigCompletionData> completionData;

View File

@ -29,8 +29,8 @@ class RicExportCompletionDataSettingsUi;
class QTextStream; class QTextStream;
class RigWellPath; class RigWellPath;
class RimEclipseCase; class RimEclipseCase;
class RimEclipseWell;
class RimFracture; class RimFracture;
class RimSimWellInView;
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
@ -43,7 +43,7 @@ public:
QTextStream* outputStreamForIntermediateResultsText); QTextStream* outputStreamForIntermediateResultsText);
static std::vector<RigCompletionData> generateCompdatValuesForSimWell(RimEclipseCase* eclipseCase, static std::vector<RigCompletionData> generateCompdatValuesForSimWell(RimEclipseCase* eclipseCase,
const RimEclipseWell* well, const RimSimWellInView* well,
QTextStream* outputStreamForIntermediateResultsText); QTextStream* outputStreamForIntermediateResultsText);
private: private:

View File

@ -38,6 +38,7 @@
#include "RigWellPath.h" #include "RigWellPath.h"
#include "RigWellPathIntersectionTools.h" #include "RigWellPathIntersectionTools.h"
#include "RimEclipseWellCollection.h"
#include "RimFishboneWellPath.h" #include "RimFishboneWellPath.h"
#include "RimFishboneWellPathCollection.h" #include "RimFishboneWellPathCollection.h"
#include "RimFishbonesCollection.h" #include "RimFishbonesCollection.h"
@ -45,8 +46,7 @@
#include "RimPerforationCollection.h" #include "RimPerforationCollection.h"
#include "RimPerforationInterval.h" #include "RimPerforationInterval.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimEclipseWell.h" #include "RimSimWellInView.h"
#include "RimEclipseWellCollection.h"
#include "RimWellPath.h" #include "RimWellPath.h"
#include "RimWellPathCollection.h" #include "RimWellPathCollection.h"
#include "RimWellPathCompletions.h" #include "RimWellPathCompletions.h"
@ -71,7 +71,7 @@ CAF_CMD_SOURCE_INIT(RicWellPathExportCompletionDataFeature, "RicWellPathExportCo
bool RicWellPathExportCompletionDataFeature::isCommandEnabled() bool RicWellPathExportCompletionDataFeature::isCommandEnabled()
{ {
std::vector<RimWellPath*> wellPaths = selectedWellPaths(); std::vector<RimWellPath*> wellPaths = selectedWellPaths();
std::vector<RimEclipseWell*> simWells = selectedSimWells(); std::vector<RimSimWellInView*> simWells = selectedSimWells();
if (wellPaths.empty() && simWells.empty()) if (wellPaths.empty() && simWells.empty())
{ {
@ -104,7 +104,7 @@ bool RicWellPathExportCompletionDataFeature::isCommandEnabled()
void RicWellPathExportCompletionDataFeature::onActionTriggered(bool isChecked) void RicWellPathExportCompletionDataFeature::onActionTriggered(bool isChecked)
{ {
std::vector<RimWellPath*> wellPaths = selectedWellPaths(); std::vector<RimWellPath*> wellPaths = selectedWellPaths();
std::vector<RimEclipseWell*> simWells = selectedSimWells(); std::vector<RimSimWellInView*> simWells = selectedSimWells();
CVF_ASSERT(wellPaths.size() > 0 || simWells.size() > 0); CVF_ASSERT(wellPaths.size() > 0 || simWells.size() > 0);
@ -199,9 +199,9 @@ bool RicWellPathExportCompletionDataFeature::noWellPathsSelectedDirectly()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
std::vector<RimEclipseWell*> RicWellPathExportCompletionDataFeature::selectedSimWells() std::vector<RimSimWellInView*> RicWellPathExportCompletionDataFeature::selectedSimWells()
{ {
std::vector<RimEclipseWell*> simWells; std::vector<RimSimWellInView*> simWells;
caf::SelectionManager::instance()->objectsByType(&simWells); caf::SelectionManager::instance()->objectsByType(&simWells);
std::vector<RimEclipseWellCollection*> simWellCollections; std::vector<RimEclipseWellCollection*> simWellCollections;
@ -215,7 +215,7 @@ std::vector<RimEclipseWell*> RicWellPathExportCompletionDataFeature::selectedSim
} }
} }
std::set<RimEclipseWell*> uniqueSimWells(simWells.begin(), simWells.end()); std::set<RimSimWellInView*> uniqueSimWells(simWells.begin(), simWells.end());
simWells.assign(uniqueSimWells.begin(), uniqueSimWells.end()); simWells.assign(uniqueSimWells.begin(), uniqueSimWells.end());
return simWells; return simWells;
@ -225,7 +225,7 @@ std::vector<RimEclipseWell*> RicWellPathExportCompletionDataFeature::selectedSim
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RicWellPathExportCompletionDataFeature::exportCompletions(const std::vector<RimWellPath*>& wellPaths, void RicWellPathExportCompletionDataFeature::exportCompletions(const std::vector<RimWellPath*>& wellPaths,
const std::vector<RimEclipseWell*>& simWells, const std::vector<RimSimWellInView*>& simWells,
const RicExportCompletionDataSettingsUi& exportSettings) const RicExportCompletionDataSettingsUi& exportSettings)
{ {
@ -262,7 +262,7 @@ void RicWellPathExportCompletionDataFeature::exportCompletions(const std::vector
break; break;
} }
} }
for (const RimEclipseWell* simWell : simWells) for (const RimSimWellInView* simWell : simWells)
{ {
RimEclipseCase* eclipseCase; RimEclipseCase* eclipseCase;
simWell->firstAncestorOrThisOfType(eclipseCase); simWell->firstAncestorOrThisOfType(eclipseCase);

View File

@ -31,13 +31,13 @@
#include "cvfBoundingBox.h" #include "cvfBoundingBox.h"
class RimWellPath; class RigCell;
class RimEclipseCase;
class RimEclipseWell;
class RigEclipseCaseData; class RigEclipseCaseData;
class RigMainGrid; class RigMainGrid;
class RigCell; class RimEclipseCase;
class RimFishbonesMultipleSubs; class RimFishbonesMultipleSubs;
class RimSimWellInView;
class RimWellPath;
//================================================================================================== //==================================================================================================
/// ///
@ -129,7 +129,7 @@ protected:
virtual void setupActionLook(QAction* actionToSetup) override; virtual void setupActionLook(QAction* actionToSetup) override;
std::vector<RimWellPath*> selectedWellPaths(); std::vector<RimWellPath*> selectedWellPaths();
std::vector<RimEclipseWell*> selectedSimWells(); std::vector<RimSimWellInView*> selectedSimWells();
bool noWellPathsSelectedDirectly(); bool noWellPathsSelectedDirectly();
@ -156,7 +156,7 @@ public:
double wellRadius, double wellRadius,
size_t cellIndex, size_t cellIndex,
CellDirection direction); CellDirection direction);
static void exportCompletions(const std::vector<RimWellPath*>& wellPaths, const std::vector<RimEclipseWell*>& simWells, const RicExportCompletionDataSettingsUi& exportSettings); static void exportCompletions(const std::vector<RimWellPath*>& wellPaths, const std::vector<RimSimWellInView*>& simWells, const RicExportCompletionDataSettingsUi& exportSettings);
private: private:
static RigCompletionData combineEclipseCellCompletions(const std::vector<RigCompletionData>& completions, static RigCompletionData combineEclipseCellCompletions(const std::vector<RigCompletionData>& completions,

View File

@ -19,10 +19,10 @@
#include "RicNewSimWellIntersectionFeature.h" #include "RicNewSimWellIntersectionFeature.h"
#include "RimEclipseView.h"
#include "RimIntersection.h" #include "RimIntersection.h"
#include "RimIntersectionCollection.h" #include "RimIntersectionCollection.h"
#include "RimEclipseView.h" #include "RimSimWellInView.h"
#include "RimEclipseWell.h"
#include "cafCmdExecCommandManager.h" #include "cafCmdExecCommandManager.h"
#include "cafSelectionManager.h" #include "cafSelectionManager.h"
@ -46,11 +46,11 @@ bool RicNewSimWellIntersectionFeature::isCommandEnabled()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RicNewSimWellIntersectionFeature::onActionTriggered(bool isChecked) void RicNewSimWellIntersectionFeature::onActionTriggered(bool isChecked)
{ {
std::vector<RimEclipseWell*> collection; std::vector<RimSimWellInView*> collection;
caf::SelectionManager::instance()->objectsByType(&collection); caf::SelectionManager::instance()->objectsByType(&collection);
CVF_ASSERT(collection.size() == 1); CVF_ASSERT(collection.size() == 1);
RimEclipseWell* eclWell = collection[0]; RimSimWellInView* eclWell = collection[0];
RimEclipseView* eclView = NULL; RimEclipseView* eclView = NULL;
eclWell->firstAncestorOrThisOfType(eclView); eclWell->firstAncestorOrThisOfType(eclView);
@ -72,7 +72,7 @@ void RicNewSimWellIntersectionFeature::setupActionLook(QAction* actionToSetup)
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RicNewSimWellIntersectionCmd::RicNewSimWellIntersectionCmd(RimIntersectionCollection* intersectionCollection, RimEclipseWell* simWell) RicNewSimWellIntersectionCmd::RicNewSimWellIntersectionCmd(RimIntersectionCollection* intersectionCollection, RimSimWellInView* simWell)
: CmdExecuteCommand(NULL), : CmdExecuteCommand(NULL),
m_intersectionCollection(intersectionCollection), m_intersectionCollection(intersectionCollection),
m_simWell(simWell) m_simWell(simWell)

View File

@ -24,7 +24,7 @@
#include "cafPdmPointer.h" #include "cafPdmPointer.h"
class RimIntersectionCollection; class RimIntersectionCollection;
class RimEclipseWell; class RimSimWellInView;
//================================================================================================== //==================================================================================================
@ -33,7 +33,7 @@ class RimEclipseWell;
class RicNewSimWellIntersectionCmd : public caf::CmdExecuteCommand class RicNewSimWellIntersectionCmd : public caf::CmdExecuteCommand
{ {
public: public:
RicNewSimWellIntersectionCmd(RimIntersectionCollection* intersectionCollection, RimEclipseWell* simWell); RicNewSimWellIntersectionCmd(RimIntersectionCollection* intersectionCollection, RimSimWellInView* simWell);
virtual ~RicNewSimWellIntersectionCmd(); virtual ~RicNewSimWellIntersectionCmd();
virtual QString name(); virtual QString name();
@ -42,7 +42,7 @@ public:
private: private:
caf::PdmPointer<RimIntersectionCollection> m_intersectionCollection; caf::PdmPointer<RimIntersectionCollection> m_intersectionCollection;
caf::PdmPointer<RimEclipseWell> m_simWell; caf::PdmPointer<RimSimWellInView> m_simWell;
}; };

View File

@ -18,8 +18,8 @@
#include "RicEclipseWellFeatureImpl.h" #include "RicEclipseWellFeatureImpl.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimSimWellInView.h"
#include "cafSelectionManager.h" #include "cafSelectionManager.h"
@ -30,7 +30,7 @@
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RicEclipseWellFeatureImpl::isAnyWellSelected() bool RicEclipseWellFeatureImpl::isAnyWellSelected()
{ {
std::vector<RimEclipseWell*> selection = selectedWells(); std::vector<RimSimWellInView*> selection = selectedWells();
if (selection.size() > 0) if (selection.size() > 0)
{ {
return true; return true;
@ -42,9 +42,9 @@ bool RicEclipseWellFeatureImpl::isAnyWellSelected()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
std::vector<RimEclipseWell*> RicEclipseWellFeatureImpl::selectedWells() std::vector<RimSimWellInView*> RicEclipseWellFeatureImpl::selectedWells()
{ {
std::vector<RimEclipseWell*> selection; std::vector<RimSimWellInView*> selection;
caf::SelectionManager::instance()->objectsByType(&selection); caf::SelectionManager::instance()->objectsByType(&selection);
return selection; return selection;
@ -55,10 +55,10 @@ std::vector<RimEclipseWell*> RicEclipseWellFeatureImpl::selectedWells()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RimEclipseWellCollection* RicEclipseWellFeatureImpl::wellCollectionFromSelection() RimEclipseWellCollection* RicEclipseWellFeatureImpl::wellCollectionFromSelection()
{ {
std::vector<RimEclipseWell*> selection = selectedWells(); std::vector<RimSimWellInView*> selection = selectedWells();
if (selection.size() > 0) if (selection.size() > 0)
{ {
RimEclipseWell* firstWell = selection[0]; RimSimWellInView* firstWell = selection[0];
RimEclipseWellCollection* wellCollection = nullptr; RimEclipseWellCollection* wellCollection = nullptr;
firstWell->firstAncestorOrThisOfType(wellCollection); firstWell->firstAncestorOrThisOfType(wellCollection);

View File

@ -20,8 +20,8 @@
#include <vector> #include <vector>
class RimEclipseWell;
class RimEclipseWellCollection; class RimEclipseWellCollection;
class RimSimWellInView;
//================================================================================================== //==================================================================================================
/// ///
@ -30,6 +30,6 @@ class RicEclipseWellFeatureImpl
{ {
public: public:
static bool isAnyWellSelected(); static bool isAnyWellSelected();
static std::vector<RimEclipseWell*> selectedWells(); static std::vector<RimSimWellInView*> selectedWells();
static RimEclipseWellCollection* wellCollectionFromSelection(); static RimEclipseWellCollection* wellCollectionFromSelection();
}; };

View File

@ -20,8 +20,8 @@
#include "RicEclipseWellFeatureImpl.h" #include "RicEclipseWellFeatureImpl.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimSimWellInView.h"
#include <QAction> #include <QAction>
@ -34,8 +34,8 @@ CAF_CMD_SOURCE_INIT(RicEclipseWellShowLabelFeature, "RicEclipseWellShowLabelFeat
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RicEclipseWellShowLabelFeature::onActionTriggered(bool isChecked) void RicEclipseWellShowLabelFeature::onActionTriggered(bool isChecked)
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
for (RimEclipseWell* w : selection) for (RimSimWellInView* w : selection)
{ {
w->showWellLabel.setValueWithFieldChanged(isChecked); w->showWellLabel.setValueWithFieldChanged(isChecked);
} }
@ -64,10 +64,10 @@ bool RicEclipseWellShowLabelFeature::isCommandEnabled()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RicEclipseWellShowLabelFeature::isCommandChecked() bool RicEclipseWellShowLabelFeature::isCommandChecked()
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
if (selection.size() > 0) if (selection.size() > 0)
{ {
RimEclipseWell* well = selection[0]; RimSimWellInView* well = selection[0];
return well->showWellLabel(); return well->showWellLabel();
} }
@ -89,8 +89,8 @@ CAF_CMD_SOURCE_INIT(RicEclipseWellShowHeadFeature, "RicEclipseWellShowHeadFeatur
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RicEclipseWellShowHeadFeature::onActionTriggered(bool isChecked) void RicEclipseWellShowHeadFeature::onActionTriggered(bool isChecked)
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
for (RimEclipseWell* w : selection) for (RimSimWellInView* w : selection)
{ {
w->showWellHead.setValueWithFieldChanged(isChecked); w->showWellHead.setValueWithFieldChanged(isChecked);
} }
@ -119,10 +119,10 @@ bool RicEclipseWellShowHeadFeature::isCommandEnabled()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RicEclipseWellShowHeadFeature::isCommandChecked() bool RicEclipseWellShowHeadFeature::isCommandChecked()
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
if (selection.size() > 0) if (selection.size() > 0)
{ {
RimEclipseWell* well = selection[0]; RimSimWellInView* well = selection[0];
return well->showWellHead(); return well->showWellHead();
} }
@ -145,8 +145,8 @@ CAF_CMD_SOURCE_INIT(RicEclipseWellShowPipeFeature, "RicEclipseWellShowPipeFeatur
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RicEclipseWellShowPipeFeature::onActionTriggered(bool isChecked) void RicEclipseWellShowPipeFeature::onActionTriggered(bool isChecked)
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
for (RimEclipseWell* w : selection) for (RimSimWellInView* w : selection)
{ {
w->showWellPipe.setValueWithFieldChanged(isChecked); w->showWellPipe.setValueWithFieldChanged(isChecked);
} }
@ -175,10 +175,10 @@ bool RicEclipseWellShowPipeFeature::isCommandEnabled()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RicEclipseWellShowPipeFeature::isCommandChecked() bool RicEclipseWellShowPipeFeature::isCommandChecked()
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
if (selection.size() > 0) if (selection.size() > 0)
{ {
RimEclipseWell* well = selection[0]; RimSimWellInView* well = selection[0];
return well->showWellPipe(); return well->showWellPipe();
} }
@ -201,8 +201,8 @@ CAF_CMD_SOURCE_INIT(RicEclipseWellShowSpheresFeature, "RicEclipseWellShowSpheres
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RicEclipseWellShowSpheresFeature::onActionTriggered(bool isChecked) void RicEclipseWellShowSpheresFeature::onActionTriggered(bool isChecked)
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
for (RimEclipseWell* w : selection) for (RimSimWellInView* w : selection)
{ {
w->showWellSpheres.setValueWithFieldChanged(isChecked); w->showWellSpheres.setValueWithFieldChanged(isChecked);
} }
@ -231,10 +231,10 @@ bool RicEclipseWellShowSpheresFeature::isCommandEnabled()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RicEclipseWellShowSpheresFeature::isCommandChecked() bool RicEclipseWellShowSpheresFeature::isCommandChecked()
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
if (selection.size() > 0) if (selection.size() > 0)
{ {
RimEclipseWell* well = selection[0]; RimSimWellInView* well = selection[0];
return well->showWellSpheres(); return well->showWellSpheres();
} }
@ -256,8 +256,8 @@ CAF_CMD_SOURCE_INIT(RicEclipseWellShowWellCellsFeature, "RicEclipseWellShowWellC
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RicEclipseWellShowWellCellsFeature::onActionTriggered(bool isChecked) void RicEclipseWellShowWellCellsFeature::onActionTriggered(bool isChecked)
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
for (RimEclipseWell* w : selection) for (RimSimWellInView* w : selection)
{ {
w->showWellCells.setValueWithFieldChanged(isChecked); w->showWellCells.setValueWithFieldChanged(isChecked);
} }
@ -286,10 +286,10 @@ bool RicEclipseWellShowWellCellsFeature::isCommandEnabled()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RicEclipseWellShowWellCellsFeature::isCommandChecked() bool RicEclipseWellShowWellCellsFeature::isCommandChecked()
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
if (selection.size() > 0) if (selection.size() > 0)
{ {
RimEclipseWell* well = selection[0]; RimSimWellInView* well = selection[0];
return well->showWellCells(); return well->showWellCells();
} }
@ -310,8 +310,8 @@ CAF_CMD_SOURCE_INIT(RicEclipseWellShowWellCellFenceFeature, "RicEclipseWellShowW
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RicEclipseWellShowWellCellFenceFeature::onActionTriggered(bool isChecked) void RicEclipseWellShowWellCellFenceFeature::onActionTriggered(bool isChecked)
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
for (RimEclipseWell* w : selection) for (RimSimWellInView* w : selection)
{ {
w->showWellCellFence.setValueWithFieldChanged(isChecked); w->showWellCellFence.setValueWithFieldChanged(isChecked);
} }
@ -340,10 +340,10 @@ bool RicEclipseWellShowWellCellFenceFeature::isCommandEnabled()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RicEclipseWellShowWellCellFenceFeature::isCommandChecked() bool RicEclipseWellShowWellCellFenceFeature::isCommandChecked()
{ {
std::vector<RimEclipseWell*> selection = RicEclipseWellFeatureImpl::selectedWells(); std::vector<RimSimWellInView*> selection = RicEclipseWellFeatureImpl::selectedWells();
if (selection.size() > 0) if (selection.size() > 0)
{ {
RimEclipseWell* well = selection[0]; RimSimWellInView* well = selection[0];
return well->showWellCellFence(); return well->showWellCellFence();
} }

View File

@ -27,11 +27,11 @@
#include "RigSingleWellResultsData.h" #include "RigSingleWellResultsData.h"
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RimEclipseWell.h"
#include "RimGridSummaryCase.h" #include "RimGridSummaryCase.h"
#include "RimMainPlotCollection.h" #include "RimMainPlotCollection.h"
#include "RimOilField.h" #include "RimOilField.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimSummaryCaseMainCollection.h" #include "RimSummaryCaseMainCollection.h"
#include "RimSummaryCurve.h" #include "RimSummaryCurve.h"
#include "RimSummaryCurveAppearanceCalculator.h" #include "RimSummaryCurveAppearanceCalculator.h"
@ -53,10 +53,10 @@ CAF_CMD_SOURCE_INIT(RicPlotProductionRateFeature, "RicPlotProductionRateFeature"
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RicPlotProductionRateFeature::isCommandEnabled() bool RicPlotProductionRateFeature::isCommandEnabled()
{ {
std::vector<RimEclipseWell*> collection; std::vector<RimSimWellInView*> collection;
caf::SelectionManager::instance()->objectsByType(&collection); caf::SelectionManager::instance()->objectsByType(&collection);
for (RimEclipseWell* well : collection) for (RimSimWellInView* well : collection)
{ {
RimGridSummaryCase* gridSummaryCase = RicPlotProductionRateFeature::gridSummaryCaseForWell(well); RimGridSummaryCase* gridSummaryCase = RicPlotProductionRateFeature::gridSummaryCaseForWell(well);
if (gridSummaryCase) if (gridSummaryCase)
@ -85,12 +85,12 @@ void RicPlotProductionRateFeature::onActionTriggered(bool isChecked)
RimSummaryPlotCollection* summaryPlotColl = mainPlotColl->summaryPlotCollection(); RimSummaryPlotCollection* summaryPlotColl = mainPlotColl->summaryPlotCollection();
CAF_ASSERT(summaryPlotColl); CAF_ASSERT(summaryPlotColl);
std::vector<RimEclipseWell*> collection; std::vector<RimSimWellInView*> collection;
caf::SelectionManager::instance()->objectsByType(&collection); caf::SelectionManager::instance()->objectsByType(&collection);
RimSummaryPlot* summaryPlotToSelect = nullptr; RimSummaryPlot* summaryPlotToSelect = nullptr;
for (RimEclipseWell* well : collection) for (RimSimWellInView* well : collection)
{ {
RimGridSummaryCase* gridSummaryCase = RicPlotProductionRateFeature::gridSummaryCaseForWell(well); RimGridSummaryCase* gridSummaryCase = RicPlotProductionRateFeature::gridSummaryCaseForWell(well);
if (!gridSummaryCase) continue; if (!gridSummaryCase) continue;
@ -214,7 +214,7 @@ void RicPlotProductionRateFeature::setupActionLook(QAction* actionToSetup)
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RimGridSummaryCase* RicPlotProductionRateFeature::gridSummaryCaseForWell(RimEclipseWell* well) RimGridSummaryCase* RicPlotProductionRateFeature::gridSummaryCaseForWell(RimSimWellInView* well)
{ {
RimProject* project = RiaApplication::instance()->project(); RimProject* project = RiaApplication::instance()->project();
if (!project) return nullptr; if (!project) return nullptr;
@ -239,7 +239,7 @@ RimGridSummaryCase* RicPlotProductionRateFeature::gridSummaryCaseForWell(RimEcli
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RicPlotProductionRateFeature::isInjector(RimEclipseWell* well) bool RicPlotProductionRateFeature::isInjector(RimSimWellInView* well)
{ {
RigSingleWellResultsData* wRes = well->wellResults(); RigSingleWellResultsData* wRes = well->wellResults();
if (wRes) if (wRes)
@ -268,7 +268,7 @@ bool RicPlotProductionRateFeature::isInjector(RimEclipseWell* well)
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RimSummaryCurve* RicPlotProductionRateFeature::addSummaryCurve( RimSummaryPlot* plot, const RimEclipseWell* well, RimSummaryCurve* RicPlotProductionRateFeature::addSummaryCurve( RimSummaryPlot* plot, const RimSimWellInView* well,
RimGridSummaryCase* gridSummaryCase, const QString& vectorName, RimGridSummaryCase* gridSummaryCase, const QString& vectorName,
RiaDefines::PlotAxis plotAxis, const cvf::Color3f& color) RiaDefines::PlotAxis plotAxis, const cvf::Color3f& color)
{ {

View File

@ -24,9 +24,9 @@
#include "RiaDefines.h" #include "RiaDefines.h"
class RimGridSummaryCase; class RimGridSummaryCase;
class RimEclipseWell; class RimSimWellInView;
class RimSummaryPlot;
class RimSummaryCurve; class RimSummaryCurve;
class RimSummaryPlot;
//================================================================================================== //==================================================================================================
/// ///
@ -42,9 +42,9 @@ protected:
virtual void setupActionLook( QAction* actionToSetup ) override; virtual void setupActionLook( QAction* actionToSetup ) override;
private: private:
static RimGridSummaryCase* gridSummaryCaseForWell(RimEclipseWell* well); static RimGridSummaryCase* gridSummaryCaseForWell(RimSimWellInView* well);
static bool isInjector(RimEclipseWell* well); static bool isInjector(RimSimWellInView* well);
static RimSummaryCurve* addSummaryCurve(RimSummaryPlot* plot, const RimEclipseWell* well, static RimSummaryCurve* addSummaryCurve(RimSummaryPlot* plot, const RimSimWellInView* well,
RimGridSummaryCase* gridSummaryCase, const QString& vectorName, RimGridSummaryCase* gridSummaryCase, const QString& vectorName,
RiaDefines::PlotAxis plotAxis, const cvf::Color3f& color); RiaDefines::PlotAxis plotAxis, const cvf::Color3f& color);
}; };

View File

@ -23,7 +23,7 @@
#include "RimEclipseCellColors.h" #include "RimEclipseCellColors.h"
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h" #include "RimSimWellInView.h"
#include "RimViewManipulator.h" #include "RimViewManipulator.h"
#include "RiuMainWindow.h" #include "RiuMainWindow.h"
@ -40,11 +40,11 @@ CAF_CMD_SOURCE_INIT(RicShowContributingWellsFeature, "RicShowContributingWellsFe
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RicShowContributingWellsFeature::isCommandEnabled() bool RicShowContributingWellsFeature::isCommandEnabled()
{ {
std::vector<RimEclipseWell*> collection; std::vector<RimSimWellInView*> collection;
caf::SelectionManager::instance()->objectsByType(&collection); caf::SelectionManager::instance()->objectsByType(&collection);
if (collection.size() == 1) if (collection.size() == 1)
{ {
RimEclipseWell* well = collection[0]; RimSimWellInView* well = collection[0];
RimEclipseView* eclipseView = nullptr; RimEclipseView* eclipseView = nullptr;
well->firstAncestorOrThisOfType(eclipseView); well->firstAncestorOrThisOfType(eclipseView);
@ -77,12 +77,12 @@ bool RicShowContributingWellsFeature::isCommandEnabled()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RicShowContributingWellsFeature::onActionTriggered(bool isChecked) void RicShowContributingWellsFeature::onActionTriggered(bool isChecked)
{ {
std::vector<RimEclipseWell*> collection; std::vector<RimSimWellInView*> collection;
caf::SelectionManager::instance()->objectsByType(&collection); caf::SelectionManager::instance()->objectsByType(&collection);
CAF_ASSERT(collection.size() == 1); CAF_ASSERT(collection.size() == 1);
RimEclipseWell* well = collection[0]; RimSimWellInView* well = collection[0];
RimEclipseView* eclipseView = nullptr; RimEclipseView* eclipseView = nullptr;
well->firstAncestorOrThisOfTypeAsserted(eclipseView); well->firstAncestorOrThisOfTypeAsserted(eclipseView);

View File

@ -30,11 +30,11 @@
#include "RimEclipsePropertyFilterCollection.h" #include "RimEclipsePropertyFilterCollection.h"
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimFaultCollection.h" #include "RimFaultCollection.h"
#include "RimFlowDiagSolution.h" #include "RimFlowDiagSolution.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimViewManipulator.h" #include "RimViewManipulator.h"
#include "RiuMainWindow.h" #include "RiuMainWindow.h"
@ -69,9 +69,9 @@ void RicShowContributingWellsFeatureImpl::modifyViewToShowContributingWells(RimE
{ {
CVF_ASSERT(viewToModify); CVF_ASSERT(viewToModify);
RimEclipseWell* selectedWell = nullptr; RimSimWellInView* selectedWell = nullptr;
for (RimEclipseWell* w : viewToModify->wellCollection()->wells()) for (RimSimWellInView* w : viewToModify->wellCollection()->wells())
{ {
if (w->name() == wellName) if (w->name() == wellName)
{ {
@ -124,7 +124,7 @@ void RicShowContributingWellsFeatureImpl::modifyViewToShowContributingWells(RimE
std::vector<QString> tracerNames = findContributingTracerNames(flowDiagSolution, selectedWell->wellResults(), timeStep); std::vector<QString> tracerNames = findContributingTracerNames(flowDiagSolution, selectedWell->wellResults(), timeStep);
for (RimEclipseWell* w : viewToModify->wellCollection()->wells()) for (RimSimWellInView* w : viewToModify->wellCollection()->wells())
{ {
if (std::find(tracerNames.begin(), tracerNames.end(), w->name()) != tracerNames.end() if (std::find(tracerNames.begin(), tracerNames.end(), w->name()) != tracerNames.end()
|| selectedWell->name() == w->name()) || selectedWell->name() == w->name())

View File

@ -25,8 +25,8 @@
class RigSingleWellResultsData; class RigSingleWellResultsData;
class RimEclipseResultCase; class RimEclipseResultCase;
class RimEclipseView; class RimEclipseView;
class RimEclipseWell;
class RimFlowDiagSolution; class RimFlowDiagSolution;
class RimSimWellInView;
//================================================================================================== //==================================================================================================
/// ///

View File

@ -20,7 +20,7 @@
#include "cafCmdFeature.h" #include "cafCmdFeature.h"
class RimEclipseWell; class RimSimWellInView;
//================================================================================================== //==================================================================================================

View File

@ -21,10 +21,10 @@
#include "RiaApplication.h" #include "RiaApplication.h"
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RimEclipseWell.h"
#include "RimFlowPlotCollection.h" #include "RimFlowPlotCollection.h"
#include "RimMainPlotCollection.h" #include "RimMainPlotCollection.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimView.h" #include "RimView.h"
#include "RimWellAllocationPlot.h" #include "RimWellAllocationPlot.h"
@ -41,7 +41,7 @@ CAF_CMD_SOURCE_INIT(RicShowWellAllocationPlotFeature, "RicShowWellAllocationPlot
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RicShowWellAllocationPlotFeature::isCommandEnabled() bool RicShowWellAllocationPlotFeature::isCommandEnabled()
{ {
std::vector<RimEclipseWell*> collection; std::vector<RimSimWellInView*> collection;
caf::SelectionManager::instance()->objectsByType(&collection); caf::SelectionManager::instance()->objectsByType(&collection);
if (collection.size() > 0) if (collection.size() > 0)
@ -57,12 +57,12 @@ bool RicShowWellAllocationPlotFeature::isCommandEnabled()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RicShowWellAllocationPlotFeature::onActionTriggered(bool isChecked) void RicShowWellAllocationPlotFeature::onActionTriggered(bool isChecked)
{ {
std::vector<RimEclipseWell*> collection; std::vector<RimSimWellInView*> collection;
caf::SelectionManager::instance()->objectsByType(&collection); caf::SelectionManager::instance()->objectsByType(&collection);
if (collection.size() > 0) if (collection.size() > 0)
{ {
RimEclipseWell* eclWell = collection[0]; RimSimWellInView* eclWell = collection[0];
if (RiaApplication::instance()->project()) if (RiaApplication::instance()->project())
{ {

View File

@ -20,7 +20,7 @@
#include "cafCmdFeature.h" #include "cafCmdFeature.h"
class RimEclipseWell; class RimSimWellInView;
//================================================================================================== //==================================================================================================

View File

@ -24,11 +24,11 @@
#include "RimCase.h" #include "RimCase.h"
#include "RimCellRangeFilterCollection.h" #include "RimCellRangeFilterCollection.h"
#include "RimEclipsePropertyFilterCollection.h" #include "RimEclipsePropertyFilterCollection.h"
#include "RimEclipseWell.h"
#include "RimFormationNamesCollection.h" #include "RimFormationNamesCollection.h"
#include "RimGeoMechPropertyFilterCollection.h" #include "RimGeoMechPropertyFilterCollection.h"
#include "RimIntersectionCollection.h" #include "RimIntersectionCollection.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimView.h" #include "RimView.h"
#include "RimViewLinkerCollection.h" #include "RimViewLinkerCollection.h"
#include "RimWellLogPlot.h" #include "RimWellLogPlot.h"
@ -126,7 +126,7 @@ void RicDeleteItemExec::redo()
} }
// SimWell Fractures // SimWell Fractures
RimEclipseWell* eclipseWell; RimSimWellInView* eclipseWell;
parentObj->firstAncestorOrThisOfType(eclipseWell); parentObj->firstAncestorOrThisOfType(eclipseWell);
if (view && eclipseWell) if (view && eclipseWell)
{ {

View File

@ -23,13 +23,13 @@
#include "RimCase.h" #include "RimCase.h"
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RimEclipseWell.h"
#include "RimEllipseFractureTemplate.h" #include "RimEllipseFractureTemplate.h"
#include "RimFractureTemplateCollection.h" #include "RimFractureTemplateCollection.h"
#include "RimOilField.h" #include "RimOilField.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellFracture.h" #include "RimSimWellFracture.h"
#include "RimSimWellFractureCollection.h" #include "RimSimWellFractureCollection.h"
#include "RimSimWellInView.h"
#include "RimView.h" #include "RimView.h"
#include "RiuMainWindow.h" #include "RiuMainWindow.h"
@ -58,7 +58,7 @@ void RicNewSimWellFractureAtPosFeature::onActionTriggered(bool isChecked)
RiuSimWellSelectionItem* simWellItem = static_cast<RiuSimWellSelectionItem*>(selItem); RiuSimWellSelectionItem* simWellItem = static_cast<RiuSimWellSelectionItem*>(selItem);
if (!simWellItem) return; if (!simWellItem) return;
RimEclipseWell* simWell = simWellItem->m_simWell; RimSimWellInView* simWell = simWellItem->m_simWell;
if (!simWell) return; if (!simWell) return;
RimSimWellFractureCollection* fractureCollection = simWell->simwellFractureCollection(); RimSimWellFractureCollection* fractureCollection = simWell->simwellFractureCollection();
@ -126,7 +126,7 @@ bool RicNewSimWellFractureAtPosFeature::isCommandEnabled()
caf::PdmObjectHandle* objHandle = dynamic_cast<caf::PdmObjectHandle*>(pdmUiItem); caf::PdmObjectHandle* objHandle = dynamic_cast<caf::PdmObjectHandle*>(pdmUiItem);
if (!objHandle) return false; if (!objHandle) return false;
RimEclipseWell* eclipseWell = nullptr; RimSimWellInView* eclipseWell = nullptr;
objHandle->firstAncestorOrThisOfType(eclipseWell); objHandle->firstAncestorOrThisOfType(eclipseWell);
if (eclipseWell) if (eclipseWell)

View File

@ -24,16 +24,16 @@
#include "RigEclipseCaseData.h" #include "RigEclipseCaseData.h"
#include "RimCase.h" #include "RimCase.h"
#include "RimEclipseCase.h"
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEllipseFractureTemplate.h" #include "RimEllipseFractureTemplate.h"
#include "RimFractureTemplateCollection.h" #include "RimFractureTemplateCollection.h"
#include "RimOilField.h" #include "RimOilField.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellFracture.h" #include "RimSimWellFracture.h"
#include "RimSimWellFractureCollection.h" #include "RimSimWellFractureCollection.h"
#include "RimEclipseCase.h" #include "RimSimWellInView.h"
#include "RiuMainWindow.h" #include "RiuMainWindow.h"
@ -56,7 +56,7 @@ void RicNewSimWellFractureFeature::onActionTriggered(bool isChecked)
caf::PdmObjectHandle* objHandle = dynamic_cast<caf::PdmObjectHandle*>(pdmUiItem); caf::PdmObjectHandle* objHandle = dynamic_cast<caf::PdmObjectHandle*>(pdmUiItem);
if (!objHandle) return; if (!objHandle) return;
RimEclipseWell* eclipseWell = nullptr; RimSimWellInView* eclipseWell = nullptr;
objHandle->firstAncestorOrThisOfType(eclipseWell); objHandle->firstAncestorOrThisOfType(eclipseWell);
RimSimWellFracture* fracture = new RimSimWellFracture(); RimSimWellFracture* fracture = new RimSimWellFracture();
@ -115,7 +115,7 @@ bool RicNewSimWellFractureFeature::isCommandEnabled()
caf::PdmObjectHandle* objHandle = dynamic_cast<caf::PdmObjectHandle*>(pdmUiItem); caf::PdmObjectHandle* objHandle = dynamic_cast<caf::PdmObjectHandle*>(pdmUiItem);
if (!objHandle) return false; if (!objHandle) return false;
RimEclipseWell* eclipseWell = nullptr; RimSimWellInView* eclipseWell = nullptr;
objHandle->firstAncestorOrThisOfType(eclipseWell); objHandle->firstAncestorOrThisOfType(eclipseWell);
if (eclipseWell) if (eclipseWell)

View File

@ -22,11 +22,11 @@
#include "RimCase.h" #include "RimCase.h"
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RimEclipseWell.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimWellLogExtractionCurve.h" #include "RimWellLogExtractionCurve.h"
#include "RimWellLogFileCurve.h"
#include "RimWellLogFileChannel.h" #include "RimWellLogFileChannel.h"
#include "RimWellLogFileCurve.h"
#include "RimWellLogRftCurve.h" #include "RimWellLogRftCurve.h"
#include "RimWellLogTrack.h" #include "RimWellLogTrack.h"
#include "RimWellPath.h" #include "RimWellPath.h"
@ -54,7 +54,7 @@ RimWellLogTrack* RicWellLogTools::selectedWellLogPlotTrack()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RimEclipseWell* RicWellLogTools::selectedSimulationWell(int *branchIndex) RimSimWellInView* RicWellLogTools::selectedSimulationWell(int *branchIndex)
{ {
RiuSelectionItem* selItem = RiuSelectionManager::instance()->selectedItem(RiuSelectionManager::RUI_TEMPORARY); RiuSelectionItem* selItem = RiuSelectionManager::instance()->selectedItem(RiuSelectionManager::RUI_TEMPORARY);
RiuSimWellSelectionItem* simWellSelItem = dynamic_cast<RiuSimWellSelectionItem*>(selItem); RiuSimWellSelectionItem* simWellSelItem = dynamic_cast<RiuSimWellSelectionItem*>(selItem);
@ -65,7 +65,7 @@ RimEclipseWell* RicWellLogTools::selectedSimulationWell(int *branchIndex)
} }
else else
{ {
std::vector<RimEclipseWell*> selection; std::vector<RimSimWellInView*> selection;
caf::SelectionManager::instance()->objectsByType(&selection); caf::SelectionManager::instance()->objectsByType(&selection);
(*branchIndex) = 0; (*branchIndex) = 0;
return selection.size() > 0 ? selection[0] : nullptr; return selection.size() > 0 ? selection[0] : nullptr;
@ -146,7 +146,7 @@ RimWellPath* RicWellLogTools::selectedWellPathWithLogFile()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RimWellLogExtractionCurve* RicWellLogTools::addExtractionCurve(RimWellLogTrack* plotTrack, RimView* view, RimWellPath* wellPath, const RimEclipseWell* simWell, int branchIndex) RimWellLogExtractionCurve* RicWellLogTools::addExtractionCurve(RimWellLogTrack* plotTrack, RimView* view, RimWellPath* wellPath, const RimSimWellInView* simWell, int branchIndex)
{ {
CVF_ASSERT(plotTrack); CVF_ASSERT(plotTrack);
RimWellLogExtractionCurve* curve = new RimWellLogExtractionCurve(); RimWellLogExtractionCurve* curve = new RimWellLogExtractionCurve();
@ -175,7 +175,7 @@ RimWellLogExtractionCurve* RicWellLogTools::addExtractionCurve(RimWellLogTrack*
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RimWellLogRftCurve* RicWellLogTools::addRftCurve(RimWellLogTrack* plotTrack, const RimEclipseWell* simWell) RimWellLogRftCurve* RicWellLogTools::addRftCurve(RimWellLogTrack* plotTrack, const RimSimWellInView* simWell)
{ {
CVF_ASSERT(plotTrack); CVF_ASSERT(plotTrack);

View File

@ -18,7 +18,7 @@
#pragma once #pragma once
class RimEclipseWell; class RimSimWellInView;
class RimView; class RimView;
class RimWellLogExtractionCurve; class RimWellLogExtractionCurve;
class RimWellLogFileChannel; class RimWellLogFileChannel;
@ -35,14 +35,14 @@ class RicWellLogTools
{ {
public: public:
static RimWellLogTrack* selectedWellLogPlotTrack(); static RimWellLogTrack* selectedWellLogPlotTrack();
static RimEclipseWell* selectedSimulationWell(int *branchIndex); static RimSimWellInView* selectedSimulationWell(int *branchIndex);
static RimWellPath* selectedWellPath(); static RimWellPath* selectedWellPath();
static bool wellHasRftData(const QString& wellName); static bool wellHasRftData(const QString& wellName);
static void addWellLogChannelsToPlotTrack(RimWellLogTrack* plotTrack, const std::vector<RimWellLogFileChannel*>& wellLogFileChannels); static void addWellLogChannelsToPlotTrack(RimWellLogTrack* plotTrack, const std::vector<RimWellLogFileChannel*>& wellLogFileChannels);
static RimWellPath* selectedWellPathWithLogFile(); static RimWellPath* selectedWellPathWithLogFile();
static RimWellLogExtractionCurve* addExtractionCurve(RimWellLogTrack* plotTrack, RimView* view, RimWellPath* wellPath, const RimEclipseWell* simWell, int branchIndex); static RimWellLogExtractionCurve* addExtractionCurve(RimWellLogTrack* plotTrack, RimView* view, RimWellPath* wellPath, const RimSimWellInView* simWell, int branchIndex);
static RimWellLogRftCurve* addRftCurve(RimWellLogTrack* plotTrack, const RimEclipseWell* simWell); static RimWellLogRftCurve* addRftCurve(RimWellLogTrack* plotTrack, const RimSimWellInView* simWell);
static RimWellLogFileCurve* addFileCurve(RimWellLogTrack* plotTrack); static RimWellLogFileCurve* addFileCurve(RimWellLogTrack* plotTrack);
}; };

View File

@ -27,6 +27,7 @@
#include "RigWellLogCurveData.h" #include "RigWellLogCurveData.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimView.h" #include "RimView.h"
#include "RimWellLogExtractionCurve.h" #include "RimWellLogExtractionCurve.h"
#include "RimWellRftPlot.h" #include "RimWellRftPlot.h"
@ -38,14 +39,13 @@
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RiuMainPlotWindow.h" #include "RiuMainPlotWindow.h"
#include "RiuSelectionManager.h"
#include "cafSelectionManager.h" #include "cafSelectionManager.h"
#include <QAction> #include <QAction>
#include <vector> #include <vector>
#include "RimEclipseWell.h"
#include "RiuSelectionManager.h"
CAF_CMD_SOURCE_INIT(RicNewRftPlotFeature, "RicNewRftPlotFeature"); CAF_CMD_SOURCE_INIT(RicNewRftPlotFeature, "RicNewRftPlotFeature");
@ -78,7 +78,7 @@ bool RicNewRftPlotFeature::isCommandEnabled()
//int branchIndex; //int branchIndex;
auto eclWell = selectedPdmObject<RimEclipseWell*>(); auto eclWell = selectedPdmObject<RimSimWellInView*>();
auto rimWellPath = eclWell == nullptr ? selectedPdmObject<RimWellPath*>() : nullptr; auto rimWellPath = eclWell == nullptr ? selectedPdmObject<RimWellPath*>() : nullptr;
bool enable = true; bool enable = true;
@ -115,12 +115,12 @@ void RicNewRftPlotFeature::onActionTriggered(bool isChecked)
{ {
QString wellName; QString wellName;
RimWellPath* wellPath = nullptr; RimWellPath* wellPath = nullptr;
RimEclipseWell* eclipseWell = nullptr; RimSimWellInView* eclipseWell = nullptr;
if ((wellPath = selectedPdmObject<RimWellPath*>()) != nullptr) if ((wellPath = selectedPdmObject<RimWellPath*>()) != nullptr)
{ {
wellName = wellPath->name(); wellName = wellPath->name();
} }
else if ((eclipseWell = selectedPdmObject<RimEclipseWell*>()) != nullptr) else if ((eclipseWell = selectedPdmObject<RimSimWellInView*>()) != nullptr)
{ {
wellName = eclipseWell->name(); wellName = eclipseWell->name();
} }
@ -181,7 +181,7 @@ RimWellPath* RicNewRftPlotFeature::selectedWellPath() const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RimEclipseWell* RicNewRftPlotFeature::selectedSimulationWell(int * branchIndex) const RimSimWellInView* RicNewRftPlotFeature::selectedSimulationWell(int * branchIndex) const
{ {
RiuSelectionItem* selItem = RiuSelectionManager::instance()->selectedItem(RiuSelectionManager::RUI_TEMPORARY); RiuSelectionItem* selItem = RiuSelectionManager::instance()->selectedItem(RiuSelectionManager::RUI_TEMPORARY);
RiuSimWellSelectionItem* simWellSelItem = dynamic_cast<RiuSimWellSelectionItem*>(selItem); RiuSimWellSelectionItem* simWellSelItem = dynamic_cast<RiuSimWellSelectionItem*>(selItem);
@ -192,7 +192,7 @@ RimEclipseWell* RicNewRftPlotFeature::selectedSimulationWell(int * branchIndex)
} }
else else
{ {
std::vector<RimEclipseWell*> selection; std::vector<RimSimWellInView*> selection;
caf::SelectionManager::instance()->objectsByType(&selection); caf::SelectionManager::instance()->objectsByType(&selection);
(*branchIndex) = 0; (*branchIndex) = 0;
return selection.size() > 0 ? selection[0] : NULL; return selection.size() > 0 ? selection[0] : NULL;

View File

@ -21,7 +21,7 @@
#include "cafCmdFeature.h" #include "cafCmdFeature.h"
class RimEclipseWell; class RimSimWellInView;
class RimView; class RimView;
class RimWellLogExtractionCurve; class RimWellLogExtractionCurve;
class RimWellLogTrack; class RimWellLogTrack;
@ -46,7 +46,7 @@ protected:
private: private:
RimWellLogTrack* selectedWellLogPlotTrack() const; RimWellLogTrack* selectedWellLogPlotTrack() const;
RimWellPath* selectedWellPath() const; RimWellPath* selectedWellPath() const;
RimEclipseWell* selectedSimulationWell(int * branchIndex) const; RimSimWellInView* selectedSimulationWell(int * branchIndex) const;
bool caseAvailable() const; bool caseAvailable() const;
}; };

View File

@ -27,8 +27,8 @@
#include "RigWellLogCurveData.h" #include "RigWellLogCurveData.h"
#include "RimEclipseWell.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimView.h" #include "RimView.h"
#include "RimWellLogExtractionCurve.h" #include "RimWellLogExtractionCurve.h"
#include "RimWellLogPlot.h" #include "RimWellLogPlot.h"
@ -75,7 +75,7 @@ void RicNewWellLogCurveExtractionFeature::onActionTriggered(bool isChecked)
{ {
RimWellPath* wellPath = RicWellLogTools::selectedWellPath(); RimWellPath* wellPath = RicWellLogTools::selectedWellPath();
int branchIndex = -1; int branchIndex = -1;
RimEclipseWell* simWell = RicWellLogTools::selectedSimulationWell(&branchIndex); RimSimWellInView* simWell = RicWellLogTools::selectedSimulationWell(&branchIndex);
if (wellPath || simWell) if (wellPath || simWell)
{ {
RimWellLogTrack* wellLogPlotTrack = RicNewWellLogPlotFeatureImpl::createWellLogPlotTrack(); RimWellLogTrack* wellLogPlotTrack = RicNewWellLogPlotFeatureImpl::createWellLogPlotTrack();

View File

@ -19,8 +19,8 @@
#include "RicNewWellLogRftCurveFeature.h" #include "RicNewWellLogRftCurveFeature.h"
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RimEclipseWell.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimWellLogCurve.h" #include "RimWellLogCurve.h"
#include "RimWellLogPlot.h" #include "RimWellLogPlot.h"
#include "RimWellLogRftCurve.h" #include "RimWellLogRftCurve.h"
@ -54,7 +54,7 @@ bool RicNewWellLogRftCurveFeature::isCommandEnabled()
} }
int branchIdx; int branchIdx;
RimEclipseWell* simulationWell = RicWellLogTools::selectedSimulationWell(&branchIdx); RimSimWellInView* simulationWell = RicWellLogTools::selectedSimulationWell(&branchIdx);
if (simulationWell != nullptr) if (simulationWell != nullptr)
{ {
@ -78,7 +78,7 @@ void RicNewWellLogRftCurveFeature::onActionTriggered(bool isChecked)
else else
{ {
int branchIndex = -1; int branchIndex = -1;
RimEclipseWell* simWell = RicWellLogTools::selectedSimulationWell(&branchIndex); RimSimWellInView* simWell = RicWellLogTools::selectedSimulationWell(&branchIndex);
if (simWell) if (simWell)
{ {
RimWellLogTrack* wellLogPlotTrack = RicNewWellLogPlotFeatureImpl::createWellLogPlotTrack(); RimWellLogTrack* wellLogPlotTrack = RicNewWellLogPlotFeatureImpl::createWellLogPlotTrack();

View File

@ -26,8 +26,8 @@
#include "RimEclipseCellColors.h" #include "RimEclipseCellColors.h"
#include "RimEclipsePropertyFilterCollection.h" #include "RimEclipsePropertyFilterCollection.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimSimWellInView.h"
#include "RivWellHeadPartMgr.h" #include "RivWellHeadPartMgr.h"
#include "RivSimWellPipesPartMgr.h" #include "RivSimWellPipesPartMgr.h"
@ -139,7 +139,7 @@ void RivReservoirSimWellsPartMgr::appendDynamicGeometryPartsToModel(cvf::ModelBa
{ {
m_wellSpheresPartMgrs.clear(); m_wellSpheresPartMgrs.clear();
for (RimEclipseWell* rimWell : m_reservoirView->wellCollection()->wells()) for (RimSimWellInView* rimWell : m_reservoirView->wellCollection()->wells())
{ {
RivWellSpheresPartMgr* wppmgr = new RivWellSpheresPartMgr(m_reservoirView, rimWell); RivWellSpheresPartMgr* wppmgr = new RivWellSpheresPartMgr(m_reservoirView, rimWell);
m_wellSpheresPartMgrs.push_back(wppmgr); m_wellSpheresPartMgrs.push_back(wppmgr);
@ -157,7 +157,7 @@ void RivReservoirSimWellsPartMgr::appendDynamicGeometryPartsToModel(cvf::ModelBa
// Well Connection Arrows // Well Connection Arrows
if ( m_reservoirView->wellCollection()->showWellCommunicationLines() ) if ( m_reservoirView->wellCollection()->showWellCommunicationLines() )
{ {
for ( RimEclipseWell* rimWell : m_reservoirView->wellCollection()->wells() ) for ( RimSimWellInView* rimWell : m_reservoirView->wellCollection()->wells() )
{ {
cvf::ref<RivWellConnectionsPartMgr> wppmgr = new RivWellConnectionsPartMgr(m_reservoirView, rimWell); cvf::ref<RivWellConnectionsPartMgr> wppmgr = new RivWellConnectionsPartMgr(m_reservoirView, rimWell);
wppmgr->appendDynamicGeometryPartsToModel(model, frameIndex); wppmgr->appendDynamicGeometryPartsToModel(model, frameIndex);

View File

@ -20,14 +20,14 @@
#include "RivSimWellPipeSourceInfo.h" #include "RivSimWellPipeSourceInfo.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimSimWellInView.h"
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RivSimWellPipeSourceInfo::RivSimWellPipeSourceInfo(RimEclipseWell* eclipseWell, size_t branchIndex) RivSimWellPipeSourceInfo::RivSimWellPipeSourceInfo(RimSimWellInView* eclipseWell, size_t branchIndex)
: m_eclipseWell(eclipseWell), : m_eclipseWell(eclipseWell),
m_branchIndex(branchIndex) m_branchIndex(branchIndex)
{ {
@ -36,7 +36,7 @@ RivSimWellPipeSourceInfo::RivSimWellPipeSourceInfo(RimEclipseWell* eclipseWell,
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RimEclipseWell* RivSimWellPipeSourceInfo::well() const RimSimWellInView* RivSimWellPipeSourceInfo::well() const
{ {
return m_eclipseWell.p(); return m_eclipseWell.p();
} }

View File

@ -23,18 +23,18 @@
#include "cvfObject.h" #include "cvfObject.h"
#include "cafPdmPointer.h" #include "cafPdmPointer.h"
class RimEclipseWell; class RimSimWellInView;
class RivSimWellPipeSourceInfo : public cvf::Object class RivSimWellPipeSourceInfo : public cvf::Object
{ {
public: public:
RivSimWellPipeSourceInfo(RimEclipseWell* eclipseWell, size_t branchIndex); RivSimWellPipeSourceInfo(RimSimWellInView* eclipseWell, size_t branchIndex);
RimEclipseWell* well() const; RimSimWellInView* well() const;
size_t branchIndex() const; size_t branchIndex() const;
private: private:
caf::PdmPointer<RimEclipseWell> m_eclipseWell; caf::PdmPointer<RimSimWellInView> m_eclipseWell;
size_t m_branchIndex; size_t m_branchIndex;
}; };

View File

@ -32,9 +32,9 @@
#include "RimEclipseCellColors.h" #include "RimEclipseCellColors.h"
#include "RimEclipsePropertyFilterCollection.h" #include "RimEclipsePropertyFilterCollection.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimReservoirCellResultsStorage.h" #include "RimReservoirCellResultsStorage.h"
#include "RimSimWellInView.h"
#include "RivPipeGeometryGenerator.h" #include "RivPipeGeometryGenerator.h"
#include "RivWellPathSourceInfo.h" #include "RivWellPathSourceInfo.h"
@ -55,7 +55,7 @@
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RivSimWellPipesPartMgr::RivSimWellPipesPartMgr(RimEclipseView* reservoirView, RimEclipseWell* well) RivSimWellPipesPartMgr::RivSimWellPipesPartMgr(RimEclipseView* reservoirView, RimSimWellInView* well)
{ {
m_rimReservoirView = reservoirView; m_rimReservoirView = reservoirView;
m_rimWell = well; m_rimWell = well;

View File

@ -37,12 +37,12 @@ namespace cvf
class RivPipeGeometryGenerator; class RivPipeGeometryGenerator;
class RimEclipseView; class RimEclipseView;
class RimEclipseWell; class RimSimWellInView;
class RivSimWellPipesPartMgr : public cvf::Object class RivSimWellPipesPartMgr : public cvf::Object
{ {
public: public:
RivSimWellPipesPartMgr(RimEclipseView* reservoirView, RimEclipseWell* well); RivSimWellPipesPartMgr(RimEclipseView* reservoirView, RimSimWellInView* well);
~RivSimWellPipesPartMgr(); ~RivSimWellPipesPartMgr();
void setScaleTransform(cvf::Transform * scaleTransform) { m_scaleTransform = scaleTransform; scheduleGeometryRegen();} void setScaleTransform(cvf::Transform * scaleTransform) { m_scaleTransform = scaleTransform; scheduleGeometryRegen();}
@ -56,7 +56,7 @@ public:
private: private:
caf::PdmPointer<RimEclipseView> m_rimReservoirView; caf::PdmPointer<RimEclipseView> m_rimReservoirView;
caf::PdmPointer<RimEclipseWell> m_rimWell; caf::PdmPointer<RimSimWellInView> m_rimWell;
cvf::ref<cvf::Transform> m_scaleTransform; cvf::ref<cvf::Transform> m_scaleTransform;
bool m_needsTransformUpdate; bool m_needsTransformUpdate;

View File

@ -20,8 +20,8 @@
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimSimWellInView.h"
#include "RigSingleWellResultsData.h" #include "RigSingleWellResultsData.h"
#include "RigFlowDiagResults.h" #include "RigFlowDiagResults.h"
@ -39,7 +39,7 @@
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RivWellConnectionsPartMgr::RivWellConnectionsPartMgr(RimEclipseView* reservoirView, RimEclipseWell* well) RivWellConnectionsPartMgr::RivWellConnectionsPartMgr(RimEclipseView* reservoirView, RimSimWellInView* well)
{ {
m_rimReservoirView = reservoirView; m_rimReservoirView = reservoirView;
m_rimWell = well; m_rimWell = well;
@ -126,7 +126,7 @@ void RivWellConnectionsPartMgr::appendDynamicGeometryPartsToModel(cvf::ModelBasi
// Create potentially two the arrows to/from m_rimWell for each of the other wells in the model. // Create potentially two the arrows to/from m_rimWell for each of the other wells in the model.
// One arrow for the "official" state of the well, and one to account for cross flow contributions // One arrow for the "official" state of the well, and one to account for cross flow contributions
for ( RimEclipseWell * otherWell: wellColl->wells ) for ( RimSimWellInView * otherWell: wellColl->wells )
{ {
if ( otherWell == m_rimWell ) continue; if ( otherWell == m_rimWell ) continue;
if ( !otherWell->wellResults()->hasWellResult(frameIndex) ) continue; if ( !otherWell->wellResults()->hasWellResult(frameIndex) ) continue;

View File

@ -36,17 +36,17 @@ namespace cvf
class Part; class Part;
} }
class RivPipeGeometryGenerator;
class RimEclipseView;
class RimEclipseWell;
class RigWellResultFrame; class RigWellResultFrame;
class RimEclipseView;
class RimSimWellInView;
class RivPipeGeometryGenerator;
struct RigWellResultPoint; struct RigWellResultPoint;
class RivWellConnectionsPartMgr : public cvf::Object class RivWellConnectionsPartMgr : public cvf::Object
{ {
public: public:
RivWellConnectionsPartMgr(RimEclipseView* reservoirView, RimEclipseWell* well); RivWellConnectionsPartMgr(RimEclipseView* reservoirView, RimSimWellInView* well);
~RivWellConnectionsPartMgr(); ~RivWellConnectionsPartMgr();
void appendDynamicGeometryPartsToModel(cvf::ModelBasicList* model, size_t frameIndex); void appendDynamicGeometryPartsToModel(cvf::ModelBasicList* model, size_t frameIndex);
@ -67,7 +67,7 @@ private:
private: private:
caf::PdmPointer<RimEclipseView> m_rimReservoirView; caf::PdmPointer<RimEclipseView> m_rimReservoirView;
caf::PdmPointer<RimEclipseWell> m_rimWell; caf::PdmPointer<RimSimWellInView> m_rimWell;
bool m_useCurvedArrows; bool m_useCurvedArrows;
}; };

View File

@ -25,13 +25,13 @@
#include "RigHexIntersectionTools.h" #include "RigHexIntersectionTools.h"
#include "RigCellGeometryTools.h" #include "RigCellGeometryTools.h"
#include "RigFractureCell.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimFracture.h" #include "RimFracture.h"
#include "RimFractureContainment.h" #include "RimFractureContainment.h"
#include "RimFractureTemplate.h" #include "RimFractureTemplate.h"
#include "RimLegendConfig.h" #include "RimLegendConfig.h"
#include "RigFractureCell.h" #include "RimSimWellInView.h"
#include "RimStimPlanColors.h" #include "RimStimPlanColors.h"
#include "RimStimPlanFractureTemplate.h" #include "RimStimPlanFractureTemplate.h"

View File

@ -32,8 +32,8 @@
#include "RimEclipseCase.h" #include "RimEclipseCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimSimWellInView.h"
#include "RivPipeGeometryGenerator.h" #include "RivPipeGeometryGenerator.h"
#include "RivPartPriority.h" #include "RivPartPriority.h"
@ -56,7 +56,7 @@
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RivWellHeadPartMgr::RivWellHeadPartMgr(RimEclipseView* reservoirView, RimEclipseWell* well) RivWellHeadPartMgr::RivWellHeadPartMgr(RimEclipseView* reservoirView, RimSimWellInView* well)
{ {
m_rimReservoirView = reservoirView; m_rimReservoirView = reservoirView;
m_rimWell = well; m_rimWell = well;
@ -81,7 +81,7 @@ void RivWellHeadPartMgr::buildWellHeadParts(size_t frameIndex)
RigEclipseCaseData* rigReservoir = m_rimReservoirView->eclipseCase()->eclipseCaseData(); RigEclipseCaseData* rigReservoir = m_rimReservoirView->eclipseCase()->eclipseCaseData();
RimEclipseWell* well = m_rimWell; RimSimWellInView* well = m_rimWell;
double characteristicCellSize = rigReservoir->mainGrid()->characteristicIJCellSize(); double characteristicCellSize = rigReservoir->mainGrid()->characteristicIJCellSize();

View File

@ -31,13 +31,13 @@ namespace cvf
class Font; class Font;
} }
class RimEclipseWell;
class RimEclipseView; class RimEclipseView;
class RimSimWellInView;
class RivWellHeadPartMgr : public cvf::Object class RivWellHeadPartMgr : public cvf::Object
{ {
public: public:
RivWellHeadPartMgr(RimEclipseView* reservoirView, RimEclipseWell* well); RivWellHeadPartMgr(RimEclipseView* reservoirView, RimSimWellInView* well);
~RivWellHeadPartMgr(); ~RivWellHeadPartMgr();
void setScaleTransform(cvf::Transform * scaleTransform) { m_scaleTransform = scaleTransform;} void setScaleTransform(cvf::Transform * scaleTransform) { m_scaleTransform = scaleTransform;}
@ -52,7 +52,7 @@ private:
private: private:
caf::PdmPointer<RimEclipseView> m_rimReservoirView; caf::PdmPointer<RimEclipseView> m_rimReservoirView;
caf::PdmPointer<RimEclipseWell> m_rimWell; caf::PdmPointer<RimSimWellInView> m_rimWell;
cvf::ref<cvf::Transform> m_scaleTransform; cvf::ref<cvf::Transform> m_scaleTransform;

View File

@ -25,8 +25,8 @@
#include "RimEclipseCase.h" #include "RimEclipseCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimSimWellInView.h"
#include "RiuViewer.h" #include "RiuViewer.h"
@ -49,7 +49,7 @@
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RivWellSpheresPartMgr::RivWellSpheresPartMgr(RimEclipseView* reservoirView, RimEclipseWell* well) RivWellSpheresPartMgr::RivWellSpheresPartMgr(RimEclipseView* reservoirView, RimSimWellInView* well)
{ {
m_rimReservoirView = reservoirView; m_rimReservoirView = reservoirView;
m_rimWell = well; m_rimWell = well;

View File

@ -39,17 +39,17 @@ namespace cvf
class Color3f; class Color3f;
} }
class RivPipeGeometryGenerator;
class RimEclipseView;
class RimEclipseWell;
class RigWellResultFrame; class RigWellResultFrame;
class RimEclipseView;
class RimSimWellInView;
class RivPipeGeometryGenerator;
struct RigWellResultPoint; struct RigWellResultPoint;
class RivWellSpheresPartMgr : public cvf::Object class RivWellSpheresPartMgr : public cvf::Object
{ {
public: public:
RivWellSpheresPartMgr(RimEclipseView* reservoirView, RimEclipseWell* well); RivWellSpheresPartMgr(RimEclipseView* reservoirView, RimSimWellInView* well);
~RivWellSpheresPartMgr(); ~RivWellSpheresPartMgr();
void appendDynamicGeometryPartsToModel(cvf::ModelBasicList* model, size_t frameIndex); void appendDynamicGeometryPartsToModel(cvf::ModelBasicList* model, size_t frameIndex);
@ -60,5 +60,5 @@ private:
private: private:
caf::PdmPointer<RimEclipseView> m_rimReservoirView; caf::PdmPointer<RimEclipseView> m_rimReservoirView;
caf::PdmPointer<RimEclipseWell> m_rimWell; caf::PdmPointer<RimSimWellInView> m_rimWell;
}; };

View File

@ -19,19 +19,19 @@
#include "RimCompletionCellIntersectionCalc.h" #include "RimCompletionCellIntersectionCalc.h"
#include "RiaDefines.h" #include "RiaDefines.h"
#include "RimProject.h"
#include "RimOilField.h"
#include "RimWellPathCollection.h"
#include "RimWellPath.h"
#include "RimWellPathCompletions.h"
#include "RimFishbonesCollection.h"
#include "RimFishbonesMultipleSubs.h"
#include "RimPerforationCollection.h"
#include "RimPerforationInterval.h"
#include "RimEclipseCase.h" #include "RimEclipseCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimEclipseWell.h" #include "RimFishbonesCollection.h"
#include "RimFishbonesMultipleSubs.h"
#include "RimOilField.h"
#include "RimPerforationCollection.h"
#include "RimPerforationInterval.h"
#include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimWellPath.h"
#include "RimWellPathCollection.h"
#include "RimWellPathCompletions.h"
#include "RigMainGrid.h" #include "RigMainGrid.h"
#include "RigWellPath.h" #include "RigWellPath.h"
@ -68,7 +68,7 @@ void RimCompletionCellIntersectionCalc::calculateIntersections(const RimProject*
#ifdef USE_PROTOTYPE_FEATURE_FRACTURES #ifdef USE_PROTOTYPE_FEATURE_FRACTURES
for (RimEclipseView* view : eclipseCase->reservoirViews()) for (RimEclipseView* view : eclipseCase->reservoirViews())
{ {
for (RimEclipseWell* simWell : view->wellCollection()->wells()) for (RimSimWellInView* simWell : view->wellCollection()->wells())
{ {
for (RimSimWellFracture* fracture : simWell->simwellFractureCollection()->simwellFractures()) for (RimSimWellFracture* fracture : simWell->simwellFractureCollection()->simwellFractures())
{ {

View File

@ -19,11 +19,11 @@
#include "RimFishboneWellPathCollection.h" #include "RimFishboneWellPathCollection.h"
#include "RimEclipseWell.h"
#include "RimFishboneWellPath.h" #include "RimFishboneWellPath.h"
#include "RimView.h"
#include "RimProject.h"
#include "RimFishbonesCollection.h" #include "RimFishbonesCollection.h"
#include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimView.h"
#include "RigWellPath.h" #include "RigWellPath.h"

View File

@ -19,10 +19,10 @@
#include "RimPerforationCollection.h" #include "RimPerforationCollection.h"
#include "RimEclipseWell.h"
#include "RimPerforationInterval.h" #include "RimPerforationInterval.h"
#include "RimView.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimView.h"
#include "RigWellPath.h" #include "RigWellPath.h"

View File

@ -23,11 +23,11 @@
#include "RigSingleWellResultsData.h" #include "RigSingleWellResultsData.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEllipseFractureTemplate.h" #include "RimEllipseFractureTemplate.h"
#include "RimFracture.h" #include "RimFracture.h"
#include "RimFractureTemplate.h" #include "RimFractureTemplate.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "cafPdmUiDoubleSliderEditor.h" #include "cafPdmUiDoubleSliderEditor.h"
@ -309,7 +309,7 @@ void RimSimWellFracture::setBranchGeometry()
{ {
m_branchCenterLines.clear(); m_branchCenterLines.clear();
RimEclipseWell* rimWell = nullptr; RimSimWellInView* rimWell = nullptr;
this->firstAncestorOrThisOfType(rimWell); this->firstAncestorOrThisOfType(rimWell);
CVF_ASSERT(rimWell); CVF_ASSERT(rimWell);

View File

@ -30,8 +30,8 @@
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimSimWellInView.h"
CAF_PDM_SOURCE_INIT(RimFlowDiagSolution, "FlowDiagSolution"); CAF_PDM_SOURCE_INIT(RimFlowDiagSolution, "FlowDiagSolution");

View File

@ -25,8 +25,8 @@
#include "cvfObject.h" #include "cvfObject.h"
#include "cvfColor3.h" #include "cvfColor3.h"
class RimEclipseWell;
class RigFlowDiagResults; class RigFlowDiagResults;
class RimSimWellInView;
//================================================================================================== //==================================================================================================
/// ///

View File

@ -21,8 +21,8 @@
#include "RiaApplication.h" #include "RiaApplication.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimSimWellInView.h"
#include "RimWellAllocationPlot.h" #include "RimWellAllocationPlot.h"
#include "RigSingleWellResultsData.h" #include "RigSingleWellResultsData.h"

View File

@ -29,11 +29,11 @@
#include <vector> #include <vector>
class RiuWellAllocationPlot; class RimEclipseResultCase;
class RimEclipseWell; class RimSimWellInView;
class RimWellLogPlot; class RimWellLogPlot;
class RiuTofAccumulatedPhaseFractionsPlot; class RiuTofAccumulatedPhaseFractionsPlot;
class RimEclipseResultCase; class RiuWellAllocationPlot;
namespace caf { namespace caf {
class PdmOptionItemInfo; class PdmOptionItemInfo;

View File

@ -21,8 +21,8 @@
#include "RiaApplication.h" #include "RiaApplication.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimSimWellInView.h"
#include "RigSingleWellResultsData.h" #include "RigSingleWellResultsData.h"

View File

@ -29,10 +29,10 @@
#include <vector> #include <vector>
class RiuWellAllocationPlot; class RimSimWellInView;
class RimEclipseWell;
class RimWellLogPlot; class RimWellLogPlot;
class RiuNightchartsWidget; class RiuNightchartsWidget;
class RiuWellAllocationPlot;
namespace caf { namespace caf {
class PdmOptionItemInfo; class PdmOptionItemInfo;

View File

@ -32,16 +32,16 @@
#include "RimEclipseCellColors.h" #include "RimEclipseCellColors.h"
#include "RimEclipseResultCase.h" #include "RimEclipseResultCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimFlowDiagSolution.h" #include "RimFlowDiagSolution.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimTofAccumulatedPhaseFractionsPlot.h"
#include "RimTotalWellAllocationPlot.h" #include "RimTotalWellAllocationPlot.h"
#include "RimWellAllocationPlotLegend.h"
#include "RimWellFlowRateCurve.h" #include "RimWellFlowRateCurve.h"
#include "RimWellLogPlot.h" #include "RimWellLogPlot.h"
#include "RimWellLogTrack.h" #include "RimWellLogTrack.h"
#include "RimWellAllocationPlotLegend.h"
#include "RimTofAccumulatedPhaseFractionsPlot.h"
#include "RiuMainPlotWindow.h" #include "RiuMainPlotWindow.h"
#include "RiuWellAllocationPlot.h" #include "RiuWellAllocationPlot.h"
@ -127,7 +127,7 @@ RimWellAllocationPlot::~RimWellAllocationPlot()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimWellAllocationPlot::setFromSimulationWell(RimEclipseWell* simWell) void RimWellAllocationPlot::setFromSimulationWell(RimSimWellInView* simWell)
{ {
RimEclipseView* eclView; RimEclipseView* eclView;
simWell->firstAncestorOrThisOfType(eclView); simWell->firstAncestorOrThisOfType(eclView);

View File

@ -27,16 +27,16 @@
#include <QPointer> #include <QPointer>
class RigSingleWellResultsData;
class RimEclipseResultCase; class RimEclipseResultCase;
class RimEclipseWell;
class RimFlowDiagSolution; class RimFlowDiagSolution;
class RimSimWellInView;
class RimTofAccumulatedPhaseFractionsPlot;
class RimTotalWellAllocationPlot; class RimTotalWellAllocationPlot;
class RimWellAllocationPlotLegend; class RimWellAllocationPlotLegend;
class RimWellLogPlot; class RimWellLogPlot;
class RiuWellAllocationPlot;
class RimWellLogTrack; class RimWellLogTrack;
class RimTofAccumulatedPhaseFractionsPlot; class RiuWellAllocationPlot;
class RigSingleWellResultsData;
namespace cvf { namespace cvf {
class Color3f; class Color3f;
@ -61,7 +61,7 @@ public:
RimWellAllocationPlot(); RimWellAllocationPlot();
virtual ~RimWellAllocationPlot(); virtual ~RimWellAllocationPlot();
void setFromSimulationWell(RimEclipseWell* simWell); void setFromSimulationWell(RimSimWellInView* simWell);
void setDescription(const QString& description); void setDescription(const QString& description);
QString description() const; QString description() const;

View File

@ -29,17 +29,17 @@
#include <QDate> #include <QDate>
#include <QMetaType> #include <QMetaType>
class RimEclipseResultCase;
class RimEclipseWell;
class RimFlowDiagSolution;
class RimTotalWellAllocationPlot;
class RimWellLogPlot;
class RiuWellRftPlot;
class RimWellLogTrack;
class RimTofAccumulatedPhaseFractionsPlot;
class RigSingleWellResultsData; class RigSingleWellResultsData;
class RimWellLogFileChannel; class RimEclipseResultCase;
class RimFlowDiagSolution;
class RimSimWellInView;
class RimTofAccumulatedPhaseFractionsPlot;
class RimTotalWellAllocationPlot;
class RimWellLogFile; class RimWellLogFile;
class RimWellLogFileChannel;
class RimWellLogPlot;
class RimWellLogTrack;
class RiuWellRftPlot;

View File

@ -33,20 +33,20 @@
#include <set> #include <set>
#include <map> #include <map>
class RimEclipseResultCase;
class RimEclipseCase;
class RimEclipseWell;
class RimFlowDiagSolution;
class RimTotalWellAllocationPlot;
class RimWellLogPlot;
class RiuWellRftPlot;
class RimWellLogTrack;
class RimTofAccumulatedPhaseFractionsPlot;
class RigSingleWellResultsData; class RigSingleWellResultsData;
class RimWellLogFileChannel;
class RimWellPath;
class RimWellLogCurve;
class RigWellPath; class RigWellPath;
class RimEclipseCase;
class RimEclipseResultCase;
class RimFlowDiagSolution;
class RimSimWellInView;
class RimTofAccumulatedPhaseFractionsPlot;
class RimTotalWellAllocationPlot;
class RimWellLogCurve;
class RimWellLogFileChannel;
class RimWellLogPlot;
class RimWellLogTrack;
class RimWellPath;
class RiuWellRftPlot;
namespace cvf { namespace cvf {
class Color3f; class Color3f;

View File

@ -32,7 +32,6 @@
#include "RimEclipsePropertyFilterCollection.h" #include "RimEclipsePropertyFilterCollection.h"
#include "RimEclipseStatisticsCase.h" #include "RimEclipseStatisticsCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimFault.h" #include "RimFault.h"
#include "RimFlowCharacteristicsPlot.h" #include "RimFlowCharacteristicsPlot.h"
@ -50,6 +49,7 @@
#include "RimIntersectionCollection.h" #include "RimIntersectionCollection.h"
#include "RimObservedData.h" #include "RimObservedData.h"
#include "RimScriptCollection.h" #include "RimScriptCollection.h"
#include "RimSimWellInView.h"
#include "RimSummaryCase.h" #include "RimSummaryCase.h"
#include "RimSummaryCurve.h" #include "RimSummaryCurve.h"
#include "RimSummaryCurveCollection.h" #include "RimSummaryCurveCollection.h"
@ -364,7 +364,7 @@ QStringList RimContextCommandBuilder::commandsFromSelection()
commandIds << "RicAppendIntersectionFeature"; commandIds << "RicAppendIntersectionFeature";
commandIds << "RicAppendIntersectionBoxFeature"; commandIds << "RicAppendIntersectionBoxFeature";
} }
else if (dynamic_cast<RimEclipseWell*>(uiItem)) else if (dynamic_cast<RimSimWellInView*>(uiItem))
{ {
commandIds << "RicNewWellLogCurveExtractionFeature"; commandIds << "RicNewWellLogCurveExtractionFeature";
commandIds << "RicNewWellLogRftCurveFeature"; commandIds << "RicNewWellLogRftCurveFeature";
@ -526,7 +526,7 @@ QStringList RimContextCommandBuilder::commandsFromSelection()
{ {
commandIds << "RicExportFaultsFeature"; commandIds << "RicExportFaultsFeature";
} }
else if (dynamic_cast<RimEclipseWell*>(uiItem)) else if (dynamic_cast<RimSimWellInView*>(uiItem))
{ {
commandIds << "RicPlotProductionRateFeature"; commandIds << "RicPlotProductionRateFeature";
commandIds << "RicShowContributingWellsFeature"; commandIds << "RicShowContributingWellsFeature";

View File

@ -29,9 +29,9 @@
#include "RimEclipseCase.h" #include "RimEclipseCase.h"
#include "RimEclipseFaultColors.h" #include "RimEclipseFaultColors.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimLegendConfig.h" #include "RimLegendConfig.h"
#include "RimSimWellInView.h"
#include "RimTernaryLegendConfig.h" #include "RimTernaryLegendConfig.h"
#include "RimViewController.h" #include "RimViewController.h"
#include "RimViewLinker.h" #include "RimViewLinker.h"
@ -316,7 +316,7 @@ void RimEclipseCellColors::updateLegendData(size_t currentTimeStep)
int tracerIndex = 0; int tracerIndex = 0;
for (const auto& tracerName : tracerNames) for (const auto& tracerName : tracerNames)
{ {
RimEclipseWell* well = m_reservoirView->wellCollection()->findWell(RimFlowDiagSolution::removeCrossFlowEnding(tracerName)); RimSimWellInView* well = m_reservoirView->wellCollection()->findWell(RimFlowDiagSolution::removeCrossFlowEnding(tracerName));
cvf::Color3ub color(cvf::Color3::GRAY); cvf::Color3ub color(cvf::Color3::GRAY);
if (well) color = cvf::Color3ub(well->wellPipeColor()); if (well) color = cvf::Color3ub(well->wellPipeColor());

View File

@ -41,9 +41,9 @@
#include "RimEclipseFaultColors.h" #include "RimEclipseFaultColors.h"
#include "RimEclipsePropertyFilterCollection.h" #include "RimEclipsePropertyFilterCollection.h"
#include "RimEclipseResultDefinition.h" #include "RimEclipseResultDefinition.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimFaultCollection.h" #include "RimFaultCollection.h"
#include "RimFlowCharacteristicsPlot.h"
#include "RimFlowDiagSolution.h" #include "RimFlowDiagSolution.h"
#include "RimGridCollection.h" #include "RimGridCollection.h"
#include "RimIntersection.h" #include "RimIntersection.h"
@ -52,12 +52,12 @@
#include "RimOilField.h" #include "RimOilField.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimReservoirCellResultsStorage.h" #include "RimReservoirCellResultsStorage.h"
#include "RimSimWellInView.h"
#include "RimStimPlanColors.h" #include "RimStimPlanColors.h"
#include "RimTernaryLegendConfig.h" #include "RimTernaryLegendConfig.h"
#include "RimViewController.h" #include "RimViewController.h"
#include "RimViewLinker.h" #include "RimViewLinker.h"
#include "RimWellPathCollection.h" #include "RimWellPathCollection.h"
#include "RimFlowCharacteristicsPlot.h"
#include "RiuMainWindow.h" #include "RiuMainWindow.h"
#include "RiuSelectionManager.h" #include "RiuSelectionManager.h"
@ -705,7 +705,7 @@ void RimEclipseView::updateCurrentTimeStep()
this->descendantsIncludingThisOfType(fractures); this->descendantsIncludingThisOfType(fractures);
for (RimFracture* f : fractures) for (RimFracture* f : fractures)
{ {
RimEclipseWell* eclWell = nullptr; RimSimWellInView* eclWell = nullptr;
f->firstAncestorOrThisOfType(eclWell); f->firstAncestorOrThisOfType(eclWell);
if (eclWell) if (eclWell)
{ {
@ -1195,12 +1195,12 @@ void RimEclipseView::syncronizeWellsWithResults()
cvf::Collection<RigSingleWellResultsData> wellResults = m_eclipseCase->eclipseCaseData()->wellResults(); cvf::Collection<RigSingleWellResultsData> wellResults = m_eclipseCase->eclipseCaseData()->wellResults();
std::vector<caf::PdmPointer<RimEclipseWell> > newWells; std::vector<caf::PdmPointer<RimSimWellInView> > newWells;
// Clear the possible well results data present // Clear the possible well results data present
for (size_t wIdx = 0; wIdx < this->wellCollection()->wells().size(); ++wIdx) for (size_t wIdx = 0; wIdx < this->wellCollection()->wells().size(); ++wIdx)
{ {
RimEclipseWell* well = this->wellCollection()->wells()[wIdx]; RimSimWellInView* well = this->wellCollection()->wells()[wIdx];
well->setWellResults(NULL, -1); well->setWellResults(NULL, -1);
} }
@ -1210,11 +1210,11 @@ void RimEclipseView::syncronizeWellsWithResults()
for (size_t wIdx = 0; wIdx < wellResults.size(); ++wIdx) for (size_t wIdx = 0; wIdx < wellResults.size(); ++wIdx)
{ {
RimEclipseWell* well = this->wellCollection()->findWell(wellResults[wIdx]->m_wellName); RimSimWellInView* well = this->wellCollection()->findWell(wellResults[wIdx]->m_wellName);
if (!well) if (!well)
{ {
well = new RimEclipseWell; well = new RimSimWellInView;
well->name = wellResults[wIdx]->m_wellName; well->name = wellResults[wIdx]->m_wellName;
isAnyWellCreated = true; isAnyWellCreated = true;
@ -1228,7 +1228,7 @@ void RimEclipseView::syncronizeWellsWithResults()
for (size_t wIdx = 0; wIdx < this->wellCollection()->wells().size(); ++wIdx) for (size_t wIdx = 0; wIdx < this->wellCollection()->wells().size(); ++wIdx)
{ {
RimEclipseWell* well = this->wellCollection()->wells()[wIdx]; RimSimWellInView* well = this->wellCollection()->wells()[wIdx];
RigSingleWellResultsData* wellRes = well->wellResults(); RigSingleWellResultsData* wellRes = well->wellResults();
if (wellRes == NULL) if (wellRes == NULL)
{ {
@ -1289,7 +1289,7 @@ void RimEclipseView::calculateVisibleWellCellsIncFence(cvf::UByteArray* visibleC
// Loop over the wells and find their contribution // Loop over the wells and find their contribution
for (size_t wIdx = 0; wIdx < this->wellCollection()->wells().size(); ++wIdx) for (size_t wIdx = 0; wIdx < this->wellCollection()->wells().size(); ++wIdx)
{ {
RimEclipseWell* well = this->wellCollection()->wells()[wIdx]; RimSimWellInView* well = this->wellCollection()->wells()[wIdx];
if (well->isWellCellsVisible()) if (well->isWellCellsVisible())
{ {
RigSingleWellResultsData* wres = well->wellResults(); RigSingleWellResultsData* wres = well->wellResults();

View File

@ -49,11 +49,11 @@ class RimEclipseCellColors;
class RimEclipseFaultColors; class RimEclipseFaultColors;
class RimEclipsePropertyFilter; class RimEclipsePropertyFilter;
class RimEclipsePropertyFilterCollection; class RimEclipsePropertyFilterCollection;
class RimEclipseWell;
class RimEclipseWellCollection; class RimEclipseWellCollection;
class RimFaultCollection; class RimFaultCollection;
class RimReservoirCellResultsStorage; class RimReservoirCellResultsStorage;
class RimReservoirCellResultsStorage; class RimReservoirCellResultsStorage;
class RimSimWellInView;
#ifdef USE_PROTOTYPE_FEATURE_FRACTURES #ifdef USE_PROTOTYPE_FEATURE_FRACTURES
class RimStimPlanColors; class RimStimPlanColors;
#endif // USE_PROTOTYPE_FEATURE_FRACTURES #endif // USE_PROTOTYPE_FEATURE_FRACTURES

View File

@ -29,8 +29,8 @@
#include "RimEclipseCase.h" #include "RimEclipseCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimWellAllocationPlot.h" #include "RimWellAllocationPlot.h"
#ifdef USE_PROTOTYPE_FEATURE_FRACTURES #ifdef USE_PROTOTYPE_FEATURE_FRACTURES
#include "RimSimWellFracture.h" #include "RimSimWellFracture.h"
@ -231,7 +231,7 @@ RimEclipseWellCollection::~RimEclipseWellCollection()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimEclipseWellCollection::setShowWellCellsState(bool enable) void RimEclipseWellCollection::setShowWellCellsState(bool enable)
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellCells = enable; w->showWellCells = enable;
} }
@ -263,7 +263,7 @@ bool RimEclipseWellCollection::showWellCells()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RimEclipseWell* RimEclipseWellCollection::findWell(QString name) RimSimWellInView* RimEclipseWellCollection::findWell(QString name)
{ {
for (size_t i = 0; i < this->wells().size(); ++i) for (size_t i = 0; i < this->wells().size(); ++i)
{ {
@ -286,7 +286,7 @@ bool RimEclipseWellCollection::hasVisibleWellCells()
bool hasCells = false; bool hasCells = false;
for (size_t i = 0 ; !hasCells && i < this->wells().size(); ++i) for (size_t i = 0 ; !hasCells && i < this->wells().size(); ++i)
{ {
RimEclipseWell* well = this->wells()[i]; RimSimWellInView* well = this->wells()[i];
if ( well && well->wellResults() && ((well->showWell() && well->showWellCells())) ) if ( well && well->wellResults() && ((well->showWell() && well->showWellCells())) )
{ {
for (size_t tIdx = 0; !hasCells && tIdx < well->wellResults()->m_wellCellsTimeSteps.size(); ++tIdx ) for (size_t tIdx = 0; !hasCells && tIdx < well->wellResults()->m_wellCellsTimeSteps.size(); ++tIdx )
@ -330,7 +330,7 @@ void RimEclipseWellCollection::fieldChangedByUi(const caf::PdmFieldHandle* chang
if (&m_showWellLabel == changedField) if (&m_showWellLabel == changedField)
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellLabel = !(m_showWellLabel().isFalse()); w->showWellLabel = !(m_showWellLabel().isFalse());
w->updateConnectedEditors(); w->updateConnectedEditors();
@ -339,7 +339,7 @@ void RimEclipseWellCollection::fieldChangedByUi(const caf::PdmFieldHandle* chang
if (&m_showWellHead == changedField) if (&m_showWellHead == changedField)
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellHead = !(m_showWellHead().isFalse()); w->showWellHead = !(m_showWellHead().isFalse());
w->updateConnectedEditors(); w->updateConnectedEditors();
@ -348,7 +348,7 @@ void RimEclipseWellCollection::fieldChangedByUi(const caf::PdmFieldHandle* chang
if (&m_showWellPipe == changedField) if (&m_showWellPipe == changedField)
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellPipe = !(m_showWellPipe().isFalse()); w->showWellPipe = !(m_showWellPipe().isFalse());
w->updateConnectedEditors(); w->updateConnectedEditors();
@ -357,7 +357,7 @@ void RimEclipseWellCollection::fieldChangedByUi(const caf::PdmFieldHandle* chang
if (&m_showWellSpheres == changedField) if (&m_showWellSpheres == changedField)
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellSpheres = !(m_showWellSpheres().isFalse()); w->showWellSpheres = !(m_showWellSpheres().isFalse());
w->updateConnectedEditors(); w->updateConnectedEditors();
@ -366,7 +366,7 @@ void RimEclipseWellCollection::fieldChangedByUi(const caf::PdmFieldHandle* chang
if (&m_showWellCells == changedField) if (&m_showWellCells == changedField)
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellCells = !(m_showWellCells().isFalse()); w->showWellCells = !(m_showWellCells().isFalse());
w->updateConnectedEditors(); w->updateConnectedEditors();
@ -375,7 +375,7 @@ void RimEclipseWellCollection::fieldChangedByUi(const caf::PdmFieldHandle* chang
if (&m_showWellCellFence == changedField) if (&m_showWellCellFence == changedField)
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellCellFence = !(m_showWellCellFence().isFalse()); w->showWellCellFence = !(m_showWellCellFence().isFalse());
w->updateConnectedEditors(); w->updateConnectedEditors();
@ -464,7 +464,7 @@ void RimEclipseWellCollection::fieldChangedByUi(const caf::PdmFieldHandle* chang
#ifdef USE_PROTOTYPE_FEATURE_FRACTURES #ifdef USE_PROTOTYPE_FEATURE_FRACTURES
if (&wellPipeCoordType == changedField) if (&wellPipeCoordType == changedField)
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
for (RimSimWellFracture* frac : w->simwellFractureCollection()->simwellFractures()) for (RimSimWellFracture* frac : w->simwellFractureCollection()->simwellFractures())
{ {
@ -487,7 +487,7 @@ void RimEclipseWellCollection::assignDefaultWellColors()
for (size_t wIdx = 0; wIdx < wells.size(); ++wIdx) for (size_t wIdx = 0; wIdx < wells.size(); ++wIdx)
{ {
RimEclipseWell* well = wells[wIdx]; RimSimWellInView* well = wells[wIdx];
if (well && well->wellResults() ) if (well && well->wellResults() )
{ {
well->wellPipeColor = ownerCase->defaultWellColor(well->wellResults()->m_wellName); well->wellPipeColor = ownerCase->defaultWellColor(well->wellResults()->m_wellName);
@ -583,7 +583,7 @@ void RimEclipseWellCollection::updateStateForVisibilityCheckboxes()
size_t showWellCellsCount = 0; size_t showWellCellsCount = 0;
size_t showWellCellFenceCount = 0; size_t showWellCellFenceCount = 0;
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
if (w->showWellLabel()) showLabelCount++; if (w->showWellLabel()) showLabelCount++;
if (w->showWellHead()) showWellHeadCount++; if (w->showWellHead()) showWellHeadCount++;
@ -646,7 +646,7 @@ void RimEclipseWellCollection::initAfterRead()
{ {
showWellsIntersectingVisibleCells = false; showWellsIntersectingVisibleCells = false;
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellPipe = false; w->showWellPipe = false;
} }
@ -655,7 +655,7 @@ void RimEclipseWellCollection::initAfterRead()
{ {
showWellsIntersectingVisibleCells = false; showWellsIntersectingVisibleCells = false;
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellPipe = true; w->showWellPipe = true;
} }
@ -663,14 +663,14 @@ void RimEclipseWellCollection::initAfterRead()
if (obsoleteField_wellCellsToRangeFilterMode() == RANGE_ADD_NONE) if (obsoleteField_wellCellsToRangeFilterMode() == RANGE_ADD_NONE)
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellCells = false; w->showWellCells = false;
} }
} }
else if (obsoleteField_wellCellsToRangeFilterMode() == RANGE_ADD_ALL) else if (obsoleteField_wellCellsToRangeFilterMode() == RANGE_ADD_ALL)
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellCells = true; w->showWellCells = true;
} }
@ -678,7 +678,7 @@ void RimEclipseWellCollection::initAfterRead()
if (!obsoleteField_showWellLabel()) if (!obsoleteField_showWellLabel())
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellLabel = false; w->showWellLabel = false;
} }
@ -686,7 +686,7 @@ void RimEclipseWellCollection::initAfterRead()
if (!obsoleteField_showWellHead()) if (!obsoleteField_showWellHead())
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellHead = false; w->showWellHead = false;
} }
@ -694,7 +694,7 @@ void RimEclipseWellCollection::initAfterRead()
if (obsoleteField_showWellCellFence()) if (obsoleteField_showWellCellFence())
{ {
for (RimEclipseWell* w : wells) for (RimSimWellInView* w : wells)
{ {
w->showWellCellFence = true; w->showWellCellFence = true;
} }
@ -764,7 +764,7 @@ void RimEclipseWellCollection::calculateWellGeometryVisibility(size_t frameIndex
if (m_framesOfResultWellPipeVisibilities[frameIndex].size() <= wells().size()) if (m_framesOfResultWellPipeVisibilities[frameIndex].size() <= wells().size())
m_framesOfResultWellPipeVisibilities[frameIndex].resize(wells().size(), false); m_framesOfResultWellPipeVisibilities[frameIndex].resize(wells().size(), false);
for (const RimEclipseWell* well : wells()) for (const RimSimWellInView* well : wells())
{ {
bool wellPipeVisible = well->isWellPipeVisible(frameIndex); bool wellPipeVisible = well->isWellPipeVisible(frameIndex);
bool wellSphereVisible = well->isWellSpheresVisible(frameIndex); bool wellSphereVisible = well->isWellSpheresVisible(frameIndex);
@ -773,7 +773,7 @@ void RimEclipseWellCollection::calculateWellGeometryVisibility(size_t frameIndex
} }
} }
bool lessEclipseWell(const caf::PdmPointer<RimEclipseWell>& w1, const caf::PdmPointer<RimEclipseWell>& w2) bool lessEclipseWell(const caf::PdmPointer<RimSimWellInView>& w1, const caf::PdmPointer<RimSimWellInView>& w2)
{ {
if (w1.notNull() && w2.notNull()) if (w1.notNull() && w2.notNull())
return (w1->name() < w2->name()); return (w1->name() < w2->name());

View File

@ -29,7 +29,7 @@
#include "cafTristate.h" #include "cafTristate.h"
class RimEclipseView; class RimEclipseView;
class RimEclipseWell; class RimSimWellInView;
//================================================================================================== //==================================================================================================
/// ///
@ -110,9 +110,9 @@ public:
caf::PdmField<bool> isAutoDetectingBranches; caf::PdmField<bool> isAutoDetectingBranches;
caf::PdmChildArrayField<RimEclipseWell*> wells; caf::PdmChildArrayField<RimSimWellInView*> wells;
RimEclipseWell* findWell(QString name); RimSimWellInView* findWell(QString name);
bool hasVisibleWellCells(); bool hasVisibleWellCells();
bool hasVisibleWellPipes(); bool hasVisibleWellPipes();
void sortWellsByName(); void sortWellsByName();

View File

@ -26,10 +26,10 @@
#include "RimCase.h" #include "RimCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimOilField.h" #include "RimOilField.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimTools.h" #include "RimTools.h"
#include "RimView.h" #include "RimView.h"
#include "RimWellPath.h" #include "RimWellPath.h"
@ -252,10 +252,10 @@ QList<caf::PdmOptionItemInfo> RimIntersection::calculateValueOptions(const caf::
RimEclipseWellCollection* coll = simulationWellCollection(); RimEclipseWellCollection* coll = simulationWellCollection();
if (coll) if (coll)
{ {
caf::PdmChildArrayField<RimEclipseWell*>& eclWells = coll->wells; caf::PdmChildArrayField<RimSimWellInView*>& eclWells = coll->wells;
QIcon simWellIcon(":/Well.png"); QIcon simWellIcon(":/Well.png");
for (RimEclipseWell* eclWell : eclWells) for (RimSimWellInView* eclWell : eclWells)
{ {
options.push_back(caf::PdmOptionItemInfo(eclWell->name(), eclWell, false, simWellIcon)); options.push_back(caf::PdmOptionItemInfo(eclWell->name(), eclWell, false, simWellIcon));
} }

View File

@ -29,7 +29,7 @@
#include "cvfObject.h" #include "cvfObject.h"
#include "cvfVector3.h" #include "cvfVector3.h"
class RimEclipseWell; class RimSimWellInView;
class RimEclipseWellCollection; class RimEclipseWellCollection;
class RimWellPath; class RimWellPath;
class RivIntersectionPartMgr; class RivIntersectionPartMgr;
@ -70,7 +70,7 @@ public:
caf::PdmField< bool > showInactiveCells; caf::PdmField< bool > showInactiveCells;
caf::PdmPtrField<RimWellPath*> wellPath; caf::PdmPtrField<RimWellPath*> wellPath;
caf::PdmPtrField<RimEclipseWell*> simulationWell; caf::PdmPtrField<RimSimWellInView*> simulationWell;
caf::PdmField< bool > inputPolyLineFromViewerEnabled; caf::PdmField< bool > inputPolyLineFromViewerEnabled;
caf::PdmField< bool > inputExtrusionPointsFromViewerEnabled; caf::PdmField< bool > inputExtrusionPointsFromViewerEnabled;

View File

@ -19,9 +19,9 @@
#include "RimIntersectionCollection.h" #include "RimIntersectionCollection.h"
#include "RimEclipseWell.h"
#include "RimIntersection.h" #include "RimIntersection.h"
#include "RimIntersectionBox.h" #include "RimIntersectionBox.h"
#include "RimSimWellInView.h"
#include "RimView.h" #include "RimView.h"
#include "RiuMainWindow.h" #include "RiuMainWindow.h"
@ -191,7 +191,7 @@ void RimIntersectionCollection::fieldChangedByUi(const caf::PdmFieldHandle* chan
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RimIntersectionCollection::hasActiveIntersectionForSimulationWell(const RimEclipseWell* eclipseWell) const bool RimIntersectionCollection::hasActiveIntersectionForSimulationWell(const RimSimWellInView* eclipseWell) const
{ {
if (!isActive) return false; if (!isActive) return false;

View File

@ -26,7 +26,7 @@
class RimIntersection; class RimIntersection;
class RimIntersectionBox; class RimIntersectionBox;
class RimEclipseCellColors; class RimEclipseCellColors;
class RimEclipseWell; class RimSimWellInView;
namespace cvf { namespace cvf {
class ModelBasicList; class ModelBasicList;
@ -51,7 +51,7 @@ public:
void appendIntersection(RimIntersection* intersection); void appendIntersection(RimIntersection* intersection);
void appendIntersectionBox(RimIntersectionBox* intersectionBox); void appendIntersectionBox(RimIntersectionBox* intersectionBox);
bool hasActiveIntersectionForSimulationWell(const RimEclipseWell* eclipseWell) const; bool hasActiveIntersectionForSimulationWell(const RimSimWellInView* eclipseWell) const;
void updateIntersectionBoxGeometry(); void updateIntersectionBoxGeometry();

View File

@ -18,7 +18,7 @@
// //
///////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////
#include "RimEclipseWell.h" #include "RimSimWellInView.h"
#include "RigSimulationWellCenterLineCalculator.h" #include "RigSimulationWellCenterLineCalculator.h"
#include "RigSingleWellResultsData.h" #include "RigSingleWellResultsData.h"
@ -46,12 +46,12 @@
#include "RigMainGrid.h" #include "RigMainGrid.h"
#include "RigActiveCellInfo.h" #include "RigActiveCellInfo.h"
CAF_PDM_SOURCE_INIT(RimEclipseWell, "Well"); CAF_PDM_SOURCE_INIT(RimSimWellInView, "Well");
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RimEclipseWell::RimEclipseWell() RimSimWellInView::RimSimWellInView()
{ {
CAF_PDM_InitObject("Well", ":/Well.png", "", ""); CAF_PDM_InitObject("Well", ":/Well.png", "", "");
@ -88,7 +88,7 @@ RimEclipseWell::RimEclipseWell()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RimEclipseWell::~RimEclipseWell() RimSimWellInView::~RimSimWellInView()
{ {
#ifdef USE_PROTOTYPE_FEATURE_FRACTURES #ifdef USE_PROTOTYPE_FEATURE_FRACTURES
if (simwellFractureCollection()) delete simwellFractureCollection(); if (simwellFractureCollection()) delete simwellFractureCollection();
@ -98,7 +98,7 @@ RimEclipseWell::~RimEclipseWell()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
caf::PdmFieldHandle* RimEclipseWell::userDescriptionField() caf::PdmFieldHandle* RimSimWellInView::userDescriptionField()
{ {
return &name; return &name;
} }
@ -106,7 +106,7 @@ caf::PdmFieldHandle* RimEclipseWell::userDescriptionField()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimEclipseWell::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) void RimSimWellInView::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue)
{ {
RimEclipseView* reservoirView = nullptr; RimEclipseView* reservoirView = nullptr;
this->firstAncestorOrThisOfType(reservoirView); this->firstAncestorOrThisOfType(reservoirView);
@ -157,7 +157,7 @@ void RimEclipseWell::fieldChangedByUi(const caf::PdmFieldHandle* changedField, c
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
caf::PdmFieldHandle* RimEclipseWell::objectToggleField() caf::PdmFieldHandle* RimSimWellInView::objectToggleField()
{ {
return &showWell; return &showWell;
} }
@ -165,7 +165,7 @@ caf::PdmFieldHandle* RimEclipseWell::objectToggleField()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimEclipseWell::calculateWellPipeStaticCenterLine(std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords, void RimSimWellInView::calculateWellPipeStaticCenterLine(std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords,
std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds) std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds)
{ {
RigSimulationWellCenterLineCalculator::calculateWellPipeStaticCenterline(this, pipeBranchesCLCoords, pipeBranchesCellIds); RigSimulationWellCenterLineCalculator::calculateWellPipeStaticCenterline(this, pipeBranchesCLCoords, pipeBranchesCellIds);
@ -174,7 +174,7 @@ void RimEclipseWell::calculateWellPipeStaticCenterLine(std::vector< std::vector
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimEclipseWell::calculateWellPipeDynamicCenterLine(size_t timeStepIdx, void RimSimWellInView::calculateWellPipeDynamicCenterLine(size_t timeStepIdx,
std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords, std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords,
std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds) const std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds) const
{ {
@ -184,7 +184,7 @@ void RimEclipseWell::calculateWellPipeDynamicCenterLine(size_t timeStepIdx,
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimEclipseWell::wellHeadTopBottomPosition(size_t frameIndex, cvf::Vec3d* top, cvf::Vec3d* bottom) void RimSimWellInView::wellHeadTopBottomPosition(size_t frameIndex, cvf::Vec3d* top, cvf::Vec3d* bottom)
{ {
RimEclipseView* m_rimReservoirView; RimEclipseView* m_rimReservoirView;
@ -242,7 +242,7 @@ void RimEclipseWell::wellHeadTopBottomPosition(size_t frameIndex, cvf::Vec3d* to
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
double RimEclipseWell::pipeRadius() double RimSimWellInView::pipeRadius()
{ {
RimEclipseView* reservoirView; RimEclipseView* reservoirView;
firstAncestorOrThisOfTypeAsserted(reservoirView); firstAncestorOrThisOfTypeAsserted(reservoirView);
@ -259,7 +259,7 @@ double RimEclipseWell::pipeRadius()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RimEclipseWell::intersectsDynamicWellCellsFilteredCells(size_t frameIndex) const bool RimSimWellInView::intersectsDynamicWellCellsFilteredCells(size_t frameIndex) const
{ {
if (this->wellResults() == nullptr) return false; if (this->wellResults() == nullptr) return false;
@ -273,7 +273,7 @@ bool RimEclipseWell::intersectsDynamicWellCellsFilteredCells(size_t frameIndex)
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RimEclipseWell::intersectsWellCellsFilteredCells(const RigWellResultFrame &wrsf, size_t frameIndex) const bool RimSimWellInView::intersectsWellCellsFilteredCells(const RigWellResultFrame &wrsf, size_t frameIndex) const
{ {
RimEclipseView* reservoirView = nullptr; RimEclipseView* reservoirView = nullptr;
this->firstAncestorOrThisOfType(reservoirView); this->firstAncestorOrThisOfType(reservoirView);
@ -339,7 +339,7 @@ bool RimEclipseWell::intersectsWellCellsFilteredCells(const RigWellResultFrame &
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RimEclipseWell::intersectsStaticWellCellsFilteredCells() const bool RimSimWellInView::intersectsStaticWellCellsFilteredCells() const
{ {
if (this->wellResults() == nullptr) return false; if (this->wellResults() == nullptr) return false;
@ -355,7 +355,7 @@ bool RimEclipseWell::intersectsStaticWellCellsFilteredCells() const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimEclipseWell::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) void RimSimWellInView::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
{ {
caf::PdmUiGroup* appearanceGroup = uiOrdering.addNewGroup("Visibility"); caf::PdmUiGroup* appearanceGroup = uiOrdering.addNewGroup("Visibility");
appearanceGroup->add(&showWellLabel); appearanceGroup->add(&showWellLabel);
@ -381,7 +381,7 @@ void RimEclipseWell::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering&
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimEclipseWell::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /*= ""*/) void RimSimWellInView::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /*= ""*/)
{ {
#ifdef USE_PROTOTYPE_FEATURE_FRACTURES #ifdef USE_PROTOTYPE_FEATURE_FRACTURES
for (RimSimWellFracture* fracture : simwellFractureCollection()->simwellFractures()) for (RimSimWellFracture* fracture : simwellFractureCollection()->simwellFractures())
@ -422,7 +422,7 @@ void RimEclipseWell::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RimEclipseWell::isWellCellsVisible() const bool RimSimWellInView::isWellCellsVisible() const
{ {
const RimEclipseView* reservoirView = nullptr; const RimEclipseView* reservoirView = nullptr;
this->firstAncestorOrThisOfType(reservoirView); this->firstAncestorOrThisOfType(reservoirView);
@ -456,7 +456,7 @@ bool RimEclipseWell::isWellCellsVisible() const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RimEclipseWell::isWellPipeVisible(size_t frameIndex) const bool RimSimWellInView::isWellPipeVisible(size_t frameIndex) const
{ {
const RimEclipseView* reservoirView = nullptr; const RimEclipseView* reservoirView = nullptr;
this->firstAncestorOrThisOfType(reservoirView); this->firstAncestorOrThisOfType(reservoirView);
@ -502,7 +502,7 @@ bool RimEclipseWell::isWellPipeVisible(size_t frameIndex) const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RimEclipseWell::isWellSpheresVisible(size_t frameIndex) const bool RimSimWellInView::isWellSpheresVisible(size_t frameIndex) const
{ {
const RimEclipseView* reservoirView = nullptr; const RimEclipseView* reservoirView = nullptr;
this->firstAncestorOrThisOfType(reservoirView); this->firstAncestorOrThisOfType(reservoirView);
@ -551,7 +551,7 @@ bool RimEclipseWell::isWellSpheresVisible(size_t frameIndex) const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RimEclipseWell::isUsingCellCenterForPipe() const bool RimSimWellInView::isUsingCellCenterForPipe() const
{ {
const RimEclipseWellCollection* wellColl = nullptr; const RimEclipseWellCollection* wellColl = nullptr;
this->firstAncestorOrThisOfType(wellColl); this->firstAncestorOrThisOfType(wellColl);
@ -562,7 +562,7 @@ bool RimEclipseWell::isUsingCellCenterForPipe() const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimEclipseWell::setWellResults(RigSingleWellResultsData* wellResults, size_t resultWellIndex) void RimSimWellInView::setWellResults(RigSingleWellResultsData* wellResults, size_t resultWellIndex)
{ {
m_wellResults = wellResults; m_wellResults = wellResults;
m_resultWellIndex = resultWellIndex; m_resultWellIndex = resultWellIndex;
@ -571,7 +571,7 @@ void RimEclipseWell::setWellResults(RigSingleWellResultsData* wellResults, size_
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RigSingleWellResultsData* RimEclipseWell::wellResults() RigSingleWellResultsData* RimSimWellInView::wellResults()
{ {
return m_wellResults.p(); return m_wellResults.p();
} }
@ -579,7 +579,7 @@ RigSingleWellResultsData* RimEclipseWell::wellResults()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
const RigSingleWellResultsData* RimEclipseWell::wellResults() const const RigSingleWellResultsData* RimSimWellInView::wellResults() const
{ {
return m_wellResults.p(); return m_wellResults.p();
} }
@ -587,7 +587,7 @@ const RigSingleWellResultsData* RimEclipseWell::wellResults() const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
size_t RimEclipseWell::resultWellIndex() const size_t RimSimWellInView::resultWellIndex() const
{ {
return m_resultWellIndex; return m_resultWellIndex;
} }

View File

@ -45,13 +45,13 @@ class RimSimWellFractureCollection;
/// ///
/// ///
//================================================================================================== //==================================================================================================
class RimEclipseWell : public caf::PdmObject class RimSimWellInView : public caf::PdmObject
{ {
CAF_PDM_HEADER_INIT; CAF_PDM_HEADER_INIT;
public: public:
RimEclipseWell(); RimSimWellInView();
virtual ~RimEclipseWell(); virtual ~RimSimWellInView();
void setWellResults(RigSingleWellResultsData* wellResults, size_t resultWellIndex); void setWellResults(RigSingleWellResultsData* wellResults, size_t resultWellIndex);
RigSingleWellResultsData* wellResults(); RigSingleWellResultsData* wellResults();

View File

@ -44,6 +44,7 @@
#include "RimMainPlotCollection.h" #include "RimMainPlotCollection.h"
#include "RimOilField.h" #include "RimOilField.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimSimWellInView.h"
#include "RimTools.h" #include "RimTools.h"
#include "RimWellLogCurve.h" #include "RimWellLogCurve.h"
#include "RimWellLogPlot.h" #include "RimWellLogPlot.h"
@ -59,7 +60,6 @@
#include "cafUtils.h" #include "cafUtils.h"
#include <cmath> #include <cmath>
#include "RimEclipseWell.h"
//================================================================================================== //==================================================================================================
/// ///

View File

@ -19,13 +19,13 @@
#include "RigSimulationWellCenterLineCalculator.h" #include "RigSimulationWellCenterLineCalculator.h"
#include "RigEclipseCaseData.h"
#include "RigCell.h" #include "RigCell.h"
#include "RigEclipseCaseData.h"
#include "RimEclipseCase.h" #include "RimEclipseCase.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimEclipseWellCollection.h" #include "RimEclipseWellCollection.h"
#include "RimSimWellInView.h"
#include "cvfRay.h" #include "cvfRay.h"
@ -34,7 +34,7 @@
/// The returned CellIds is one less than the number of centerline points, /// The returned CellIds is one less than the number of centerline points,
/// and are describing the lines between the points, starting with the first line /// and are describing the lines between the points, starting with the first line
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RigSimulationWellCenterLineCalculator::calculateWellPipeStaticCenterline(RimEclipseWell* rimWell, void RigSimulationWellCenterLineCalculator::calculateWellPipeStaticCenterline(RimSimWellInView* rimWell,
std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords, std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords,
std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds) std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds)
{ {
@ -45,7 +45,7 @@ void RigSimulationWellCenterLineCalculator::calculateWellPipeStaticCenterline(Ri
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RigSimulationWellCenterLineCalculator::calculateWellPipeDynamicCenterline(const RimEclipseWell* rimWell, void RigSimulationWellCenterLineCalculator::calculateWellPipeDynamicCenterline(const RimSimWellInView* rimWell,
size_t timeStepIndex, size_t timeStepIndex,
std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords, std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords,
std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds) std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds)

View File

@ -22,17 +22,17 @@
#include "cvfVector3.h" #include "cvfVector3.h"
#include <vector> #include <vector>
class RimEclipseWell;
class RigEclipseCaseData; class RigEclipseCaseData;
class RimSimWellInView;
class RigSimulationWellCenterLineCalculator class RigSimulationWellCenterLineCalculator
{ {
public: public:
static void calculateWellPipeStaticCenterline(RimEclipseWell* rimWell, static void calculateWellPipeStaticCenterline(RimSimWellInView* rimWell,
std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords, std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords,
std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds) ; std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds) ;
static void calculateWellPipeDynamicCenterline(const RimEclipseWell* rimWell, static void calculateWellPipeDynamicCenterline(const RimSimWellInView* rimWell,
size_t timeStepIndex, size_t timeStepIndex,
std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords, std::vector< std::vector <cvf::Vec3d> >& pipeBranchesCLCoords,
std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds) ; std::vector< std::vector <RigWellResultPoint> >& pipeBranchesCellIds) ;

View File

@ -21,6 +21,7 @@
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimGeoMechView.h" #include "RimGeoMechView.h"
#include "RimSimWellInView.h"
#include "RimWellPath.h" #include "RimWellPath.h"
#include "RivSimWellPipeSourceInfo.h" #include "RivSimWellPipeSourceInfo.h"
@ -221,7 +222,7 @@ RiuWellPathSelectionItem::RiuWellPathSelectionItem(const RivWellPathSourceInfo*
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RiuSimWellSelectionItem::RiuSimWellSelectionItem(RimEclipseWell* simwell, RiuSimWellSelectionItem::RiuSimWellSelectionItem(RimSimWellInView* simwell,
cvf::Vec3d m_domainCoord, cvf::Vec3d m_domainCoord,
size_t m_branchIndex) size_t m_branchIndex)
: m_simWell(simwell), : m_simWell(simwell),

View File

@ -28,17 +28,17 @@
#include <vector> #include <vector>
#include <assert.h> #include <assert.h>
#include <array> #include <array>
#include "RimEclipseWell.h"
// #include "RivWellPathSourceInfo.h" // #include "RivWellPathSourceInfo.h"
// #include "RivWellPipeSourceInfo.h" // #include "RivWellPipeSourceInfo.h"
class RimEclipseView; class RimEclipseView;
class RimGeoMechView;
class RimSimWellInView;
class RimWellPath;
class RiuSelectionChangedHandler; class RiuSelectionChangedHandler;
class RiuSelectionItem; class RiuSelectionItem;
class RimGeoMechView;
class RimWellPath;
class RivWellPathSourceInfo;
class RivSimWellPipeSourceInfo; class RivSimWellPipeSourceInfo;
class RivWellPathSourceInfo;
//================================================================================================== //==================================================================================================
// //
@ -223,7 +223,7 @@ public:
class RiuSimWellSelectionItem : public RiuSelectionItem class RiuSimWellSelectionItem : public RiuSelectionItem
{ {
public: public:
explicit RiuSimWellSelectionItem(RimEclipseWell* simwell, cvf::Vec3d domainCoord, size_t branchIndex); explicit RiuSimWellSelectionItem(RimSimWellInView* simwell, cvf::Vec3d domainCoord, size_t branchIndex);
virtual ~RiuSimWellSelectionItem() {}; virtual ~RiuSimWellSelectionItem() {};
@ -234,7 +234,7 @@ public:
} }
public: public:
RimEclipseWell* m_simWell; RimSimWellInView* m_simWell;
cvf::Vec3d m_domainCoord; cvf::Vec3d m_domainCoord;
size_t m_branchIndex; size_t m_branchIndex;
}; };

View File

@ -35,22 +35,22 @@
#include "RigGeoMechCaseData.h" #include "RigGeoMechCaseData.h"
#include "RigMainGrid.h" #include "RigMainGrid.h"
#include "RiaDefines.h"
#include "RimCellEdgeColors.h" #include "RimCellEdgeColors.h"
#include "RimContextCommandBuilder.h" #include "RimContextCommandBuilder.h"
#include "RimIntersection.h"
#include "RiaDefines.h"
#include "RimEclipseCase.h" #include "RimEclipseCase.h"
#include "RimEclipseCellColors.h" #include "RimEclipseCellColors.h"
#include "RimEclipseFaultColors.h" #include "RimEclipseFaultColors.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"
#include "RimEclipseWell.h"
#include "RimFault.h" #include "RimFault.h"
#include "RimFaultCollection.h" #include "RimFaultCollection.h"
#include "RimGeoMechCase.h" #include "RimGeoMechCase.h"
#include "RimGeoMechCellColors.h" #include "RimGeoMechCellColors.h"
#include "RimGeoMechView.h" #include "RimGeoMechView.h"
#include "RimIntersection.h"
#include "RimIntersectionBox.h" #include "RimIntersectionBox.h"
#include "RimLegendConfig.h" #include "RimLegendConfig.h"
#include "RimSimWellInView.h"
#include "RimTernaryLegendConfig.h" #include "RimTernaryLegendConfig.h"
#include "RimViewController.h" #include "RimViewController.h"
#include "RimWellPath.h" #include "RimWellPath.h"
@ -316,7 +316,7 @@ void RiuViewerCommands::displayContextMenu(QMouseEvent* event)
const RivSimWellPipeSourceInfo* eclipseWellSourceInfo = dynamic_cast<const RivSimWellPipeSourceInfo*>(firstHitPart->sourceInfo()); const RivSimWellPipeSourceInfo* eclipseWellSourceInfo = dynamic_cast<const RivSimWellPipeSourceInfo*>(firstHitPart->sourceInfo());
if (eclipseWellSourceInfo) if (eclipseWellSourceInfo)
{ {
RimEclipseWell* well = eclipseWellSourceInfo->well(); RimSimWellInView* well = eclipseWellSourceInfo->well();
if (well) if (well)
{ {
caf::SelectionManager::instance()->setSelectedItem(well); caf::SelectionManager::instance()->setSelectedItem(well);