GeoMech: Add Abaqus "inp" file reader.

This commit is contained in:
Kristian Bendiksen
2023-08-21 09:05:09 +02:00
parent d7bff0472e
commit 107a74bd68
5 changed files with 583 additions and 5 deletions

View File

@@ -26,6 +26,7 @@
#include "RigGeoMechCaseData.h"
#ifdef USE_ODB_API
#include "RifInpReader.h"
#include "RifOdbReader.h"
#endif
@@ -91,7 +92,14 @@ RigFemPartResultsCollection* RigGeoMechCaseData::femPartResults()
bool RigGeoMechCaseData::open( std::string* errorMessage )
{
#ifdef USE_ODB_API
m_readerInterface = new RifOdbReader;
if ( m_geoMechCaseFileName.ends_with( ".odb" ) )
{
m_readerInterface = new RifOdbReader;
}
else
{
m_readerInterface = new RifInpReader;
}
#endif
return m_readerInterface.notNull() && m_readerInterface->openFile( m_geoMechCaseFileName, errorMessage );