mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-12 16:32:12 -05:00
Removed obsolete file
p4#: 21048
This commit is contained in:
1 parent
6c8d5ff631
commit
4101c3cd85
3 files changed
-191
No files matched your search
@@ -15,7 +15,6 @@ ${CEE_CURRENT_LIST_DIR}RifReaderEclipseInput.h
|
|||||||
${CEE_CURRENT_LIST_DIR}RifReaderEclipseOutput.h
|
${CEE_CURRENT_LIST_DIR}RifReaderEclipseOutput.h
|
||||||
${CEE_CURRENT_LIST_DIR}RifReaderInterface.h
|
${CEE_CURRENT_LIST_DIR}RifReaderInterface.h
|
||||||
${CEE_CURRENT_LIST_DIR}RifReaderMockModel.h
|
${CEE_CURRENT_LIST_DIR}RifReaderMockModel.h
|
||||||
${CEE_CURRENT_LIST_DIR}RifReaderStatisticalCalculation.h
|
|
||||||
)
|
)
|
||||||
|
|
||||||
list(APPEND CODE_SOURCE_FILES
|
list(APPEND CODE_SOURCE_FILES
|
||||||
@@ -27,7 +26,6 @@ ${CEE_CURRENT_LIST_DIR}RifEclipseUnifiedRestartFileAccess.cpp
|
|||||||
${CEE_CURRENT_LIST_DIR}RifReaderEclipseInput.cpp
|
${CEE_CURRENT_LIST_DIR}RifReaderEclipseInput.cpp
|
||||||
${CEE_CURRENT_LIST_DIR}RifReaderEclipseOutput.cpp
|
${CEE_CURRENT_LIST_DIR}RifReaderEclipseOutput.cpp
|
||||||
${CEE_CURRENT_LIST_DIR}RifReaderMockModel.cpp
|
${CEE_CURRENT_LIST_DIR}RifReaderMockModel.cpp
|
||||||
${CEE_CURRENT_LIST_DIR}RifReaderStatisticalCalculation.cpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -1,134 +0,0 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////////
|
|
||||||
//
|
|
||||||
// Copyright (C) 2011-2012 Statoil ASA, Ceetron AS
|
|
||||||
//
|
|
||||||
// ResInsight is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU General Public License as published by
|
|
||||||
// the Free Software Foundation, either version 3 of the License, or
|
|
||||||
// (at your option) any later version.
|
|
||||||
//
|
|
||||||
// ResInsight is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
||||||
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
// FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
//
|
|
||||||
// See the GNU General Public License at <http://www.gnu.org/licenses/gpl.html>
|
|
||||||
// for more details.
|
|
||||||
//
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
#include "cvfBase.h"
|
|
||||||
|
|
||||||
#include "RigMainGrid.h"
|
|
||||||
#include "RigEclipseCase.h"
|
|
||||||
#include "RigReservoirCellResults.h"
|
|
||||||
|
|
||||||
#include "RifReaderStatisticalCalculation.h"
|
|
||||||
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
/// Constructor
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
RifReaderStatisticalCalculation::RifReaderStatisticalCalculation()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
/// Destructor
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
RifReaderStatisticalCalculation::~RifReaderStatisticalCalculation()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
/// Open file and read geometry into given reservoir object
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
bool RifReaderStatisticalCalculation::open(const QString& fileName, RigEclipseCase* eclipseCase)
|
|
||||||
{
|
|
||||||
buildMetaData(eclipseCase);
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
void RifReaderStatisticalCalculation::buildMetaData(RigEclipseCase* eclipseCase)
|
|
||||||
{
|
|
||||||
RigReservoirCellResults* matrixModelResults = eclipseCase->results(RifReaderInterface::MATRIX_RESULTS);
|
|
||||||
RigReservoirCellResults* fractureModelResults = eclipseCase->results(RifReaderInterface::FRACTURE_RESULTS);
|
|
||||||
|
|
||||||
// Dynamic results
|
|
||||||
for (int i = 0; i < m_matrixDynamicResultNames.size(); ++i)
|
|
||||||
{
|
|
||||||
size_t resIndex = matrixModelResults->addEmptyScalarResult(RimDefines::DYNAMIC_NATIVE, m_matrixDynamicResultNames[i], true);
|
|
||||||
matrixModelResults->setTimeStepDates(resIndex, m_timeSteps);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < m_fractureDynamicResultNames.size(); ++i)
|
|
||||||
{
|
|
||||||
size_t resIndex = fractureModelResults->addEmptyScalarResult(RimDefines::DYNAMIC_NATIVE, m_fractureDynamicResultNames[i], true);
|
|
||||||
fractureModelResults->setTimeStepDates(resIndex, m_timeSteps);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::vector<QDateTime> staticDate;
|
|
||||||
if (m_timeSteps.size() > 0)
|
|
||||||
{
|
|
||||||
staticDate.push_back(m_timeSteps.front());
|
|
||||||
}
|
|
||||||
|
|
||||||
// Static results
|
|
||||||
for (int i = 0; i < m_fractureStaticResultNames.size(); ++i)
|
|
||||||
{
|
|
||||||
size_t resIndex = fractureModelResults->addEmptyScalarResult(RimDefines::STATIC_NATIVE, m_fractureStaticResultNames[i], true);
|
|
||||||
fractureModelResults->setTimeStepDates(resIndex, staticDate);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < m_matrixStaticResultNames.size(); ++i)
|
|
||||||
{
|
|
||||||
size_t resIndex = matrixModelResults->addEmptyScalarResult(RimDefines::STATIC_NATIVE, m_matrixStaticResultNames[i], true);
|
|
||||||
matrixModelResults->setTimeStepDates(resIndex, staticDate);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
void RifReaderStatisticalCalculation::setMatrixResultNames(const QStringList& staticResultNames, const QStringList& dynamicResultNames)
|
|
||||||
{
|
|
||||||
m_matrixStaticResultNames = staticResultNames;
|
|
||||||
m_matrixDynamicResultNames = dynamicResultNames;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
void RifReaderStatisticalCalculation::setFractureResultNames(const QStringList& staticResultNames, const QStringList& dynamicResultNames)
|
|
||||||
{
|
|
||||||
m_fractureStaticResultNames = staticResultNames;
|
|
||||||
m_fractureDynamicResultNames = dynamicResultNames;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
void RifReaderStatisticalCalculation::setTimeSteps(const std::vector<QDateTime>& timesteps)
|
|
||||||
{
|
|
||||||
m_timeSteps = timesteps;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
bool RifReaderStatisticalCalculation::staticResult(const QString& result, PorosityModelResultType matrixOrFracture, std::vector<double>* values)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
bool RifReaderStatisticalCalculation::dynamicResult(const QString& result, PorosityModelResultType matrixOrFracture, size_t stepIndex, std::vector<double>* values)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////////
|
|
||||||
//
|
|
||||||
// Copyright (C) 2011-2012 Statoil ASA, Ceetron AS
|
|
||||||
//
|
|
||||||
// ResInsight is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU General Public License as published by
|
|
||||||
// the Free Software Foundation, either version 3 of the License, or
|
|
||||||
// (at your option) any later version.
|
|
||||||
//
|
|
||||||
// ResInsight is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
||||||
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
// FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
//
|
|
||||||
// See the GNU General Public License at <http://www.gnu.org/licenses/gpl.html>
|
|
||||||
// for more details.
|
|
||||||
//
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#include "RifReaderInterface.h"
|
|
||||||
|
|
||||||
|
|
||||||
class RifReaderStatisticalCalculation : public RifReaderInterface
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
RifReaderStatisticalCalculation();
|
|
||||||
virtual ~RifReaderStatisticalCalculation();
|
|
||||||
|
|
||||||
// Virtual interface implementation
|
|
||||||
virtual bool open(const QString& fileName, RigEclipseCase* eclipseCase);
|
|
||||||
|
|
||||||
virtual void close() {}
|
|
||||||
|
|
||||||
virtual bool staticResult(const QString& result, PorosityModelResultType matrixOrFracture, std::vector<double>* values );
|
|
||||||
virtual bool dynamicResult(const QString& result, PorosityModelResultType matrixOrFracture, size_t stepIndex, std::vector<double>* values );
|
|
||||||
|
|
||||||
void setMatrixResultNames(const QStringList& staticResultNames, const QStringList& dynamicResultNames);
|
|
||||||
void setFractureResultNames(const QStringList& staticResultNames, const QStringList& dynamicResultNames);
|
|
||||||
|
|
||||||
void setTimeSteps(const std::vector<QDateTime>& timesteps);
|
|
||||||
|
|
||||||
private:
|
|
||||||
void buildMetaData(RigEclipseCase* eclipseCase);
|
|
||||||
|
|
||||||
private:
|
|
||||||
std::vector<QDateTime> m_timeSteps;
|
|
||||||
|
|
||||||
QStringList m_matrixDynamicResultNames;
|
|
||||||
QStringList m_fractureDynamicResultNames;
|
|
||||||
|
|
||||||
QStringList m_matrixStaticResultNames;
|
|
||||||
QStringList m_fractureStaticResultNames;
|
|
||||||
|
|
||||||
};
|
|
||||||
Reference in new issue
Block a user