#8339 Summary Preferences : Adjust default settings

This commit is contained in:
Magne Sjaastad
2021-12-01 07:17:11 +01:00
parent 72ee0d6719
commit 1559d72766
3 changed files with 16 additions and 35 deletions

View File

@@ -53,7 +53,7 @@ void RiaPreferencesSummary::SummaryReaderModeType::setUp()
addItem( RiaPreferencesSummary::SummaryReaderMode::LIBECL, "LIBECL", "UNSMRY (libecl)" ); addItem( RiaPreferencesSummary::SummaryReaderMode::LIBECL, "LIBECL", "UNSMRY (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::OPM_COMMON ); setDefault( RiaPreferencesSummary::SummaryReaderMode::HDF5_OPM_COMMON );
} }
} // namespace caf } // namespace caf
@@ -111,8 +111,8 @@ RiaPreferencesSummary::RiaPreferencesSummary()
"" ); "" );
CAF_PDM_InitField( &m_createEnhancedSummaryDataFile, CAF_PDM_InitField( &m_createEnhancedSummaryDataFile,
"createEnhancedSummaryDataFile", "createEnhancedSummaryDataFile_v01",
true, false,
"Create ESMRY Summary Files", "Create ESMRY Summary Files",
"", "",
"If not present, create summary file with extension '*.ESMRY'", "If not present, create summary file with extension '*.ESMRY'",
@@ -129,23 +129,14 @@ RiaPreferencesSummary::RiaPreferencesSummary()
caf::PdmUiNativeCheckBoxEditor::configureFieldForEditor( &m_useEnhancedSummaryDataFile ); caf::PdmUiNativeCheckBoxEditor::configureFieldForEditor( &m_useEnhancedSummaryDataFile );
CAF_PDM_InitField( &m_createH5SummaryDataFile, CAF_PDM_InitField( &m_createH5SummaryDataFile,
"createH5SummaryDataFile", "createH5SummaryDataFile_v01",
true, false,
"Create h5 Summary Files", "Create h5 Summary Files",
"", "",
"If not present, create summary file with extension '*.h5'", "If not present, create summary file with extension '*.h5'",
"" ); "" );
caf::PdmUiNativeCheckBoxEditor::configureFieldForEditor( &m_createH5SummaryDataFile ); caf::PdmUiNativeCheckBoxEditor::configureFieldForEditor( &m_createH5SummaryDataFile );
CAF_PDM_InitField( &m_checkH5FileTimeStamp,
"checkH5FileTimeStamp",
true,
"Check File Timestamp",
"",
"Compare timestamp of h5 and SMSPEC, and recreate h5 when required",
"" );
caf::PdmUiNativeCheckBoxEditor::configureFieldForEditor( &m_checkH5FileTimeStamp );
CAF_PDM_InitField( &m_createH5SummaryFileThreadCount, CAF_PDM_InitField( &m_createH5SummaryFileThreadCount,
"createH5SummaryFileThreadCount", "createH5SummaryFileThreadCount",
1, 1,
@@ -154,7 +145,7 @@ RiaPreferencesSummary::RiaPreferencesSummary()
"", "",
"" ); "" );
CAF_PDM_InitFieldNoDefault( &m_summaryReader, "summaryReaderType", "File Format", "", "", "" ); CAF_PDM_InitFieldNoDefault( &m_summaryReader, "summaryReaderType_v01", "File Format", "", "", "" );
CAF_PDM_InitField( &m_showSummaryTimeAsLongString, CAF_PDM_InitField( &m_showSummaryTimeAsLongString,
"showSummaryTimeAsLongString", "showSummaryTimeAsLongString",
@@ -215,14 +206,6 @@ bool RiaPreferencesSummary::createH5SummaryDataFiles() const
return m_createH5SummaryDataFile(); return m_createH5SummaryDataFile();
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
bool RiaPreferencesSummary::checkH5SummaryDataTimeStamp() const
{
return m_checkH5FileTimeStamp;
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
@@ -340,14 +323,16 @@ void RiaPreferencesSummary::defineUiOrdering( QString uiConfigName, caf::PdmUiOr
uiOrdering.add( &m_summaryReader ); uiOrdering.add( &m_summaryReader );
if ( m_summaryReader == SummaryReaderMode::OPM_COMMON ) if ( m_summaryReader == SummaryReaderMode::OPM_COMMON )
{
if ( RiaApplication::instance()->enableDevelopmentFeatures() )
{ {
uiOrdering.add( &m_useEnhancedSummaryDataFile ); uiOrdering.add( &m_useEnhancedSummaryDataFile );
}
uiOrdering.add( &m_createEnhancedSummaryDataFile ); uiOrdering.add( &m_createEnhancedSummaryDataFile );
} }
else if ( m_summaryReader == SummaryReaderMode::HDF5_OPM_COMMON ) else if ( m_summaryReader == SummaryReaderMode::HDF5_OPM_COMMON )
{ {
uiOrdering.add( &m_createH5SummaryDataFile ); uiOrdering.add( &m_createH5SummaryDataFile );
uiOrdering.add( &m_checkH5FileTimeStamp );
if ( RiaApplication::instance()->enableDevelopmentFeatures() ) if ( RiaApplication::instance()->enableDevelopmentFeatures() )
{ {

View File

@@ -64,7 +64,6 @@ public:
bool createEnhancedSummaryDataFiles() const; bool createEnhancedSummaryDataFiles() const;
bool createH5SummaryDataFiles() const; bool createH5SummaryDataFiles() const;
bool checkH5SummaryDataTimeStamp() const;
int createH5SummaryDataThreadCount() const; int createH5SummaryDataThreadCount() const;
void appendRestartFileGroup( caf::PdmUiOrdering& uiOrdering ) const; void appendRestartFileGroup( caf::PdmUiOrdering& uiOrdering ) const;
@@ -102,7 +101,6 @@ private:
caf::PdmField<bool> m_useEnhancedSummaryDataFile; caf::PdmField<bool> m_useEnhancedSummaryDataFile;
caf::PdmField<bool> m_createH5SummaryDataFile; caf::PdmField<bool> m_createH5SummaryDataFile;
caf::PdmField<bool> m_checkH5FileTimeStamp;
caf::PdmField<int> m_createH5SummaryFileThreadCount; caf::PdmField<int> m_createH5SummaryFileThreadCount;
caf::PdmField<SummaryReaderModeType> m_summaryReader; caf::PdmField<SummaryReaderModeType> m_summaryReader;

View File

@@ -89,15 +89,13 @@ bool RifHdf5SummaryExporter::ensureHdf5FileIsCreated( const std::string& smspecF
{ {
bool h5FileExists = Opm::filesystem::exists( h5FileName ); bool h5FileExists = Opm::filesystem::exists( h5FileName );
if ( !h5FileExists ) exportIsRequired = true; if ( !h5FileExists )
RiaPreferencesSummary* prefs = RiaPreferencesSummary::current();
if ( prefs->checkH5SummaryDataTimeStamp() && h5FileExists )
{
if ( RifHdf5SummaryExporter::isFirstOlderThanSecond( h5FileName, smspecFileName ) )
{ {
exportIsRequired = true; exportIsRequired = true;
} }
else if ( RifHdf5SummaryExporter::isFirstOlderThanSecond( h5FileName, smspecFileName ) )
{
exportIsRequired = true;
} }
} }