mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Make python fracture model export command independent of fracture model plot.
This commit is contained in:
parent
a9930e5fe0
commit
88d30b74af
@ -72,14 +72,16 @@ fracture_model = fracture_model_collection.new_fracture_model(eclipse_case=case,
|
|||||||
measured_depth=measured_depth,
|
measured_depth=measured_depth,
|
||||||
fracture_model_template=fracture_model_template)
|
fracture_model_template=fracture_model_template)
|
||||||
|
|
||||||
|
export_folder = tempfile.gettempdir()
|
||||||
|
|
||||||
|
print("Exporting fracture model to: ", export_folder)
|
||||||
|
fracture_model.export_to_file(directory_path=export_folder)
|
||||||
|
|
||||||
# Create a fracture mode plot
|
# Create a fracture mode plot
|
||||||
fracture_model_plot_collection = project.descendants(rips.FractureModelPlotCollection)[0]
|
fracture_model_plot_collection = project.descendants(rips.FractureModelPlotCollection)[0]
|
||||||
fracture_model_plot = fracture_model_plot_collection.new_fracture_model_plot(fracture_model=fracture_model)
|
fracture_model_plot = fracture_model_plot_collection.new_fracture_model_plot(fracture_model=fracture_model)
|
||||||
|
|
||||||
export_folder = tempfile.gettempdir()
|
print("Exporting fracture model plot to: ", export_folder)
|
||||||
|
|
||||||
print("Exporting fracture model to: ", export_folder)
|
|
||||||
fracture_model_plot.export_to_file(directory_path=export_folder)
|
|
||||||
fracture_model_plot.export_snapshot(export_folder=export_folder)
|
fracture_model_plot.export_snapshot(export_folder=export_folder)
|
||||||
|
|
||||||
print("Setting measured depth and perforation length.")
|
print("Setting measured depth and perforation length.")
|
||||||
|
@ -8,7 +8,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RimcElasticProperties.h
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelCollection.h
|
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelCollection.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelTemplateCollection.h
|
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelTemplateCollection.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelPlotCollection.h
|
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelPlotCollection.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelPlot.h
|
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModel.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcSurfaceCollection.h
|
${CMAKE_CURRENT_LIST_DIR}/RimcSurfaceCollection.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcDataContainerDouble.h
|
${CMAKE_CURRENT_LIST_DIR}/RimcDataContainerDouble.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcDataContainerString.h
|
${CMAKE_CURRENT_LIST_DIR}/RimcDataContainerString.h
|
||||||
@ -24,7 +24,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RimcElasticProperties.cpp
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelCollection.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelCollection.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelTemplateCollection.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelTemplateCollection.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelPlotCollection.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelPlotCollection.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModelPlot.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimcFractureModel.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcSurfaceCollection.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimcSurfaceCollection.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcDataContainerDouble.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimcDataContainerDouble.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimcDataContainerString.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimcDataContainerString.cpp
|
||||||
|
@ -15,22 +15,21 @@
|
|||||||
// for more details.
|
// for more details.
|
||||||
//
|
//
|
||||||
/////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////
|
||||||
#include "RimcFractureModelPlot.h"
|
#include "RimcFractureModel.h"
|
||||||
|
|
||||||
#include "RifFractureModelExporter.h"
|
#include "RifFractureModelExporter.h"
|
||||||
|
|
||||||
#include "RimFractureModel.h"
|
#include "RimFractureModel.h"
|
||||||
#include "RimFractureModelPlot.h"
|
|
||||||
|
|
||||||
#include "cafPdmAbstractFieldScriptingCapability.h"
|
#include "cafPdmAbstractFieldScriptingCapability.h"
|
||||||
#include "cafPdmFieldScriptingCapability.h"
|
#include "cafPdmFieldScriptingCapability.h"
|
||||||
|
|
||||||
CAF_PDM_OBJECT_METHOD_SOURCE_INIT( RimFractureModelPlot, RimcFractureModelPlot_exportToFile, "ExportToFile" );
|
CAF_PDM_OBJECT_METHOD_SOURCE_INIT( RimFractureModel, RimcFractureModel_exportToFile, "ExportToFile" );
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimcFractureModelPlot_exportToFile::RimcFractureModelPlot_exportToFile( caf::PdmObjectHandle* self )
|
RimcFractureModel_exportToFile::RimcFractureModel_exportToFile( caf::PdmObjectHandle* self )
|
||||||
: caf::PdmObjectMethod( self )
|
: caf::PdmObjectMethod( self )
|
||||||
{
|
{
|
||||||
CAF_PDM_InitObject( "Export Fracture Model Plot", "", "", "Export Fracture Model Plot to File" );
|
CAF_PDM_InitObject( "Export Fracture Model Plot", "", "", "Export Fracture Model Plot to File" );
|
||||||
@ -40,13 +39,11 @@ RimcFractureModelPlot_exportToFile::RimcFractureModelPlot_exportToFile( caf::Pdm
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
caf::PdmObjectHandle* RimcFractureModelPlot_exportToFile::execute()
|
caf::PdmObjectHandle* RimcFractureModel_exportToFile::execute()
|
||||||
{
|
{
|
||||||
RimFractureModelPlot* fractureModelPlot = self<RimFractureModelPlot>();
|
RimFractureModel* fractureModel = self<RimFractureModel>();
|
||||||
|
|
||||||
RifFractureModelExporter::writeToDirectory( fractureModelPlot->fractureModel(),
|
RifFractureModelExporter::writeToDirectory( fractureModel, fractureModel->useDetailedFluidLoss(), m_directoryPath() );
|
||||||
fractureModelPlot->fractureModel()->useDetailedFluidLoss(),
|
|
||||||
m_directoryPath() );
|
|
||||||
|
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
@ -54,7 +51,7 @@ caf::PdmObjectHandle* RimcFractureModelPlot_exportToFile::execute()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool RimcFractureModelPlot_exportToFile::resultIsPersistent() const
|
bool RimcFractureModel_exportToFile::resultIsPersistent() const
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -62,15 +59,15 @@ bool RimcFractureModelPlot_exportToFile::resultIsPersistent() const
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
std::unique_ptr<caf::PdmObjectHandle> RimcFractureModelPlot_exportToFile::defaultResult() const
|
std::unique_ptr<caf::PdmObjectHandle> RimcFractureModel_exportToFile::defaultResult() const
|
||||||
{
|
{
|
||||||
return std::unique_ptr<caf::PdmObjectHandle>( new RimFractureModelPlot );
|
return std::unique_ptr<caf::PdmObjectHandle>( new RimFractureModel );
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool RimcFractureModelPlot_exportToFile::isNullptrValidResult() const
|
bool RimcFractureModel_exportToFile::isNullptrValidResult() const
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
@ -18,8 +18,6 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "RimFractureModelPlot.h"
|
|
||||||
|
|
||||||
#include "cafPdmField.h"
|
#include "cafPdmField.h"
|
||||||
#include "cafPdmObjectHandle.h"
|
#include "cafPdmObjectHandle.h"
|
||||||
#include "cafPdmObjectMethod.h"
|
#include "cafPdmObjectMethod.h"
|
||||||
@ -28,18 +26,17 @@
|
|||||||
|
|
||||||
#include <QString>
|
#include <QString>
|
||||||
|
|
||||||
class RimFractureModelPlot;
|
class RimFractureModel;
|
||||||
class RimWellPath;
|
|
||||||
|
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
///
|
///
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
class RimcFractureModelPlot_exportToFile : public caf::PdmObjectMethod
|
class RimcFractureModel_exportToFile : public caf::PdmObjectMethod
|
||||||
{
|
{
|
||||||
CAF_PDM_HEADER_INIT;
|
CAF_PDM_HEADER_INIT;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
RimcFractureModelPlot_exportToFile( caf::PdmObjectHandle* self );
|
RimcFractureModel_exportToFile( caf::PdmObjectHandle* self );
|
||||||
|
|
||||||
caf::PdmObjectHandle* execute() override;
|
caf::PdmObjectHandle* execute() override;
|
||||||
bool resultIsPersistent() const override;
|
bool resultIsPersistent() const override;
|
Loading…
Reference in New Issue
Block a user