mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Thermal Fracture: fix crash for none-existing results.
This commit is contained in:
parent
8db0e2619c
commit
2888747a16
@ -58,7 +58,10 @@ std::vector<std::vector<double>>
|
|||||||
const QString& unitName,
|
const QString& unitName,
|
||||||
size_t timeStepIndex )
|
size_t timeStepIndex )
|
||||||
{
|
{
|
||||||
|
std::vector<std::vector<double>> vec;
|
||||||
|
|
||||||
int propertyIndex = fractureDefinition->getPropertyIndex( resultName );
|
int propertyIndex = fractureDefinition->getPropertyIndex( resultName );
|
||||||
|
if ( propertyIndex < 0 ) return vec;
|
||||||
|
|
||||||
std::vector<cvf::Vec3d> relativePos = getRelativeCoordinates( fractureDefinition, timeStepIndex );
|
std::vector<cvf::Vec3d> relativePos = getRelativeCoordinates( fractureDefinition, timeStepIndex );
|
||||||
|
|
||||||
@ -80,8 +83,6 @@ std::vector<std::vector<double>>
|
|||||||
for ( int i = 0; i < static_cast<int>( yCoordsAtNodes.size() ) - 1; i++ )
|
for ( int i = 0; i < static_cast<int>( yCoordsAtNodes.size() ) - 1; i++ )
|
||||||
depthCoords.push_back( ( yCoordsAtNodes[i] + yCoordsAtNodes[i + 1] ) / 2 );
|
depthCoords.push_back( ( yCoordsAtNodes[i] + yCoordsAtNodes[i + 1] ) / 2 );
|
||||||
|
|
||||||
std::vector<std::vector<double>> vec;
|
|
||||||
|
|
||||||
// Fill with invalid value
|
// Fill with invalid value
|
||||||
for ( int i = 0; i < numSamplesY; i++ )
|
for ( int i = 0; i < numSamplesY; i++ )
|
||||||
{
|
{
|
||||||
@ -380,6 +381,7 @@ void RigThermalFractureResultUtil::appendDataToResultStatistics( std::shared_ptr
|
|||||||
PosNegAccumulator& posNegAccumulator )
|
PosNegAccumulator& posNegAccumulator )
|
||||||
{
|
{
|
||||||
int propertyIndex = fractureDefinition->getPropertyIndex( resultName );
|
int propertyIndex = fractureDefinition->getPropertyIndex( resultName );
|
||||||
|
if ( propertyIndex < 0 ) return;
|
||||||
|
|
||||||
int maxTs = static_cast<int>( fractureDefinition->timeSteps().size() );
|
int maxTs = static_cast<int>( fractureDefinition->timeSteps().size() );
|
||||||
for ( int ts = 0; ts < maxTs; ts++ )
|
for ( int ts = 0; ts < maxTs; ts++ )
|
||||||
|
Loading…
Reference in New Issue
Block a user