mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-10 07:26:03 -06:00
Merge pull request #7767 from OPM/faultra_updates4
Fault RA: minor parameter changes
This commit is contained in:
commit
516d1c0084
@ -36,7 +36,7 @@ bool RifFaultRAJSonWriter::writeToPreprocFile( RimFaultRAPreprocSettings& settin
|
||||
outErrorText = "Unable to write to file \"" + filename + "\" - ";
|
||||
|
||||
QFile file( filename );
|
||||
if ( file.open( QIODevice::ReadWrite ) )
|
||||
if ( file.open( QIODevice::ReadWrite | QIODevice::Truncate | QIODevice::Text ) )
|
||||
{
|
||||
QTextStream stream( &file );
|
||||
|
||||
@ -69,7 +69,7 @@ bool RifFaultRAJSonWriter::writeToPostprocFile( int faultID, RimFaultRAPostprocS
|
||||
outErrorText = "Unable to write to file \"" + filename + "\" - ";
|
||||
|
||||
QFile file( filename );
|
||||
if ( file.open( QIODevice::ReadWrite ) )
|
||||
if ( file.open( QIODevice::ReadWrite | QIODevice::Truncate | QIODevice::Text ) )
|
||||
{
|
||||
QTextStream stream( &file );
|
||||
|
||||
|
@ -415,7 +415,8 @@ std::list<RimGenericParameter*> RimFaultRASettings::basicParameters( int faultID
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::list<RimGenericParameter*> RimFaultRASettings::advancedParameters( int faultID )
|
||||
{
|
||||
m_advancedParametersRI->setParameterValue( "eclipse_loadstep_start", loadStepStart() );
|
||||
bool advanced = true;
|
||||
m_advancedParametersRI->setParameterValue( "eclipse_loadstep_start", loadStepStart( advanced ) );
|
||||
m_advancedParametersRI->setParameterValue( "eclipse_loadstep_end", loadStepEnd() );
|
||||
m_advancedParametersRI->setParameterValue( "faultid_calibration", faultID );
|
||||
m_advancedParametersRI->setParameterValue( "abaqus_elastic_properties", elasticPropertiesFilename() );
|
||||
@ -505,9 +506,25 @@ QString RimFaultRASettings::advancedMacrisDatabase() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimFaultRASettings::loadStepStart() const
|
||||
int RimFaultRASettings::timeStepDigits() const
|
||||
{
|
||||
QString retval = QString( "PRESSURE_%1" ).arg( startTimeStepEclipseIndex(), 2, 10, QChar( '0' ) );
|
||||
if ( m_eclipseCase == nullptr ) return 1;
|
||||
|
||||
int timesteps = m_eclipseCase->timeStepStrings().size();
|
||||
if ( timesteps <= 0 ) return 1;
|
||||
|
||||
return 1 + (int)( std::log10( 1.0 * timesteps ) );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimFaultRASettings::loadStepStart( bool advanced /* = false */ ) const
|
||||
{
|
||||
int startStep = 0;
|
||||
if ( !advanced ) startStep = startTimeStepEclipseIndex();
|
||||
|
||||
QString retval = QString( "PRESSURE_%1" ).arg( startStep, timeStepDigits(), 10, QChar( '0' ) );
|
||||
return retval;
|
||||
}
|
||||
|
||||
@ -516,7 +533,7 @@ QString RimFaultRASettings::loadStepStart() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimFaultRASettings::loadStepEnd() const
|
||||
{
|
||||
QString retval = QString( "PRESSURE_%1" ).arg( endTimeStepEclipseIndex(), 2, 10, QChar( '0' ) );
|
||||
QString retval = QString( "PRESSURE_%1" ).arg( endTimeStepEclipseIndex(), timeStepDigits(), 10, QChar( '0' ) );
|
||||
return retval;
|
||||
}
|
||||
|
||||
|
@ -64,7 +64,7 @@ public:
|
||||
|
||||
int startTimeStepEclipseIndex() const;
|
||||
QString startTimeStepEclipse() const;
|
||||
QString loadStepStart() const;
|
||||
QString loadStepStart( bool advanced = false ) const;
|
||||
int endTimeStepEclipseIndex() const;
|
||||
QString endTimeStepEclipse() const;
|
||||
QString loadStepEnd() const;
|
||||
@ -95,6 +95,7 @@ protected:
|
||||
|
||||
private:
|
||||
void setupResInsightParameters();
|
||||
int timeStepDigits() const;
|
||||
|
||||
private:
|
||||
caf::PdmPtrField<RimEclipseInputCase*> m_eclipseFRAGeneratedCase;
|
||||
|
Loading…
Reference in New Issue
Block a user