#2140 Fracture colors. Set default result to Conductivity when selecting template

This commit is contained in:
Bjørn Erik Jensen
2017-12-20 13:14:43 +01:00
parent a2a2427062
commit 12e95c37a6
5 changed files with 126 additions and 14 deletions

View File

@@ -40,6 +40,7 @@
#ifdef USE_PROTOTYPE_FEATURE_FRACTURES
#include "RimFractureTemplateCollection.h"
#include "RimFractureTemplate.h"
#endif // USE_PROTOTYPE_FEATURE_FRACTURES
#include "RimGeoMechCase.h"
@@ -653,7 +654,7 @@ void RimProject::createDisplayModelAndRedrawAllViews()
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimProject::allOilFields(std::vector<RimOilField*>& oilFields)
void RimProject::allOilFields(std::vector<RimOilField*>& oilFields) const
{
oilFields.clear();
for (const auto& oilField : this->oilFields)
@@ -879,6 +880,41 @@ std::vector<RimGeoMechCase*> RimProject::geoMechCases() const
return cases;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
std::vector<RimFractureTemplateCollection*> RimProject::allFractureTemplateCollections() const
{
std::vector<RimFractureTemplateCollection*> templColls;
std::vector<RimOilField*> oilFields;
allOilFields(oilFields);
for (RimOilField* oilField : oilFields)
{
templColls.push_back(oilField->fractureDefinitionCollection());
}
return templColls;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
std::vector<RimFractureTemplate*> RimProject::allFractureTemplates() const
{
std::vector<RimFractureTemplate*> templates;
std::vector<RimOilField*> oilFields;
allOilFields(oilFields);
for (RimFractureTemplateCollection* templColl : allFractureTemplateCollections())
{
for (RimFractureTemplate* templ : templColl->fractureDefinitions())
{
templates.push_back(templ);
}
}
return templates;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------