mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#9325 Thermal Fracture: rename injectivity decline to injectivity factor.
This commit is contained in:
parent
1d6f35a45f
commit
d0e9c454d3
@ -60,9 +60,9 @@ QString filterCakeMobilityResultName()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString injectivityDeclineResultName()
|
||||
QString injectivityFactorResultName()
|
||||
{
|
||||
return "InjectivityDecline";
|
||||
return "InjectivityFactor";
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@ -104,7 +104,7 @@ QString getExpectedThermalFractureUnit( const QString& name, RiaDefines::Eclipse
|
||||
{ "EffectiveResStress", { "bar", "psi" } },
|
||||
{ "EffectiveFracStress", { "bar", "psi" } },
|
||||
{ RiaDefines::leakoffPressureDropResultName(), { "bar", "psi" } },
|
||||
{ RiaDefines::injectivityDeclineResultName(), { "factor", "factor" } },
|
||||
{ RiaDefines::injectivityFactorResultName(), { "factor", "factor" } },
|
||||
{ RiaDefines::filterCakeMobilityResultName(), { "m/day/bar", "ft/day/psi" } } };
|
||||
|
||||
auto res = std::find_if( mapping.begin(), mapping.end(), [&]( const auto& val ) { return val.first == name; } );
|
||||
|
@ -30,7 +30,7 @@ QString leakoffPressureDropResultName();
|
||||
QString filtratePressureDropResultName();
|
||||
QString leakoffMobilityResultName();
|
||||
QString filterCakeMobilityResultName();
|
||||
QString injectivityDeclineResultName();
|
||||
QString injectivityFactorResultName();
|
||||
QString viscosityResultName();
|
||||
|
||||
QString getExpectedThermalFractureUnit( const QString& name, RiaDefines::EclipseUnitSystem unitSystem );
|
||||
|
@ -165,14 +165,14 @@ void RimThermalFractureTemplate::loadDataAndUpdate()
|
||||
m_fractureDefinitionData = fractureDefinitionData;
|
||||
if ( m_fractureDefinitionData )
|
||||
{
|
||||
auto addInjectivityDecline = []( std::shared_ptr<RigThermalFractureDefinition> def ) {
|
||||
auto addInjectivityFactor = []( std::shared_ptr<RigThermalFractureDefinition> def ) {
|
||||
int leakoffPressureDropIndex = def->getPropertyIndex( RiaDefines::leakoffPressureDropResultName() );
|
||||
int filtratePressureDropIndex = def->getPropertyIndex( RiaDefines::filtratePressureDropResultName() );
|
||||
QString injectivityValueTag = RiaDefines::injectivityDeclineResultName();
|
||||
QString injectivityValueTag = RiaDefines::injectivityFactorResultName();
|
||||
def->addProperty( injectivityValueTag,
|
||||
RiaDefines::getExpectedThermalFractureUnit( injectivityValueTag, def->unitSystem() ) );
|
||||
|
||||
int injectivityDeclineIndex = def->getPropertyIndex( injectivityValueTag );
|
||||
int injectivityFactorIndex = def->getPropertyIndex( injectivityValueTag );
|
||||
|
||||
for ( size_t nodeIndex = 0; nodeIndex < def->numNodes(); nodeIndex++ )
|
||||
{
|
||||
@ -184,7 +184,7 @@ void RimThermalFractureTemplate::loadDataAndUpdate()
|
||||
def->getPropertyValue( filtratePressureDropIndex, nodeIndex, timeStepIndex );
|
||||
|
||||
double injectivityValue = ( leakoffPressureDrop - filtratePressureDrop ) / leakoffPressureDrop;
|
||||
def->appendPropertyValue( injectivityDeclineIndex, nodeIndex, injectivityValue );
|
||||
def->appendPropertyValue( injectivityFactorIndex, nodeIndex, injectivityValue );
|
||||
}
|
||||
}
|
||||
};
|
||||
@ -197,7 +197,7 @@ void RimThermalFractureTemplate::loadDataAndUpdate()
|
||||
def->addProperty( filterCakeMobilityValueTag,
|
||||
RiaDefines::getExpectedThermalFractureUnit( filterCakeMobilityValueTag, def->unitSystem() ) );
|
||||
|
||||
int filterCakeMobilityDeclineIndex = def->getPropertyIndex( filterCakeMobilityValueTag );
|
||||
int filterCakeMobilityIndex = def->getPropertyIndex( filterCakeMobilityValueTag );
|
||||
|
||||
for ( size_t nodeIndex = 0; nodeIndex < def->numNodes(); nodeIndex++ )
|
||||
{
|
||||
@ -210,12 +210,12 @@ void RimThermalFractureTemplate::loadDataAndUpdate()
|
||||
double leakoffMobility = def->getPropertyValue( leakoffMobilityIndex, nodeIndex, timeStepIndex );
|
||||
|
||||
double filterCakeMobilityValue = leakoffMobility * ( leakoffPressureDrop / filtratePressureDrop );
|
||||
def->appendPropertyValue( filterCakeMobilityDeclineIndex, nodeIndex, filterCakeMobilityValue );
|
||||
def->appendPropertyValue( filterCakeMobilityIndex, nodeIndex, filterCakeMobilityValue );
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
addInjectivityDecline( m_fractureDefinitionData );
|
||||
addInjectivityFactor( m_fractureDefinitionData );
|
||||
addFilterCakeMobility( m_fractureDefinitionData );
|
||||
|
||||
setDefaultConductivityResultIfEmpty();
|
||||
|
@ -88,11 +88,11 @@ void RigEclipseToStimPlanCalculator::computeValues()
|
||||
int cellJ = fractureCell.getJ();
|
||||
auto unitSystem = thermalFractureTemplate->fractureDefinition()->unitSystem();
|
||||
|
||||
double injectivityDecline =
|
||||
double injectivityFactor =
|
||||
thermalFractureTemplate
|
||||
->resultValueAtIJ( &m_fractureGrid,
|
||||
RiaDefines::injectivityDeclineResultName(),
|
||||
RiaDefines::getExpectedThermalFractureUnit( RiaDefines::injectivityDeclineResultName(),
|
||||
RiaDefines::injectivityFactorResultName(),
|
||||
RiaDefines::getExpectedThermalFractureUnit( RiaDefines::injectivityFactorResultName(),
|
||||
unitSystem ),
|
||||
|
||||
timeStep,
|
||||
@ -131,7 +131,7 @@ void RigEclipseToStimPlanCalculator::computeValues()
|
||||
fractureCell,
|
||||
m_fracture,
|
||||
filterPressureDropType,
|
||||
injectivityDecline,
|
||||
injectivityFactor,
|
||||
filterCakeMobility,
|
||||
viscosity,
|
||||
relativePermeability );
|
||||
|
@ -33,13 +33,13 @@ RigEclipseToThermalCellTransmissibilityCalculator::RigEclipseToThermalCellTransm
|
||||
const RigFractureCell& stimPlanCell,
|
||||
const RimFracture* fracture,
|
||||
RimThermalFractureTemplate::FilterCakePressureDrop filterCakePressureDrop,
|
||||
double injectivityDecline,
|
||||
double injectivityFactor,
|
||||
double filterCakeMobility,
|
||||
double viscosity,
|
||||
double relativePermeability )
|
||||
: RigEclipseToStimPlanCellTransmissibilityCalculator( caseToApply, fractureTransform, skinFactor, cDarcy, stimPlanCell, fracture )
|
||||
, m_filterCakePressureDrop( filterCakePressureDrop )
|
||||
, m_injectivityDecline( injectivityDecline )
|
||||
, m_injectivityFactor( injectivityFactor )
|
||||
, m_filterCakeMobility( filterCakeMobility )
|
||||
, m_viscosity( viscosity )
|
||||
, m_relativePermeability( relativePermeability )
|
||||
@ -56,7 +56,7 @@ double RigEclipseToThermalCellTransmissibilityCalculator::calculateTransmissibil
|
||||
|
||||
if ( m_filterCakePressureDrop == RimThermalFractureTemplate::FilterCakePressureDrop::RELATIVE )
|
||||
{
|
||||
return m_injectivityDecline * fractureMatrixTransimissibility;
|
||||
return m_injectivityFactor * fractureMatrixTransimissibility;
|
||||
}
|
||||
else if ( m_filterCakePressureDrop == RimThermalFractureTemplate::FilterCakePressureDrop::ABSOLUTE )
|
||||
{
|
||||
|
@ -52,7 +52,7 @@ public:
|
||||
const RigFractureCell& stimPlanCell,
|
||||
const RimFracture* fracture,
|
||||
RimThermalFractureTemplate::FilterCakePressureDrop filterCakePressureDrop,
|
||||
double injectvityDecline,
|
||||
double injectvityFactor,
|
||||
double filterCakeMobility,
|
||||
double viscosity,
|
||||
double relativePermeability );
|
||||
@ -61,7 +61,7 @@ protected:
|
||||
double calculateTransmissibility( const cvf::Vec3d& transmissibilityVector, double fractureArea ) override;
|
||||
|
||||
RimThermalFractureTemplate::FilterCakePressureDrop m_filterCakePressureDrop;
|
||||
double m_injectivityDecline;
|
||||
double m_injectivityFactor;
|
||||
double m_filterCakeMobility;
|
||||
double m_viscosity;
|
||||
double m_relativePermeability;
|
||||
|
Loading…
Reference in New Issue
Block a user