mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Fault reactivation gridding update (#10855)
Rewrite grid generator - grid based on eclipse model layers in reservoir.
This commit is contained in:
@@ -282,10 +282,11 @@ RimUserDefinedFilter* RimCellFilterCollection::addNewUserDefinedFilter( RimCase*
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimUserDefinedIndexFilter* RimCellFilterCollection::addNewUserDefinedIndexFilter( RimCase* srcCase )
|
||||
RimUserDefinedIndexFilter* RimCellFilterCollection::addNewUserDefinedIndexFilter( RimCase* srcCase, const std::vector<size_t>& defCellIndexes )
|
||||
{
|
||||
RimUserDefinedIndexFilter* pFilter = new RimUserDefinedIndexFilter();
|
||||
pFilter->setCase( srcCase );
|
||||
pFilter->setCellIndexes( defCellIndexes );
|
||||
addFilter( pFilter );
|
||||
onFilterUpdated( pFilter );
|
||||
return pFilter;
|
||||
|
||||
@@ -56,7 +56,7 @@ public:
|
||||
RimCellRangeFilter* addNewCellRangeFilter( RimCase* srcCase, int gridIndex, int sliceDirection = -1, int defaultSlice = -1 );
|
||||
RimCellIndexFilter* addNewCellIndexFilter( RimCase* srcCase );
|
||||
RimUserDefinedFilter* addNewUserDefinedFilter( RimCase* srcCase );
|
||||
RimUserDefinedIndexFilter* addNewUserDefinedIndexFilter( RimCase* srcCase );
|
||||
RimUserDefinedIndexFilter* addNewUserDefinedIndexFilter( RimCase* srcCase, const std::vector<size_t>& defCellIndexes = {} );
|
||||
|
||||
void removeFilter( RimCellFilter* filter );
|
||||
|
||||
|
||||
@@ -47,6 +47,20 @@ RimUserDefinedIndexFilter::~RimUserDefinedIndexFilter()
|
||||
{
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimUserDefinedIndexFilter::setCellIndexes( std::vector<size_t> cellIndexes )
|
||||
{
|
||||
std::vector<int> cIdxs;
|
||||
|
||||
for ( auto cIdx : cellIndexes )
|
||||
{
|
||||
cIdxs.push_back( (int)cIdx );
|
||||
}
|
||||
m_individualCellIndexes.setValue( cIdxs );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -36,6 +36,8 @@ public:
|
||||
RimUserDefinedIndexFilter();
|
||||
~RimUserDefinedIndexFilter() override;
|
||||
|
||||
void setCellIndexes( std::vector<size_t> cellIndexes );
|
||||
|
||||
void updateCellIndexFilter( cvf::UByteArray* includeVisibility, cvf::UByteArray* excludeVisibility, int gridIndex ) override;
|
||||
|
||||
protected:
|
||||
|
||||
Reference in New Issue
Block a user