mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#10574 opm-common: Add support for map axes import
This commit is contained in:
parent
7a782cec66
commit
3e3812469a
@ -128,6 +128,32 @@ bool RifOpmGridTools::importGrid( const std::string& gridFilePath, RigMainGrid*
|
||||
|
||||
transferCoordinatesCartesian( opmGrid, opmGrid, mainGrid, mainGrid, caseData );
|
||||
|
||||
auto opmMapAxes = opmGrid.get_mapaxes();
|
||||
if ( opmMapAxes.size() == 6 )
|
||||
{
|
||||
std::array<double, 6> mapAxes;
|
||||
for ( size_t i = 0; i < opmMapAxes.size(); ++i )
|
||||
{
|
||||
mapAxes[i] = opmMapAxes[i];
|
||||
}
|
||||
|
||||
// Set the map axes transformation matrix on the main grid
|
||||
mainGrid->setMapAxes( mapAxes );
|
||||
mainGrid->setUseMapAxes( true );
|
||||
|
||||
auto transform = mainGrid->mapAxisTransform();
|
||||
|
||||
// Invert the transformation matrix to convert from file coordinates to domain coordinates
|
||||
transform.invert();
|
||||
|
||||
#pragma omp parallel for
|
||||
for ( long i = 0; i < static_cast<long>( mainGrid->nodes().size() ); i++ )
|
||||
{
|
||||
auto& n = mainGrid->nodes()[i];
|
||||
n.transformPoint( transform );
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -11,7 +11,7 @@ set(RESINSIGHT_VERSION_TEXT "-dev")
|
||||
# Must be unique and increasing within one combination of major/minor/patch version
|
||||
# The uniqueness of this text is independent of RESINSIGHT_VERSION_TEXT
|
||||
# Format of text must be ".xx"
|
||||
set(RESINSIGHT_DEV_VERSION ".02")
|
||||
set(RESINSIGHT_DEV_VERSION ".03")
|
||||
|
||||
# https://github.com/CRAVA/crava/tree/master/libs/nrlib
|
||||
set(NRLIB_GITHUB_SHA "ba35d4359882f1c6f5e9dc30eb95fe52af50fd6f")
|
||||
|
Loading…
Reference in New Issue
Block a user