mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-12 08:25:03 -05:00
Rename to resdata
* Rename to resdata * Remove development feature for storing grid import type in project file * Clean up comments
This commit is contained in:
1 parent
c17e5237ca
commit
98144078c8
31 files changed
+93
-104
No files matched your search
@@ -65,10 +65,10 @@ void caf::AppEnum<RiaDefines::DepthUnitType>::setUp()
|
|||||||
template <>
|
template <>
|
||||||
void caf::AppEnum<RiaDefines::GridModelReader>::setUp()
|
void caf::AppEnum<RiaDefines::GridModelReader>::setUp()
|
||||||
{
|
{
|
||||||
addItem( RiaDefines::GridModelReader::LIBECL, "LIBECL", "libecl" );
|
addItem( RiaDefines::GridModelReader::RESDATA, "RESDATA", "resdata", { "LIBECL" } );
|
||||||
addItem( RiaDefines::GridModelReader::OPM_COMMON, "OPM_COMMON", "opm-common (beta)" );
|
addItem( RiaDefines::GridModelReader::OPM_COMMON, "OPM_COMMON", "opm-common (beta)" );
|
||||||
|
|
||||||
setDefault( RiaDefines::GridModelReader::LIBECL );
|
setDefault( RiaDefines::GridModelReader::RESDATA );
|
||||||
}
|
}
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ enum class GridCaseAxis
|
|||||||
|
|
||||||
enum class GridModelReader
|
enum class GridModelReader
|
||||||
{
|
{
|
||||||
LIBECL,
|
RESDATA,
|
||||||
OPM_COMMON
|
OPM_COMMON
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ void RiaPreferencesSummary::SummaryHistoryCurveStyleModeType::setUp()
|
|||||||
template <>
|
template <>
|
||||||
void RiaPreferencesSummary::SummaryReaderModeType::setUp()
|
void RiaPreferencesSummary::SummaryReaderModeType::setUp()
|
||||||
{
|
{
|
||||||
addItem( RiaPreferencesSummary::SummaryReaderMode::LIBECL, "LIBECL", "UNSMRY (libecl)" );
|
addItem( RiaPreferencesSummary::SummaryReaderMode::RESDATA, "RESDATA", "UNSMRY (resdata)", { "LIBECL" } );
|
||||||
addItem( RiaPreferencesSummary::SummaryReaderMode::HDF5_OPM_COMMON, "HDF5_OPM_COMMON", "h5 (HDF5)" );
|
addItem( RiaPreferencesSummary::SummaryReaderMode::HDF5_OPM_COMMON, "HDF5_OPM_COMMON", "h5 (HDF5)" );
|
||||||
addItem( RiaPreferencesSummary::SummaryReaderMode::OPM_COMMON, "OPM_COMMON", "ESMRY (opm-common)" );
|
addItem( RiaPreferencesSummary::SummaryReaderMode::OPM_COMMON, "OPM_COMMON", "ESMRY (opm-common)" );
|
||||||
setDefault( RiaPreferencesSummary::SummaryReaderMode::HDF5_OPM_COMMON );
|
setDefault( RiaPreferencesSummary::SummaryReaderMode::HDF5_OPM_COMMON );
|
||||||
@@ -471,7 +471,7 @@ QList<caf::PdmOptionItemInfo> RiaPreferencesSummary::calculateValueOptions( cons
|
|||||||
#ifdef USE_HDF5
|
#ifdef USE_HDF5
|
||||||
availableModes.push_back( SummaryReaderMode::HDF5_OPM_COMMON );
|
availableModes.push_back( SummaryReaderMode::HDF5_OPM_COMMON );
|
||||||
#endif // USE_HDF5
|
#endif // USE_HDF5
|
||||||
availableModes.push_back( SummaryReaderMode::LIBECL );
|
availableModes.push_back( SummaryReaderMode::RESDATA );
|
||||||
availableModes.push_back( SummaryReaderMode::OPM_COMMON );
|
availableModes.push_back( SummaryReaderMode::OPM_COMMON );
|
||||||
|
|
||||||
for ( auto enumValue : availableModes )
|
for ( auto enumValue : availableModes )
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ class RiaPreferencesSummary : public caf::PdmObject
|
|||||||
public:
|
public:
|
||||||
enum class SummaryReaderMode
|
enum class SummaryReaderMode
|
||||||
{
|
{
|
||||||
LIBECL,
|
RESDATA,
|
||||||
OPM_COMMON,
|
OPM_COMMON,
|
||||||
HDF5_OPM_COMMON
|
HDF5_OPM_COMMON
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -342,7 +342,7 @@ bool RifEclipseInputFileTools::exportGrid( const QString& fileName,
|
|||||||
|
|
||||||
// Do not perform the transformation (applyMapaxes == false):
|
// Do not perform the transformation (applyMapaxes == false):
|
||||||
// The coordinates have been transformed to the map axes coordinate system already.
|
// The coordinates have been transformed to the map axes coordinate system already.
|
||||||
// However, send the map axes data in to libecl so that the coordinate system description is saved.
|
// However, send the map axes data in to resdata so that the coordinate system description is saved.
|
||||||
bool applyMapaxes = false;
|
bool applyMapaxes = false;
|
||||||
ecl_grid_type* mainEclGrid =
|
ecl_grid_type* mainEclGrid =
|
||||||
ecl_grid_alloc_GRID_data( (int)ecl_coords.size(), ecl_nx, ecl_ny, ecl_nz, 5, &ecl_coords[0], &ecl_corners[0], applyMapaxes, mapAxes.data() );
|
ecl_grid_alloc_GRID_data( (int)ecl_coords.size(), ecl_nx, ecl_ny, ecl_nz, 5, &ecl_coords[0], &ecl_corners[0], applyMapaxes, mapAxes.data() );
|
||||||
|
|||||||
@@ -379,7 +379,7 @@ QStringList RifEclipseOutputFileTools::filterFileNamesOfType( const QStringList&
|
|||||||
}
|
}
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------
|
||||||
/// Check if libecl accepts the file name. libecl refuses to open files with mixed case in the file name.
|
/// Check if resdata accepts the file name. resdata refuses to open files with mixed case in the file name.
|
||||||
//-------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------
|
||||||
bool RifEclipseOutputFileTools::isValidEclipseFileName( const QString& fileName )
|
bool RifEclipseOutputFileTools::isValidEclipseFileName( const QString& fileName )
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -160,7 +160,7 @@ std::vector<RifRestartFileInfo> RifEclipseSummaryTools::getRestartFiles( const Q
|
|||||||
currFile.fileName = headerFileName;
|
currFile.fileName = headerFileName;
|
||||||
while ( !currFile.fileName.isEmpty() )
|
while ( !currFile.fileName.isEmpty() )
|
||||||
{
|
{
|
||||||
// Due to a weakness in libecl regarding restart summary header file selection,
|
// Due to a weakness in resdata regarding restart summary header file selection,
|
||||||
// do some extra checking
|
// do some extra checking
|
||||||
{
|
{
|
||||||
QString formattedHeaderExtension = ".FSMSPEC";
|
QString formattedHeaderExtension = ".FSMSPEC";
|
||||||
|
|||||||
@@ -358,7 +358,7 @@ void RifOpmGridTools::transferCoordinatesCartesian( Opm::EclIO::EGrid& opmMainG
|
|||||||
|
|
||||||
riActiveCells->setReservoirCellCount( riMainGrid->cellCount() );
|
riActiveCells->setReservoirCellCount( riMainGrid->cellCount() );
|
||||||
|
|
||||||
// same mapping as libecl
|
// same mapping as resdata
|
||||||
const size_t cellMappingECLRi[8] = { 0, 1, 3, 2, 4, 5, 7, 6 };
|
const size_t cellMappingECLRi[8] = { 0, 1, 3, 2, 4, 5, 7, 6 };
|
||||||
|
|
||||||
#pragma omp parallel for
|
#pragma omp parallel for
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ void RifReaderEclipseRft::open()
|
|||||||
|
|
||||||
if ( m_ecl_rft_file == nullptr )
|
if ( m_ecl_rft_file == nullptr )
|
||||||
{
|
{
|
||||||
RiaLogging::warning( QString( "Libecl could not find/open file '%1" ).arg( m_fileName ) );
|
RiaLogging::warning( QString( "resdata library could not find/open file '%1" ).arg( m_fileName ) );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ bool RifReaderEclipseSummary::open( const QString& headerFileName, RiaThreadSafe
|
|||||||
// - else
|
// - else
|
||||||
// - create ESMRY file if defined in preference
|
// - create ESMRY file if defined in preference
|
||||||
// - use ESMRY reader
|
// - use ESMRY reader
|
||||||
// - if no reader has been created, fallback to libecl
|
// - if no reader has been created, fallback to resdata
|
||||||
//
|
//
|
||||||
// H5
|
// H5
|
||||||
// - if h5 file is present on disk
|
// - if h5 file is present on disk
|
||||||
@@ -76,9 +76,9 @@ bool RifReaderEclipseSummary::open( const QString& headerFileName, RiaThreadSafe
|
|||||||
// - else
|
// - else
|
||||||
// - create h5 file if defined in preference
|
// - create h5 file if defined in preference
|
||||||
// - use h5 reader
|
// - use h5 reader
|
||||||
// - if no reader has been created, fallback to libecl
|
// - if no reader has been created, fallback to resdata
|
||||||
//
|
//
|
||||||
// For all import modes, use libecl to read data if no data is imported with ESMRY or h5
|
// For all import modes, use resdata to read data if no data is imported with ESMRY or h5
|
||||||
|
|
||||||
RiaPreferencesSummary* prefSummary = RiaPreferencesSummary::current();
|
RiaPreferencesSummary* prefSummary = RiaPreferencesSummary::current();
|
||||||
|
|
||||||
@@ -136,7 +136,7 @@ bool RifReaderEclipseSummary::open( const QString& headerFileName, RiaThreadSafe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// If no summary reader has been created, always try to read data using libecl
|
// If no summary reader has been created, always try to read data using resdata
|
||||||
if ( !isValid )
|
if ( !isValid )
|
||||||
{
|
{
|
||||||
auto libeclReader = std::make_unique<RifEclEclipseSummary>();
|
auto libeclReader = std::make_unique<RifEclEclipseSummary>();
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ std::pair<bool, std::vector<double>> RifSummaryReaderMultipleFiles::values( cons
|
|||||||
// When a well is introduced, no data is present before the time step the well is introduced
|
// When a well is introduced, no data is present before the time step the well is introduced
|
||||||
// Add values of zero for this interval
|
// Add values of zero for this interval
|
||||||
//
|
//
|
||||||
// This issue was reported for libecl, but it is not relevant now as the low level file readers only handle
|
// This issue was reported for resdata, but it is not relevant now as the low level file readers only handle
|
||||||
// a single file.
|
// a single file.
|
||||||
// https://github.com/OPM/ResInsight/issues/7065
|
// https://github.com/OPM/ResInsight/issues/7065
|
||||||
|
|
||||||
|
|||||||
@@ -81,14 +81,6 @@ RimEclipseResultCase::RimEclipseResultCase()
|
|||||||
{
|
{
|
||||||
CAF_PDM_InitScriptableObject( "Eclipse Case", ":/Case48x48.png", "", "The Regular Eclipse Results Case" );
|
CAF_PDM_InitScriptableObject( "Eclipse Case", ":/Case48x48.png", "", "The Regular Eclipse Results Case" );
|
||||||
|
|
||||||
auto defaultReader = RiaPreferences::current()->gridModelReader();
|
|
||||||
CAF_PDM_InitField( &m_gridModelReader, "gridModelReader", caf::AppEnum<RiaDefines::GridModelReader>( defaultReader ), "Grid Model Reader" );
|
|
||||||
if ( !RiaApplication::enableDevelopmentFeatures() )
|
|
||||||
{
|
|
||||||
m_gridModelReader.xmlCapability()->disableIO();
|
|
||||||
m_gridModelReader.uiCapability()->setUiHidden( true );
|
|
||||||
}
|
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault( &m_unitSystem, "UnitSystem", "Unit System" );
|
CAF_PDM_InitFieldNoDefault( &m_unitSystem, "UnitSystem", "Unit System" );
|
||||||
m_unitSystem.registerGetMethod( RimProject::current(), &RimProject::commonUnitSystemForAllCases );
|
m_unitSystem.registerGetMethod( RimProject::current(), &RimProject::commonUnitSystemForAllCases );
|
||||||
m_unitSystem.uiCapability()->setUiReadOnly( true );
|
m_unitSystem.uiCapability()->setUiReadOnly( true );
|
||||||
@@ -145,7 +137,9 @@ bool RimEclipseResultCase::importGridAndResultMetaData( bool showTimeStepFilter
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( m_gridModelReader == RiaDefines::GridModelReader::LIBECL )
|
auto defaultReader = RiaPreferences::current()->gridModelReader();
|
||||||
|
|
||||||
|
if ( defaultReader == RiaDefines::GridModelReader::RESDATA )
|
||||||
{
|
{
|
||||||
auto readerEclipseOutput = new RifReaderEclipseOutput();
|
auto readerEclipseOutput = new RifReaderEclipseOutput();
|
||||||
|
|
||||||
@@ -620,7 +614,6 @@ bool RimEclipseResultCase::hasSourSimFile()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEclipseResultCase::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering )
|
void RimEclipseResultCase::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering )
|
||||||
{
|
{
|
||||||
uiOrdering.add( &m_gridModelReader );
|
|
||||||
uiOrdering.add( &m_caseUserDescription );
|
uiOrdering.add( &m_caseUserDescription );
|
||||||
uiOrdering.add( &m_displayNameOption );
|
uiOrdering.add( &m_displayNameOption );
|
||||||
uiOrdering.add( &m_caseId );
|
uiOrdering.add( &m_caseId );
|
||||||
|
|||||||
@@ -94,7 +94,6 @@ private:
|
|||||||
cvf::ref<RifReaderEclipseRft> m_readerEclipseRft;
|
cvf::ref<RifReaderEclipseRft> m_readerEclipseRft;
|
||||||
cvf::ref<RifReaderOpmRft> m_readerOpmRft;
|
cvf::ref<RifReaderOpmRft> m_readerOpmRft;
|
||||||
|
|
||||||
caf::PdmField<caf::AppEnum<RiaDefines::GridModelReader>> m_gridModelReader;
|
|
||||||
caf::PdmProxyValueField<caf::AppEnum<RiaDefines::EclipseUnitSystem>> m_unitSystem;
|
caf::PdmProxyValueField<caf::AppEnum<RiaDefines::EclipseUnitSystem>> m_unitSystem;
|
||||||
caf::PdmChildArrayField<RimFlowDiagSolution*> m_flowDiagSolutions;
|
caf::PdmChildArrayField<RimFlowDiagSolution*> m_flowDiagSolutions;
|
||||||
caf::PdmField<caf::FilePath> m_sourSimFileName;
|
caf::PdmField<caf::FilePath> m_sourSimFileName;
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ QString RimFileSummaryCase::caseName() const
|
|||||||
void RimFileSummaryCase::createSummaryReaderInterfaceThreadSafe( RiaThreadSafeLogger* threadSafeLogger )
|
void RimFileSummaryCase::createSummaryReaderInterfaceThreadSafe( RiaThreadSafeLogger* threadSafeLogger )
|
||||||
{
|
{
|
||||||
// RimFileSummaryCase::findRelatedFilesAndCreateReader is a performance bottleneck. The function
|
// RimFileSummaryCase::findRelatedFilesAndCreateReader is a performance bottleneck. The function
|
||||||
// RifEclipseSummaryTools::getRestartFile() should be refactored to use opm-common instead of libecl.
|
// RifEclipseSummaryTools::getRestartFile() should be refactored to use opm-common instead of resdata.
|
||||||
// It is not possible to use restart files in ESMRY file format, see see ESmry::make_esmry_file()
|
// It is not possible to use restart files in ESMRY file format, see see ESmry::make_esmry_file()
|
||||||
//
|
//
|
||||||
// https://github.com/OPM/ResInsight/issues/11342
|
// https://github.com/OPM/ResInsight/issues/11342
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ TEST( DISABLED_RifSummaryDataTest, LibEclAllData )
|
|||||||
|
|
||||||
auto end = std::chrono::high_resolution_clock::now();
|
auto end = std::chrono::high_resolution_clock::now();
|
||||||
std::chrono::duration<double> diff = end - start;
|
std::chrono::duration<double> diff = end - start;
|
||||||
std::cout << "LibEcl : Open " << std::setw( 9 ) << diff.count() << " s\n";
|
std::cout << "resdata : Open " << std::setw( 9 ) << diff.count() << " s\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
// for ( auto adr : reader.allResultAddresses() )
|
// for ( auto adr : reader.allResultAddresses() )
|
||||||
@@ -101,7 +101,7 @@ TEST( DISABLED_RifSummaryDataTest, LibEclAllData )
|
|||||||
|
|
||||||
auto end = std::chrono::high_resolution_clock::now();
|
auto end = std::chrono::high_resolution_clock::now();
|
||||||
std::chrono::duration<double> diff = end - start;
|
std::chrono::duration<double> diff = end - start;
|
||||||
std::cout << "LibEcl read data" << std::setw( 9 ) << totalValuesRead << "totalValueCount" << diff.count() << " s\n";
|
std::cout << "resdata read data" << std::setw( 9 ) << totalValuesRead << "totalValueCount" << diff.count() << " s\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+17
-17
@@ -199,10 +199,10 @@ if(RESINSIGHT_ENABLE_UNITY_BUILD)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# ##############################################################################
|
# ##############################################################################
|
||||||
# ERT
|
# resdata
|
||||||
# ##############################################################################
|
# ##############################################################################
|
||||||
|
|
||||||
# Use of CMAKE_CXX_COMPILER_LAUNCHER is not working with libecl. Disable by
|
# Use of CMAKE_CXX_COMPILER_LAUNCHER is not working with resdata. Disable by
|
||||||
# temporarily setting compiler launcher to nothing
|
# temporarily setting compiler launcher to nothing
|
||||||
set(TEMP_CMAKE_CXX_COMPILER_LAUNCHER ${CMAKE_CXX_COMPILER_LAUNCHER})
|
set(TEMP_CMAKE_CXX_COMPILER_LAUNCHER ${CMAKE_CXX_COMPILER_LAUNCHER})
|
||||||
set(CMAKE_CXX_COMPILER_LAUNCHER)
|
set(CMAKE_CXX_COMPILER_LAUNCHER)
|
||||||
@@ -237,7 +237,7 @@ if(RESINSIGHT_ERT_EXTERNAL_LIB_ROOT OR RESINSIGHT_ERT_EXTERNAL_INCLUDE_ROOT)
|
|||||||
|
|
||||||
list(APPEND ERT_INCLUDE_DIRS ${RESINSIGHT_ERT_EXTERNAL_INCLUDE_ROOT})
|
list(APPEND ERT_INCLUDE_DIRS ${RESINSIGHT_ERT_EXTERNAL_INCLUDE_ROOT})
|
||||||
|
|
||||||
list(APPEND ERT_LIBRARIES ${RESINSIGHT_ERT_EXTERNAL_LIB_ROOT}/libecl.so)
|
list(APPEND ERT_LIBRARIES ${RESINSIGHT_ERT_EXTERNAL_LIB_ROOT}/resdata.so)
|
||||||
|
|
||||||
else()
|
else()
|
||||||
|
|
||||||
@@ -279,35 +279,35 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
# libecl : Disable some warnings
|
# resdata : Disable some warnings
|
||||||
set_target_properties(
|
set_target_properties(
|
||||||
ecl
|
resdata
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
COMPILE_FLAGS
|
COMPILE_FLAGS
|
||||||
"/wd4244 /wd4267 /wd4013 /wd4190 /wd4018 /wd4477 /wd4098 /wd4293 /wd4305 /wd4020 /wd4028 /wd4715 /wd4245 /wd4804 /wd4100 /wd4456 /wd4458 /wd4090 /wd4297 /wd4701 /wd4101 /wd4702 /wd4457"
|
"/wd4244 /wd4267 /wd4013 /wd4190 /wd4018 /wd4477 /wd4098 /wd4293 /wd4305 /wd4020 /wd4028 /wd4715 /wd4245 /wd4804 /wd4100 /wd4456 /wd4458 /wd4090 /wd4297 /wd4701 /wd4101 /wd4702 /wd4457"
|
||||||
)
|
)
|
||||||
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
||||||
set_target_properties(
|
set_target_properties(
|
||||||
ecl
|
resdata
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
COMPILE_FLAGS
|
COMPILE_FLAGS
|
||||||
"-Wno-deprecated -Wno-deprecated-declarations -Wno-sign-compare"
|
"-Wno-deprecated -Wno-deprecated-declarations -Wno-sign-compare"
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
set_target_properties(
|
set_target_properties(
|
||||||
ecl
|
resdata
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
COMPILE_FLAGS
|
COMPILE_FLAGS
|
||||||
"-Wno-deprecated -Wno-deprecated-declarations -Wno-clobbered -Wno-int-in-bool-context"
|
"-Wno-deprecated -Wno-deprecated-declarations -Wno-clobbered -Wno-int-in-bool-context"
|
||||||
)
|
)
|
||||||
|
|
||||||
target_compile_options(
|
target_compile_options(
|
||||||
ecl PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-Wno-class-memaccess>
|
resdata PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-Wno-class-memaccess>
|
||||||
)
|
)
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
list(APPEND THIRD_PARTY_LIBRARIES ecl)
|
list(APPEND THIRD_PARTY_LIBRARIES resdata)
|
||||||
|
|
||||||
set_property(TARGET catch2 PROPERTY FOLDER "Thirdparty")
|
set_property(TARGET catch2 PROPERTY FOLDER "Thirdparty")
|
||||||
|
|
||||||
@@ -316,7 +316,7 @@ else()
|
|||||||
|
|
||||||
endif(RESINSIGHT_ERT_EXTERNAL_LIB_ROOT OR RESINSIGHT_ERT_EXTERNAL_INCLUDE_ROOT)
|
endif(RESINSIGHT_ERT_EXTERNAL_LIB_ROOT OR RESINSIGHT_ERT_EXTERNAL_INCLUDE_ROOT)
|
||||||
|
|
||||||
# restore buildcache when libecl has been configured
|
# restore buildcache when resdata has been configured
|
||||||
set(CMAKE_CXX_COMPILER_LAUNCHER ${TEMP_CMAKE_CXX_COMPILER_LAUNCHER})
|
set(CMAKE_CXX_COMPILER_LAUNCHER ${TEMP_CMAKE_CXX_COMPILER_LAUNCHER})
|
||||||
|
|
||||||
# ##############################################################################
|
# ##############################################################################
|
||||||
@@ -884,7 +884,7 @@ set(RESINSIGHT_INSTALL_FOLDER ".")
|
|||||||
|
|
||||||
# override system install prefix if private installation chosen
|
# override system install prefix if private installation chosen
|
||||||
option(RESINSIGHT_PRIVATE_INSTALL
|
option(RESINSIGHT_PRIVATE_INSTALL
|
||||||
"Linux only: Install the libecl shared libraries along the executable"
|
"Linux only: Install the resdata shared libraries along the executable"
|
||||||
ON
|
ON
|
||||||
)
|
)
|
||||||
mark_as_advanced(FORCE RESINSIGHT_PRIVATE_INSTALL)
|
mark_as_advanced(FORCE RESINSIGHT_PRIVATE_INSTALL)
|
||||||
@@ -898,9 +898,9 @@ if(RESINSIGHT_PRIVATE_INSTALL)
|
|||||||
|
|
||||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
||||||
set(ERT_SHARED_LIB_FILES
|
set(ERT_SHARED_LIB_FILES
|
||||||
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libecl.so
|
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libresdata.so
|
||||||
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libecl.so.2
|
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libresdata.so.2
|
||||||
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libecl.so.2.4
|
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libresdata.so.2.4
|
||||||
)
|
)
|
||||||
install(FILES ${ERT_SHARED_LIB_FILES}
|
install(FILES ${ERT_SHARED_LIB_FILES}
|
||||||
DESTINATION ${RESINSIGHT_INSTALL_FOLDER}
|
DESTINATION ${RESINSIGHT_INSTALL_FOLDER}
|
||||||
@@ -909,9 +909,9 @@ if(RESINSIGHT_PRIVATE_INSTALL)
|
|||||||
|
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
set(ERT_SHARED_LIB_FILES
|
set(ERT_SHARED_LIB_FILES
|
||||||
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libecl.dylib
|
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libresdata.dylib
|
||||||
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libecl.2.dylib
|
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libresdata.2.dylib
|
||||||
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libecl.2.4.dylib
|
${CMAKE_BINARY_DIR}/ThirdParty/Ert/${CMAKE_INSTALL_LIBDIR}/libresdata.2.4.dylib
|
||||||
)
|
)
|
||||||
install(
|
install(
|
||||||
FILES ${ERT_SHARED_LIB_FILES}
|
FILES ${ERT_SHARED_LIB_FILES}
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ def test_summary_data(rips_instance, initialize_test):
|
|||||||
assert summary_case.id == 1
|
assert summary_case.id == 1
|
||||||
|
|
||||||
addresses = summary_case.available_addresses()
|
addresses = summary_case.available_addresses()
|
||||||
# Summary reader type is controlled from Preferences. libecl reports 343 vectors, opm_common (ESMRY) reports 339.
|
# Summary reader type is controlled from Preferences. resdata reports 343 vectors, opm_common (ESMRY) reports 339.
|
||||||
# As this configuration can be different, allow both variants
|
# As this configuration can be different, allow both variants
|
||||||
assert len(addresses.values) == 335 or len(addresses.values) == 339
|
assert len(addresses.values) == 335 or len(addresses.values) == 339
|
||||||
|
|
||||||
|
|||||||
Vendored
+2
-2
@@ -353,5 +353,5 @@ if (INSTALL_ERT)
|
|||||||
install(EXPORT ecl-config DESTINATION share/cmake/ecl)
|
install(EXPORT ecl-config DESTINATION share/cmake/ecl)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
export(TARGETS ecl FILE eclConfig.cmake)
|
export(TARGETS resdata FILE eclConfig.cmake)
|
||||||
export(PACKAGE ecl)
|
export(PACKAGE resdata)
|
||||||
+1
-1
@@ -815,7 +815,7 @@ static int gravity_check_input( const ecl_grid_type * ecl_grid ,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
Check that the rporv values are in the right ballpark. For
|
Check that the rporv values are in the right ballpark. For
|
||||||
ECLIPSE version 2008.2 they are way fucking off. Check PORV
|
ECLIPSE version 2008.2 they are way off. Check PORV
|
||||||
versus RPORV for ten 'random' locations in the grid.
|
versus RPORV for ten 'random' locations in the grid.
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
|
|||||||
Vendored
+36
-36
@@ -20,6 +20,7 @@ if (ERT_HAVE_SPAWN)
|
|||||||
list(APPEND opt_srcs util/util_spawn.cpp)
|
list(APPEND opt_srcs util/util_spawn.cpp)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
if (ERT_HAVE_LOCKF)
|
if (ERT_HAVE_LOCKF)
|
||||||
list(APPEND opt_srcs util/util_lockf.cpp)
|
list(APPEND opt_srcs util/util_lockf.cpp)
|
||||||
endif ()
|
endif ()
|
||||||
@@ -60,7 +61,7 @@ configure_file(ert_api_config.h.in include/ert/util/ert_api_config.h)
|
|||||||
configure_file(build_config.hpp.in include/ert/util/build_config.hpp)
|
configure_file(build_config.hpp.in include/ert/util/build_config.hpp)
|
||||||
configure_file(ert_api_config.hpp.in include/ert/util/ert_api_config.hpp)
|
configure_file(ert_api_config.hpp.in include/ert/util/ert_api_config.hpp)
|
||||||
|
|
||||||
add_library(ecl util/rng.cpp
|
add_library(resdata util/rng.cpp
|
||||||
util/lookup_table.cpp
|
util/lookup_table.cpp
|
||||||
util/statistics.cpp
|
util/statistics.cpp
|
||||||
util/mzran.cpp
|
util/mzran.cpp
|
||||||
@@ -153,13 +154,12 @@ add_library(ecl util/rng.cpp
|
|||||||
)
|
)
|
||||||
|
|
||||||
if (ERT_WINDOWS)
|
if (ERT_WINDOWS)
|
||||||
set_target_properties(ecl PROPERTIES PREFIX "lib")
|
|
||||||
if (MSVC)
|
if (MSVC)
|
||||||
set_target_properties(ecl PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
|
set_target_properties(resdata PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
|
||||||
endif()
|
endif()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
target_link_libraries(ecl PUBLIC ${m}
|
target_link_libraries(resdata PUBLIC ${m}
|
||||||
${dl}
|
${dl}
|
||||||
${pthread}
|
${pthread}
|
||||||
${blas}
|
${blas}
|
||||||
@@ -167,7 +167,7 @@ target_link_libraries(ecl PUBLIC ${m}
|
|||||||
${shlwapi}
|
${shlwapi}
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(ecl
|
target_include_directories(resdata
|
||||||
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
|
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>
|
||||||
$<INSTALL_INTERFACE:include>
|
$<INSTALL_INTERFACE:include>
|
||||||
@@ -186,7 +186,7 @@ if (NOT INSTALL_ERT)
|
|||||||
set(GIT_COMMIT_SHORT 0)
|
set(GIT_COMMIT_SHORT 0)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_compile_definitions(ecl PRIVATE
|
target_compile_definitions(resdata PRIVATE
|
||||||
-DGIT_COMMIT=${GIT_COMMIT}
|
-DGIT_COMMIT=${GIT_COMMIT}
|
||||||
-DGIT_COMMIT_SHORT=${GIT_COMMIT_SHORT}
|
-DGIT_COMMIT_SHORT=${GIT_COMMIT_SHORT}
|
||||||
-DECL_VERSION_MAJOR=${ECL_VERSION_MAJOR}
|
-DECL_VERSION_MAJOR=${ECL_VERSION_MAJOR}
|
||||||
@@ -195,20 +195,20 @@ target_compile_definitions(ecl PRIVATE
|
|||||||
$<$<BOOL:${BIG_ENDIAN}>:HOST_BIG_ENDIAN>
|
$<$<BOOL:${BIG_ENDIAN}>:HOST_BIG_ENDIAN>
|
||||||
)
|
)
|
||||||
|
|
||||||
target_compile_options(ecl PUBLIC ${pthreadarg})
|
target_compile_options(resdata PUBLIC ${pthreadarg})
|
||||||
|
|
||||||
|
|
||||||
if (ERT_USE_OPENMP)
|
if (ERT_USE_OPENMP)
|
||||||
target_compile_options(ecl PUBLIC ${OpenMP_CXX_FLAGS})
|
target_compile_options(resdata PUBLIC ${OpenMP_CXX_FLAGS})
|
||||||
set_property(TARGET ecl APPEND PROPERTY LINK_FLAGS ${OpenMP_CXX_FLAGS})
|
set_property(TARGET resdata APPEND PROPERTY LINK_FLAGS ${OpenMP_CXX_FLAGS})
|
||||||
target_link_libraries( ecl PUBLIC ${OpenMP_EXE_LINKER_FLAGS})
|
target_link_libraries( resdata PUBLIC ${OpenMP_EXE_LINKER_FLAGS})
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
set_target_properties(ecl PROPERTIES
|
set_target_properties(resdata PROPERTIES
|
||||||
VERSION ${ECL_VERSION_MAJOR}.${ECL_VERSION_MINOR}
|
VERSION ${ECL_VERSION_MAJOR}.${ECL_VERSION_MINOR}
|
||||||
SOVERSION ${ECL_VERSION_MAJOR})
|
SOVERSION ${ECL_VERSION_MAJOR})
|
||||||
if (INSTALL_ERT)
|
if (INSTALL_ERT)
|
||||||
install(TARGETS ecl
|
install(TARGETS resdata
|
||||||
EXPORT ecl-config
|
EXPORT ecl-config
|
||||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
@@ -231,7 +231,7 @@ add_executable(ecl3-testsuite test/testsuite.cpp
|
|||||||
target_include_directories(ecl3-testsuite
|
target_include_directories(ecl3-testsuite
|
||||||
PRIVATE e3
|
PRIVATE e3
|
||||||
)
|
)
|
||||||
target_link_libraries(ecl3-testsuite catch2 ecl)
|
target_link_libraries(ecl3-testsuite catch2 resdata)
|
||||||
|
|
||||||
add_test(NAME ecl3 COMMAND ecl3-testsuite)
|
add_test(NAME ecl3 COMMAND ecl3-testsuite)
|
||||||
|
|
||||||
@@ -265,17 +265,17 @@ foreach (name ert_util_alloc_file_components
|
|||||||
|
|
||||||
add_executable(${name} util/tests/${name}.cpp)
|
add_executable(${name} util/tests/${name}.cpp)
|
||||||
target_include_directories(${name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/private-include)
|
target_include_directories(${name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/private-include)
|
||||||
target_link_libraries(${name} ecl)
|
target_link_libraries(${name} resdata)
|
||||||
add_test(NAME ${name} COMMAND ${name})
|
add_test(NAME ${name} COMMAND ${name})
|
||||||
endforeach ()
|
endforeach ()
|
||||||
|
|
||||||
add_executable(ecl_smspec_node ecl/tests/ecl_smspec_node.cpp)
|
add_executable(ecl_smspec_node ecl/tests/ecl_smspec_node.cpp)
|
||||||
target_link_libraries( ecl_smspec_node ecl)
|
target_link_libraries( ecl_smspec_node resdata)
|
||||||
add_test(NAME ecl_smspec_node COMMAND ecl_smspec_node)
|
add_test(NAME ecl_smspec_node COMMAND ecl_smspec_node)
|
||||||
|
|
||||||
|
|
||||||
add_executable(ert_util_work_area util/tests/ert_util_work_area.cpp)
|
add_executable(ert_util_work_area util/tests/ert_util_work_area.cpp)
|
||||||
target_link_libraries(ert_util_work_area ecl)
|
target_link_libraries(ert_util_work_area resdata)
|
||||||
add_test(NAME ert_util_work_area
|
add_test(NAME ert_util_work_area
|
||||||
COMMAND ert_util_work_area data2/file1
|
COMMAND ert_util_work_area data2/file1
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/util/tests/data2/file2
|
${CMAKE_CURRENT_SOURCE_DIR}/util/tests/data2/file2
|
||||||
@@ -284,49 +284,49 @@ add_test(NAME ert_util_work_area
|
|||||||
)
|
)
|
||||||
|
|
||||||
add_executable(ert_util_cwd_test util/tests/ert_util_cwd_test.cpp)
|
add_executable(ert_util_cwd_test util/tests/ert_util_cwd_test.cpp)
|
||||||
target_link_libraries(ert_util_cwd_test ecl)
|
target_link_libraries(ert_util_cwd_test resdata)
|
||||||
add_test(NAME ert_util_cwd_test COMMAND ert_util_cwd_test ${CMAKE_CURRENT_BINARY_DIR})
|
add_test(NAME ert_util_cwd_test COMMAND ert_util_cwd_test ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
|
||||||
add_executable(ert_util_copy_file util/tests/ert_util_copy_file.cpp)
|
add_executable(ert_util_copy_file util/tests/ert_util_copy_file.cpp)
|
||||||
target_link_libraries(ert_util_copy_file ecl)
|
target_link_libraries(ert_util_copy_file resdata)
|
||||||
add_test(NAME ert_util_copy_file
|
add_test(NAME ert_util_copy_file
|
||||||
COMMAND ert_util_copy_file
|
COMMAND ert_util_copy_file
|
||||||
$<TARGET_FILE:ert_util_copy_file>)
|
$<TARGET_FILE:ert_util_copy_file>)
|
||||||
|
|
||||||
add_executable(ert_util_file_readable util/tests/ert_util_file_readable.cpp)
|
add_executable(ert_util_file_readable util/tests/ert_util_file_readable.cpp)
|
||||||
target_link_libraries(ert_util_file_readable ecl)
|
target_link_libraries(ert_util_file_readable resdata)
|
||||||
add_test(NAME ert_util_file_readable COMMAND ert_util_file_readable)
|
add_test(NAME ert_util_file_readable COMMAND ert_util_file_readable)
|
||||||
|
|
||||||
add_executable(ert_util_path_stack_test util/tests/ert_util_path_stack_test.cpp)
|
add_executable(ert_util_path_stack_test util/tests/ert_util_path_stack_test.cpp)
|
||||||
target_link_libraries(ert_util_path_stack_test ecl)
|
target_link_libraries(ert_util_path_stack_test resdata)
|
||||||
add_test(NAME ert_util_path_stack_test COMMAND ert_util_path_stack_test
|
add_test(NAME ert_util_path_stack_test COMMAND ert_util_path_stack_test
|
||||||
${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
|
${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
|
||||||
|
|
||||||
if (HAVE_BACKTRACE)
|
if (HAVE_BACKTRACE)
|
||||||
add_executable(ert_util_abort_gnu_tests util/tests/ert_util_abort_gnu_tests.cpp)
|
add_executable(ert_util_abort_gnu_tests util/tests/ert_util_abort_gnu_tests.cpp)
|
||||||
target_link_libraries(ert_util_abort_gnu_tests ecl)
|
target_link_libraries(ert_util_abort_gnu_tests resdata)
|
||||||
add_test(NAME ert_util_abort_gnu_tests COMMAND ert_util_abort_gnu_tests)
|
add_test(NAME ert_util_abort_gnu_tests COMMAND ert_util_abort_gnu_tests)
|
||||||
|
|
||||||
add_executable(ert_util_addr2line util/tests/ert_util_addr2line.cpp)
|
add_executable(ert_util_addr2line util/tests/ert_util_addr2line.cpp)
|
||||||
target_link_libraries(ert_util_addr2line ecl)
|
target_link_libraries(ert_util_addr2line resdata)
|
||||||
add_test(NAME ert_util_addr2line COMMAND ert_util_addr2line)
|
add_test(NAME ert_util_addr2line COMMAND ert_util_addr2line)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (HAVE_UTIL_ABORT_INTERCEPT)
|
if (HAVE_UTIL_ABORT_INTERCEPT)
|
||||||
add_executable(ert_util_type_vector_test util/tests/ert_util_type_vector_test.cpp)
|
add_executable(ert_util_type_vector_test util/tests/ert_util_type_vector_test.cpp)
|
||||||
target_link_libraries(ert_util_type_vector_test ecl)
|
target_link_libraries(ert_util_type_vector_test resdata)
|
||||||
add_test(NAME ert_util_type_vector_test COMMAND ert_util_type_vector_test)
|
add_test(NAME ert_util_type_vector_test COMMAND ert_util_type_vector_test)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (ERT_HAVE_SPAWN)
|
if (ERT_HAVE_SPAWN)
|
||||||
add_executable(ert_util_spawn util/tests/ert_util_spawn.cpp)
|
add_executable(ert_util_spawn util/tests/ert_util_spawn.cpp)
|
||||||
target_link_libraries(ert_util_spawn ecl)
|
target_link_libraries(ert_util_spawn resdata)
|
||||||
add_test(NAME ert_util_spawn COMMAND ert_util_spawn)
|
add_test(NAME ert_util_spawn COMMAND ert_util_spawn)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
#
|
#
|
||||||
# ecl
|
# resdata
|
||||||
#
|
#
|
||||||
|
|
||||||
foreach (name ecl_alloc_cpgrid
|
foreach (name ecl_alloc_cpgrid
|
||||||
@@ -381,24 +381,24 @@ foreach (name ecl_alloc_cpgrid
|
|||||||
ecl_file
|
ecl_file
|
||||||
)
|
)
|
||||||
add_executable(${name} ecl/tests/${name}.cpp)
|
add_executable(${name} ecl/tests/${name}.cpp)
|
||||||
target_link_libraries(${name} ecl)
|
target_link_libraries(${name} resdata)
|
||||||
target_include_directories(${name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/private-include)
|
target_include_directories(${name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/private-include)
|
||||||
add_test(NAME ${name} COMMAND ${name})
|
add_test(NAME ${name} COMMAND ${name})
|
||||||
endforeach ()
|
endforeach ()
|
||||||
|
|
||||||
if (HAVE_UTIL_ABORT_INTERCEPT)
|
if (HAVE_UTIL_ABORT_INTERCEPT)
|
||||||
add_executable(ecl_grid_corner ecl/tests/ecl_grid_corner.cpp)
|
add_executable(ecl_grid_corner ecl/tests/ecl_grid_corner.cpp)
|
||||||
target_link_libraries(ecl_grid_corner ecl)
|
target_link_libraries(ecl_grid_corner resdata)
|
||||||
add_test(NAME ecl_grid_corner COMMAND ecl_grid_corner)
|
add_test(NAME ecl_grid_corner COMMAND ecl_grid_corner)
|
||||||
|
|
||||||
add_executable(ecl_layer ecl/tests/ecl_layer.cpp)
|
add_executable(ecl_layer ecl/tests/ecl_layer.cpp)
|
||||||
target_link_libraries(ecl_layer ecl)
|
target_link_libraries(ecl_layer resdata)
|
||||||
target_include_directories(ecl_layer PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/private-include)
|
target_include_directories(ecl_layer PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/private-include)
|
||||||
add_test(NAME ecl_layer COMMAND ecl_layer)
|
add_test(NAME ecl_layer COMMAND ecl_layer)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_executable(ecl_get_num_cpu ecl/tests/ecl_get_num_cpu_test.cpp)
|
add_executable(ecl_get_num_cpu ecl/tests/ecl_get_num_cpu_test.cpp)
|
||||||
target_link_libraries(ecl_get_num_cpu ecl)
|
target_link_libraries(ecl_get_num_cpu resdata)
|
||||||
add_test(NAME ecl_get_num_cpu COMMAND ecl_get_num_cpu
|
add_test(NAME ecl_get_num_cpu COMMAND ecl_get_num_cpu
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/ecl/tests/data/num_cpu1
|
${CMAKE_CURRENT_SOURCE_DIR}/ecl/tests/data/num_cpu1
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/ecl/tests/data/num_cpu2
|
${CMAKE_CURRENT_SOURCE_DIR}/ecl/tests/data/num_cpu2
|
||||||
@@ -409,7 +409,7 @@ add_test(NAME ecl_get_num_cpu COMMAND ecl_get_num_cpu
|
|||||||
# into the CTEST system. Should be invoked manually on Windows.
|
# into the CTEST system. Should be invoked manually on Windows.
|
||||||
if (ERT_WINDOWS)
|
if (ERT_WINDOWS)
|
||||||
add_executable(ecl_lfs ecl/tests/ecl_lfs.cpp)
|
add_executable(ecl_lfs ecl/tests/ecl_lfs.cpp)
|
||||||
target_link_libraries(ecl_lfs ecl)
|
target_link_libraries(ecl_lfs resdata)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -419,19 +419,19 @@ endif()
|
|||||||
|
|
||||||
foreach (name geo_util_xlines geo_polygon geo_polygon_collection)
|
foreach (name geo_util_xlines geo_polygon geo_polygon_collection)
|
||||||
add_executable(${name} geometry/tests/${name}.cpp)
|
add_executable(${name} geometry/tests/${name}.cpp)
|
||||||
target_link_libraries(${name} ecl)
|
target_link_libraries(${name} resdata)
|
||||||
add_test(NAME ${name} COMMAND ${name})
|
add_test(NAME ${name} COMMAND ${name})
|
||||||
endforeach ()
|
endforeach ()
|
||||||
|
|
||||||
foreach (test ert_util_unique_ptr)
|
foreach (test ert_util_unique_ptr)
|
||||||
add_executable(${test} util/tests/${test}.cpp)
|
add_executable(${test} util/tests/${test}.cpp)
|
||||||
target_link_libraries(${test} ecl)
|
target_link_libraries(${test} resdata)
|
||||||
add_test(NAME ${test} COMMAND ${test})
|
add_test(NAME ${test} COMMAND ${test})
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
foreach (test eclxx_kw eclxx_fortio eclxx_filename eclxx_types)
|
foreach (test eclxx_kw eclxx_fortio eclxx_filename eclxx_types)
|
||||||
add_executable(${test} ecl/tests/${test}.cpp)
|
add_executable(${test} ecl/tests/${test}.cpp)
|
||||||
target_link_libraries(${test} ecl)
|
target_link_libraries(${test} resdata)
|
||||||
add_test(NAME ${test} COMMAND ${test})
|
add_test(NAME ${test} COMMAND ${test})
|
||||||
endforeach ()
|
endforeach ()
|
||||||
|
|
||||||
@@ -477,7 +477,7 @@ foreach(name ecl_coarse_test
|
|||||||
well_lgr_load)
|
well_lgr_load)
|
||||||
|
|
||||||
add_executable(${name} ecl/tests/${name}.cpp)
|
add_executable(${name} ecl/tests/${name}.cpp)
|
||||||
target_link_libraries(${name} ecl)
|
target_link_libraries(${name} resdata)
|
||||||
target_include_directories(${name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/private-include)
|
target_include_directories(${name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/private-include)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
@@ -641,7 +641,7 @@ add_test(NAME ecl_fault_block_layer_equinor COMMAND ecl_fault_block_layer_equino
|
|||||||
|
|
||||||
if (HAVE_UTIL_ABORT_INTERCEPT)
|
if (HAVE_UTIL_ABORT_INTERCEPT)
|
||||||
add_executable(ecl_fortio ecl/tests/ecl_fortio.cpp)
|
add_executable(ecl_fortio ecl/tests/ecl_fortio.cpp)
|
||||||
target_link_libraries( ecl_fortio ecl)
|
target_link_libraries( ecl_fortio resdata)
|
||||||
add_test(NAME ecl_fortio COMMAND ecl_fortio ${_eclpath}/Gurbat/ECLIPSE.UNRST)
|
add_test(NAME ecl_fortio COMMAND ecl_fortio ${_eclpath}/Gurbat/ECLIPSE.UNRST)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -698,7 +698,7 @@ add_test(NAME well_lgr_load2 COMMAND well_lgr_load ${_eclpath}/AmalgLGRcase/TEST
|
|||||||
# geometry
|
# geometry
|
||||||
#
|
#
|
||||||
add_executable(geo_surface geometry/tests/geo_surface.cpp)
|
add_executable(geo_surface geometry/tests/geo_surface.cpp)
|
||||||
target_link_libraries(geo_surface ecl)
|
target_link_libraries(geo_surface resdata)
|
||||||
add_test(NAME geo_surface COMMAND geo_surface
|
add_test(NAME geo_surface COMMAND geo_surface
|
||||||
${_geopath}/Surface.irap
|
${_geopath}/Surface.irap
|
||||||
${_geopath}/Surface_incompatible.irap)
|
${_geopath}/Surface_incompatible.irap)
|
||||||
Vendored
+1
-1
@@ -361,7 +361,7 @@ static ecl_grav_survey_type * ecl_grav_survey_alloc_empty(const ecl_grav_type *
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
Check that the rporv values are in the right ballpark. For ECLIPSE
|
Check that the rporv values are in the right ballpark. For ECLIPSE
|
||||||
version 2008.2 they are way fucking off. Check PORV versus RPORV
|
version 2008.2 they are way off. Check PORV versus RPORV
|
||||||
for some random locations in the grid.
|
for some random locations in the grid.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
Check that the rporv values are in the right ballpark. For
|
Check that the rporv values are in the right ballpark. For
|
||||||
ECLIPSE version 2008.2 they are way fucking off. Check PORV
|
ECLIPSE version 2008.2 they are way off. Check PORV
|
||||||
versus RPORV for ten 'random' locations in the grid.
|
versus RPORV for ten 'random' locations in the grid.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
Vendored
+3
-6
@@ -674,9 +674,7 @@ static void point_copy_values(point_type * p , const point_type * src) {
|
|||||||
|
|
||||||
#define CELL_FLAG_VALID 1 /* In the case of GRID files not necessarily all cells geometry values set - in that case this will be left as false. */
|
#define CELL_FLAG_VALID 1 /* In the case of GRID files not necessarily all cells geometry values set - in that case this will be left as false. */
|
||||||
#define CELL_FLAG_CENTER 2 /* Has the center value been calculated - this is by default not done to speed up loading a tiny bit. */
|
#define CELL_FLAG_CENTER 2 /* Has the center value been calculated - this is by default not done to speed up loading a tiny bit. */
|
||||||
#define CELL_FLAG_TAINTED 4 /* lazy fucking stupid reservoir engineers make invalid grid
|
#define CELL_FLAG_TAINTED 4 /* */
|
||||||
cells - for kicks?? must try to keep those cells out of
|
|
||||||
real-world calculations with some hysteric heuristics.*/
|
|
||||||
#define CELL_FLAG_VOLUME 8
|
#define CELL_FLAG_VOLUME 8
|
||||||
|
|
||||||
typedef struct ecl_cell_struct ecl_cell_type;
|
typedef struct ecl_cell_struct ecl_cell_type;
|
||||||
@@ -996,8 +994,7 @@ static double ecl_cell_max_y( const ecl_cell_type * cell ) {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
The problem is that some extremely fucking stupid reservoir
|
Grids with invalid cells. Typically
|
||||||
engineers purpousely have made grids with invalid cells. Typically
|
|
||||||
the cells accomodating numerical aquifers are located at an utm
|
the cells accomodating numerical aquifers are located at an utm
|
||||||
position (0,0).
|
position (0,0).
|
||||||
|
|
||||||
@@ -2065,7 +2062,7 @@ static void ecl_grid_pillar_cross_planes(const point_type * p0,
|
|||||||
|
|
||||||
static void ecl_grid_init_mapaxes( ecl_grid_type * ecl_grid , bool apply_mapaxes, const float * mapaxes) {
|
static void ecl_grid_init_mapaxes( ecl_grid_type * ecl_grid , bool apply_mapaxes, const float * mapaxes) {
|
||||||
if (ecl_grid->global_grid != NULL)
|
if (ecl_grid->global_grid != NULL)
|
||||||
util_abort("%s: hmmmm - this is a major fuck up; trying to grid transformation data from mapaxes for a subgrid(lgr)\n",__func__);
|
util_abort("%s: Invalid operation: trying to grid transformation data from mapaxes for a subgrid(lgr)\n",__func__);
|
||||||
{
|
{
|
||||||
const double unit_y[2] = {mapaxes[0] - mapaxes[2] , mapaxes[1] - mapaxes[3]};
|
const double unit_y[2] = {mapaxes[0] - mapaxes[2] , mapaxes[1] - mapaxes[3]};
|
||||||
const double unit_x[2] = {mapaxes[4] - mapaxes[2] , mapaxes[5] - mapaxes[3]};
|
const double unit_x[2] = {mapaxes[4] - mapaxes[2] , mapaxes[5] - mapaxes[3]};
|
||||||
|
|||||||
+1
-1
@@ -554,7 +554,7 @@ ecl_kw_type * ecl_kw_fscanf_alloc_grdecl( FILE * stream , const char * kw , int
|
|||||||
This function will read and allocate the next keyword in the
|
This function will read and allocate the next keyword in the
|
||||||
file. This function does not take either kw or the size of the kw
|
file. This function does not take either kw or the size of the kw
|
||||||
as input, and has virtually zero possibilities to check what it is
|
as input, and has virtually zero possibilities to check what it is
|
||||||
doing. The possibilities of failure are fucking endless, and the
|
doing. The possibilities of failure are endless, and the
|
||||||
function should only be used when you are goddamn certain that the
|
function should only be used when you are goddamn certain that the
|
||||||
input file is well formatted.
|
input file is well formatted.
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -428,7 +428,7 @@ void ecl_region_deselect_in_interval( ecl_region_type * region , const ecl_kw_ty
|
|||||||
/*****************************************************************/
|
/*****************************************************************/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This is waaaay to fucking large:
|
This is waaaay to large:
|
||||||
|
|
||||||
Float / Int / double * Active / Global * More / Less ==> In total 12 code blocks written out ...
|
Float / Int / double * Active / Global * More / Less ==> In total 12 code blocks written out ...
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -226,7 +226,7 @@ static bool ecl_sum_fread(ecl_sum_type * ecl_sum , const char *header_file , con
|
|||||||
else if (file_type == ECL_UNIFIED_SUMMARY_FILE)
|
else if (file_type == ECL_UNIFIED_SUMMARY_FILE)
|
||||||
ecl_sum_set_unified( ecl_sum , true);
|
ecl_sum_set_unified( ecl_sum , true);
|
||||||
else
|
else
|
||||||
util_abort("%s: what the fuck? \n",__func__);
|
util_abort("%s: error \n",__func__);
|
||||||
} else
|
} else
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-1
@@ -490,7 +490,7 @@ bool layer_trace_block_edge( const layer_type * layer , int start_i , int start_
|
|||||||
point_shift( &start_corner , 0 , 1 );
|
point_shift( &start_corner , 0 , 1 );
|
||||||
layer_trace_block_edge__(layer , start_corner , i , j , value , LEFT_EDGE , corner_list , cell_list);
|
layer_trace_block_edge__(layer , start_corner , i , j , value , LEFT_EDGE , corner_list , cell_list);
|
||||||
} else
|
} else
|
||||||
util_abort("%s: what the fuck - internal error \n",__func__);
|
util_abort("%s: internal error \n",__func__);
|
||||||
|
|
||||||
int_vector_select_unique( cell_list );
|
int_vector_select_unique( cell_list );
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
+1
-1
@@ -51,7 +51,7 @@
|
|||||||
|
|
||||||
For instance the keyword 'NEWTON' starts with 'N' and is
|
For instance the keyword 'NEWTON' starts with 'N' and is
|
||||||
classified as a NETWORK type variable. However it should rather
|
classified as a NETWORK type variable. However it should rather
|
||||||
be classified as a MISC type variable. (What a fucking mess).
|
be classified as a MISC type variable.
|
||||||
|
|
||||||
The special_vars list is used in the functions
|
The special_vars list is used in the functions
|
||||||
ecl_smspec_identify_special_var() and ecl_smspec_identify_var_type().
|
ecl_smspec_identify_special_var() and ecl_smspec_identify_var_type().
|
||||||
|
|||||||
+1
-1
@@ -623,7 +623,7 @@ values (2e20) are denoted with '*'.
|
|||||||
#define FILEHEAD_ORGFORMAT_INDEX 6
|
#define FILEHEAD_ORGFORMAT_INDEX 6
|
||||||
|
|
||||||
#define GRIDHEAD_GRIDTYPE_CORNERPOINT 1 /* <----\ */
|
#define GRIDHEAD_GRIDTYPE_CORNERPOINT 1 /* <----\ */
|
||||||
/* | Fucking hysterical! */
|
/* | */
|
||||||
#define FILEHEAD_GRIDTYPE_CORNERPOINT 0 /* <----/ */
|
#define FILEHEAD_GRIDTYPE_CORNERPOINT 0 /* <----/ */
|
||||||
|
|
||||||
#define FILEHEAD_ORGTYPE_CORNERPOINT 1
|
#define FILEHEAD_ORGTYPE_CORNERPOINT 1
|
||||||
|
|||||||
Vendored
+2
-2
@@ -871,7 +871,7 @@ char * util_alloc_realpath(const char * input_path) {
|
|||||||
the entry exists; and if not we abort. If the entry indeed exists
|
the entry exists; and if not we abort. If the entry indeed exists
|
||||||
we call the util_alloc_cwd_abs_path() function: */
|
we call the util_alloc_cwd_abs_path() function: */
|
||||||
#ifdef ERT_HAVE_SYMLINK
|
#ifdef ERT_HAVE_SYMLINK
|
||||||
ERROR - What the fuck; have symlinks and not realpath()?!
|
ERROR - internal error - have symlinks and not realpath()?!
|
||||||
#endif
|
#endif
|
||||||
if (!util_entry_exists( input_path ))
|
if (!util_entry_exists( input_path ))
|
||||||
util_abort("%s: input_path:%s does not exist - failed.\n",__func__ , input_path);
|
util_abort("%s: input_path:%s does not exist - failed.\n",__func__ , input_path);
|
||||||
@@ -912,7 +912,7 @@ char * util_alloc_abs_path( const char * path ) {
|
|||||||
/**
|
/**
|
||||||
Both path arguments must be absolute paths; if not a copy of the
|
Both path arguments must be absolute paths; if not a copy of the
|
||||||
input path will be returned. Neither of the input arguments can
|
input path will be returned. Neither of the input arguments can
|
||||||
have "/../" elements - that will just fuck things up.
|
have "/../" elements
|
||||||
|
|
||||||
root_path can be NULL - in which case cwd is used.
|
root_path can be NULL - in which case cwd is used.
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -33,7 +33,7 @@ add_library(custom-opm-flowdiag-app
|
|||||||
find_package(Boost REQUIRED filesystem system)
|
find_package(Boost REQUIRED filesystem system)
|
||||||
|
|
||||||
target_link_libraries(custom-opm-flowdiag-app
|
target_link_libraries(custom-opm-flowdiag-app
|
||||||
ecl
|
resdata
|
||||||
Boost::filesystem
|
Boost::filesystem
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user