2019-08-27 10:51:46 +02:00
<!DOCTYPE html>
< html lang = "en" class = "js csstransforms3d" >
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2019-12-19 13:19:47 +01:00
< meta name = "generator" content = "Hugo 0.55.6" / >
2019-08-27 10:51:46 +02:00
< meta name = "description" content = "" >
< link rel = "icon" href = "/images/favicon.png" type = "image/png" >
< title > Python API - rips :: ResInsight< / title >
2019-12-19 13:19:47 +01:00
< link href = "/css/nucleus.css?1576757743" rel = "stylesheet" >
< link href = "/css/fontawesome-all.min.css?1576757743" rel = "stylesheet" >
< link href = "/css/hybrid.css?1576757743" rel = "stylesheet" >
< link href = "/css/featherlight.min.css?1576757743" rel = "stylesheet" >
< link href = "/css/perfect-scrollbar.min.css?1576757743" rel = "stylesheet" >
< link href = "/css/auto-complete.css?1576757743" rel = "stylesheet" >
< link href = "/css/atom-one-dark-reasonable.css?1576757743" rel = "stylesheet" >
< link href = "/css/theme.css?1576757743" rel = "stylesheet" >
< link href = "/css/hugo-theme.css?1576757743" rel = "stylesheet" >
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
< script src = "/js/jquery-3.3.1.min.js?1576757743" > < / script >
2019-08-27 10:51:46 +02:00
< style >
:root #header + #content > #left > #rlblock_left{
display:none !important;
}
< / style >
< / head >
< body class = "" data-url = "/scripting/pythonrips/" >
< nav id = "sidebar" class = "" >
< div id = "header-wrapper" >
< div id = "header" >
< a id = "logo" href = "https://resinsight.org/" >
< img src = "https://resinsight.org//images/ResInsightCroppedIconPicture.png" >
< / a >
< / div >
< div class = "searchbox" >
< label for = "searchbox" > < i class = "fas fa-search" > < / i > < / label >
< form action = "/search/" method = "GET" id = "search-form" >
< input type = "search" name = "q" id = "searchbox" placeholder = "Search" >
< / form >
< span data-search-clear = "" > < i class = "fas fa-times" > < / i > < / span >
< / div >
< / div >
< div class = "highlightable" >
< ul class = "topics" >
< li data-nav-id = "/getting-started/" title = "Getting Started" class = "dd-item
">
< a href = "/getting-started/" >
Getting Started
< / a >
< ul >
< li data-nav-id = "/getting-started/overview/" title = "Overview" class = "dd-item " >
< a href = "/getting-started/overview/" >
Overview
< / a >
< / li >
< li data-nav-id = "/getting-started/download-and-install/" title = "Download and Install" class = "dd-item
">
< a href = "/getting-started/download-and-install/" >
Download and Install
< / a >
< ul >
< li data-nav-id = "/getting-started/download-and-install/linux-installation/" title = "Linux Installation" class = "dd-item " >
< a href = "/getting-started/download-and-install/linux-installation/" >
Linux Installation
< / a >
< / li >
< li data-nav-id = "/getting-started/download-and-install/windows-installation/" title = "Windows Installation" class = "dd-item " >
< a href = "/getting-started/download-and-install/windows-installation/" >
Windows Installation
< / a >
< / li >
< li data-nav-id = "/getting-started/download-and-install/buildinstructions/" title = "Build Instructions" class = "dd-item " >
< a href = "/getting-started/download-and-install/buildinstructions/" >
Build Instructions
< / a >
< / li >
< / ul >
< / li >
2019-12-19 13:19:47 +01:00
2019-08-27 10:51:46 +02:00
< li data-nav-id = "/getting-started/modelnavigation/" title = "Model Navigation" class = "dd-item " >
< a href = "/getting-started/modelnavigation/" >
Model Navigation
< / a >
< / li >
< / ul >
< / li >
< li data-nav-id = "/3d-main-window/" title = "3D Main Window" class = "dd-item
">
< a href = "/3d-main-window/" >
3D Main Window
< / a >
< ul >
< li data-nav-id = "/3d-main-window/3dviews/" title = "3D Views" class = "dd-item " >
< a href = "/3d-main-window/3dviews/" >
3D Views
< / a >
< / li >
< li data-nav-id = "/3d-main-window/cellresults/" title = "Cell Results" class = "dd-item " >
< a href = "/3d-main-window/cellresults/" >
Cell Results
< / a >
< / li >
< li data-nav-id = "/3d-main-window/resultcolorlegend/" title = "Result Color Legend" class = "dd-item " >
< a href = "/3d-main-window/resultcolorlegend/" >
Result Color Legend
< / a >
< / li >
2019-12-19 13:19:47 +01:00
< li data-nav-id = "/3d-main-window/comparisonview/" title = "Comparison View" class = "dd-item " >
< a href = "/3d-main-window/comparisonview/" >
Comparison View
< / a >
< / li >
2019-08-27 10:51:46 +02:00
< li data-nav-id = "/3d-main-window/contourmaps/" title = "Contour Maps" class = "dd-item " >
< a href = "/3d-main-window/contourmaps/" >
Contour Maps
< / a >
< / li >
< li data-nav-id = "/3d-main-window/tensors/" title = "Tensor Results" class = "dd-item " >
< a href = "/3d-main-window/tensors/" >
Tensor Results
< / a >
< / li >
< li data-nav-id = "/3d-main-window/resultinspection/" title = "Result Inspection" class = "dd-item " >
< a href = "/3d-main-window/resultinspection/" >
Result Inspection
< / a >
< / li >
< li data-nav-id = "/3d-main-window/filters/" title = "Cell Filters" class = "dd-item " >
< a href = "/3d-main-window/filters/" >
Cell Filters
< / a >
< / li >
< li data-nav-id = "/3d-main-window/intersections/" title = "Intersections" class = "dd-item " >
< a href = "/3d-main-window/intersections/" >
Intersections
< / a >
< / li >
< li data-nav-id = "/3d-main-window/faults/" title = "Faults" class = "dd-item " >
< a href = "/3d-main-window/faults/" >
Faults
< / a >
< / li >
< li data-nav-id = "/3d-main-window/formations/" title = " Zonations/Formations" class = "dd-item " >
< a href = "/3d-main-window/formations/" >
Zonations/Formations
< / a >
< / li >
< li data-nav-id = "/3d-main-window/gridstatisticsdialog/" title = "Grid Statistics Dialog" class = "dd-item " >
< a href = "/3d-main-window/gridstatisticsdialog/" >
Grid Statistics Dialog
< / a >
< / li >
< li data-nav-id = "/3d-main-window/casegroupsandstatistics/" title = "Grid Case Groups and Statistics" class = "dd-item " >
< a href = "/3d-main-window/casegroupsandstatistics/" >
Grid Case Groups and Statistics
< / a >
< / li >
< li data-nav-id = "/3d-main-window/linkedviews/" title = "Linked Views" class = "dd-item " >
< a href = "/3d-main-window/linkedviews/" >
Linked Views
< / a >
< / li >
< li data-nav-id = "/3d-main-window/measurement/" title = "Measurement" class = "dd-item " >
< a href = "/3d-main-window/measurement/" >
Measurement
< / a >
< / li >
< li data-nav-id = "/3d-main-window/annotations/" title = "Annotations" class = "dd-item " >
< a href = "/3d-main-window/annotations/" >
Annotations
< / a >
< / li >
< / ul >
< / li >
< li data-nav-id = "/plot-window/" title = "Plot Main Window" class = "dd-item
">
< a href = "/plot-window/" >
Plot Main Window
< / a >
< ul >
< li data-nav-id = "/plot-window/summaryplots/" title = "Summary Plots" class = "dd-item " >
< a href = "/plot-window/summaryplots/" >
Summary Plots
< / a >
< / li >
< li data-nav-id = "/plot-window/summarysourcestepping/" title = "Summary Plot Source Stepping" class = "dd-item " >
< a href = "/plot-window/summarysourcestepping/" >
Summary Plot Source Stepping
< / a >
< / li >
< li data-nav-id = "/plot-window/summaryploteditor/" title = "Summary Plot Editor" class = "dd-item " >
< a href = "/plot-window/summaryploteditor/" >
Summary Plot Editor
< / a >
< / li >
< li data-nav-id = "/plot-window/summarycrossplots/" title = "Summary Cross Plot" class = "dd-item " >
< a href = "/plot-window/summarycrossplots/" >
Summary Cross Plot
< / a >
< / li >
2019-12-19 13:19:47 +01:00
< li data-nav-id = "/plot-window/summaryplottemplate/" title = "Summary Plot Template" class = "dd-item " >
< a href = "/plot-window/summaryplottemplate/" >
Summary Plot Template
< / a >
< / li >
2019-08-27 10:51:46 +02:00
< li data-nav-id = "/plot-window/ensembleplotting/" title = "Ensemble Plotting" class = "dd-item " >
< a href = "/plot-window/ensembleplotting/" >
Ensemble Plotting
< / a >
< / li >
< li data-nav-id = "/plot-window/curvecalculator/" title = "Curve Calculator" class = "dd-item " >
< a href = "/plot-window/curvecalculator/" >
Curve Calculator
< / a >
< / li >
< li data-nav-id = "/plot-window/welllogsandplots/" title = "Well Log Plots" class = "dd-item " >
< a href = "/plot-window/welllogsandplots/" >
Well Log Plots
< / a >
< / li >
< li data-nav-id = "/plot-window/wellborestabilityplots/" title = "Well Bore Stability Plots" class = "dd-item " >
< a href = "/plot-window/wellborestabilityplots/" >
Well Bore Stability Plots
< / a >
< / li >
< li data-nav-id = "/plot-window/rftplot/" title = "RFT Plot" class = "dd-item " >
< a href = "/plot-window/rftplot/" >
RFT Plot
< / a >
< / li >
2019-12-19 13:19:47 +01:00
< li data-nav-id = "/plot-window/ensemblerftplot/" title = "Ensemble RFT Plot" class = "dd-item " >
< a href = "/plot-window/ensemblerftplot/" >
Ensemble RFT Plot
< / a >
< / li >
2019-08-27 10:51:46 +02:00
< li data-nav-id = "/plot-window/pltplot/" title = "PLT Plot" class = "dd-item " >
< a href = "/plot-window/pltplot/" >
PLT Plot
< / a >
< / li >
< li data-nav-id = "/plot-window/flowdiagnosticsplots/" title = "Flow Diagnostics Plots" class = "dd-item " >
< a href = "/plot-window/flowdiagnosticsplots/" >
Flow Diagnostics Plots
< / a >
< / li >
< li data-nav-id = "/plot-window/gridcrossplots/" title = "Grid Cross Plots" class = "dd-item " >
< a href = "/plot-window/gridcrossplots/" >
Grid Cross Plots
< / a >
< / li >
< li data-nav-id = "/plot-window/saturationpressureplots/" title = "Saturation Pressure Plots" class = "dd-item " >
< a href = "/plot-window/saturationpressureplots/" >
Saturation Pressure Plots
< / a >
< / li >
< / ul >
< / li >
< li data-nav-id = "/wells-and-completions/" title = "Wells and Completions" class = "dd-item
">
< a href = "/wells-and-completions/" >
Wells and Completions
< / a >
< ul >
< li data-nav-id = "/wells-and-completions/simulationwells/" title = "Simulation Wells" class = "dd-item " >
< a href = "/wells-and-completions/simulationwells/" >
Simulation Wells
< / a >
< / li >
< li data-nav-id = "/wells-and-completions/wellpaths/" title = "Well Paths" class = "dd-item " >
< a href = "/wells-and-completions/wellpaths/" >
Well Paths
< / a >
< / li >
< li data-nav-id = "/wells-and-completions/createnewwellpaths/" title = "Create Well Paths" class = "dd-item " >
< a href = "/wells-and-completions/createnewwellpaths/" >
Create Well Paths
< / a >
< / li >
< li data-nav-id = "/wells-and-completions/3dwelllogcurves/" title = "3D Well Log Plots" class = "dd-item " >
< a href = "/wells-and-completions/3dwelllogcurves/" >
3D Well Log Plots
< / a >
< / li >
< li data-nav-id = "/wells-and-completions/completions/" title = "Completions" class = "dd-item " >
< a href = "/wells-and-completions/completions/" >
Completions
< / a >
< / li >
< li data-nav-id = "/wells-and-completions/completionslgr/" title = "Completions LGR" class = "dd-item " >
< a href = "/wells-and-completions/completionslgr/" >
Completions LGR
< / a >
< / li >
< / ul >
< / li >
< li data-nav-id = "/import/" title = "Import" class = "dd-item
">
< a href = "/import/" >
Import
< / a >
< ul >
< li data-nav-id = "/import/eclipsecases/" title = "Eclipse Cases" class = "dd-item " >
< a href = "/import/eclipsecases/" >
Eclipse Cases
< / a >
< / li >
2019-12-19 13:19:47 +01:00
< li data-nav-id = "/import/lasfile/" title = "Log ASCII Standard File" class = "dd-item " >
< a href = "/import/lasfile/" >
Log ASCII Standard File
< / a >
< / li >
2019-08-27 10:51:46 +02:00
< li data-nav-id = "/import/geomechanicaldata/" title = "Geomechanical Data" class = "dd-item " >
< a href = "/import/geomechanicaldata/" >
Geomechanical Data
< / a >
< / li >
< li data-nav-id = "/import/soursimrlresults/" title = "SourSimRL Results" class = "dd-item " >
< a href = "/import/soursimrlresults/" >
SourSimRL Results
< / a >
< / li >
< li data-nav-id = "/import/elementpropertytable/" title = "Element Property Table" class = "dd-item " >
< a href = "/import/elementpropertytable/" >
Element Property Table
< / a >
< / li >
< li data-nav-id = "/import/observeddata/" title = "Observed Time History Data" class = "dd-item " >
< a href = "/import/observeddata/" >
Observed Time History Data
< / a >
< / li >
< li data-nav-id = "/import/pasteexceltimedata/" title = "Paste Excel Time History Data" class = "dd-item " >
< a href = "/import/pasteexceltimedata/" >
Paste Excel Time History Data
< / a >
< / li >
< / ul >
< / li >
< li data-nav-id = "/export/" title = "Export" class = "dd-item
">
< a href = "/export/" >
Export
< / a >
< ul >
< li data-nav-id = "/export/snapshots/" title = "Snapshots" class = "dd-item " >
< a href = "/export/snapshots/" >
Snapshots
< / a >
< / li >
< li data-nav-id = "/export/eclipseproperties/" title = "Eclipse Properties" class = "dd-item " >
< a href = "/export/eclipseproperties/" >
Eclipse Properties
< / a >
< / li >
< li data-nav-id = "/export/fluxnummultnum/" title = "FLUXNUM/MULTNUM" class = "dd-item " >
< a href = "/export/fluxnummultnum/" >
FLUXNUM/MULTNUM
< / a >
< / li >
< li data-nav-id = "/export/completionexport/" title = "Completions" class = "dd-item " >
< a href = "/export/completionexport/" >
Completions
< / a >
< / li >
< li data-nav-id = "/export/exportwellpaths/" title = "Well Paths" class = "dd-item " >
< a href = "/export/exportwellpaths/" >
Well Paths
< / a >
< / li >
< li data-nav-id = "/export/sectormodel/" title = "Sector Model" class = "dd-item " >
< a href = "/export/sectormodel/" >
Sector Model
< / a >
< / li >
2019-12-19 13:19:47 +01:00
< li data-nav-id = "/export/contourmapexport/" title = "Contour Map Export" class = "dd-item " >
< a href = "/export/contourmapexport/" >
Contour Map Export
< / a >
< / li >
2019-08-27 10:51:46 +02:00
< / ul >
< / li >
< li data-nav-id = "/scripting/" title = "Scripting" class = "dd-item
parent
">
< a href = "/scripting/" >
Scripting
< / a >
< ul >
< li data-nav-id = "/scripting/commandlineinterface/" title = "Command Line Interface" class = "dd-item " >
< a href = "/scripting/commandlineinterface/" >
Command Line Interface
< / a >
< / li >
< li data-nav-id = "/scripting/commandfile/" title = "Command File" class = "dd-item " >
< a href = "/scripting/commandfile/" >
Command File
< / a >
< / li >
2019-09-03 11:25:42 +02:00
< li data-nav-id = "/scripting/pythonexamples/" title = "Python Examples" class = "dd-item " >
< a href = "/scripting/pythonexamples/" >
Python Examples
< / a >
< / li >
2019-08-27 10:51:46 +02:00
< li data-nav-id = "/scripting/pythonrips/" title = "Python API - rips" class = "dd-item active" >
< a href = "/scripting/pythonrips/" >
Python API - rips
< / a >
< / li >
2019-09-03 11:25:42 +02:00
< li data-nav-id = "/scripting/pythonconfiguration/" title = "Python Configuration" class = "dd-item " >
< a href = "/scripting/pythonconfiguration/" >
Python Configuration
< / a >
< / li >
2019-08-27 10:51:46 +02:00
< li data-nav-id = "/scripting/octaveinterface/" title = "Octave Interface" class = "dd-item " >
< a href = "/scripting/octaveinterface/" >
Octave Interface
< / a >
< / li >
< li data-nav-id = "/scripting/octaveinterfacereference/" title = "Octave Interface Reference" class = "dd-item " >
< a href = "/scripting/octaveinterfacereference/" >
Octave Interface Reference
< / a >
< / li >
< / ul >
< / li >
< li data-nav-id = "/misc/" title = "Miscellaneous" class = "dd-item
">
< a href = "/misc/" >
Miscellaneous
< / a >
< ul >
< li data-nav-id = "/misc/preferences/" title = "Preferences" class = "dd-item " >
< a href = "/misc/preferences/" >
Preferences
< / a >
< / li >
< li data-nav-id = "/misc/memorymanagement/" title = "Memory Management" class = "dd-item " >
< a href = "/misc/memorymanagement/" >
Memory Management
< / a >
< / li >
< li data-nav-id = "/misc/keyboardshortcuts/" title = "Keyboard Shortcuts" class = "dd-item " >
< a href = "/misc/keyboardshortcuts/" >
Keyboard Shortcuts
< / a >
< / li >
< li data-nav-id = "/misc/regressiontestsystem/" title = "Regression Test System" class = "dd-item " >
< a href = "/misc/regressiontestsystem/" >
Regression Test System
< / a >
< / li >
< / ul >
< / li >
< / ul >
< section id = "shortcuts" >
< h3 > < / h3 >
< ul >
< li >
< a class = "padding" href = "https://resinsight.org/about" > < i class = 'fas fa-info-circle' > < / i > About< / a >
< / li >
< li >
< a class = "padding" href = "https://resinsight.org/support" > < i class = 'far fa-question-circle' > < / i > Support< / a >
< / li >
< li >
< a class = "padding" href = "https://resinsight.org/getting-started/download-and-install" > < i class = 'fas fa-download' > < / i > Download and Install< / a >
< / li >
< / ul >
< / section >
< section id = "footer" >
2019-08-29 17:58:50 +02:00
< a href = "https://www.ceetronsolutions.com" > < img src = 'https://resinsight.org//images/CeeSolLogoSmallForDarkBackground.png' style = 'width: 140px; ' > < / a > < br >
2019-08-27 10:51:46 +02:00
ResInsight is developed by < br > < a href = "https://www.ceetronsolutions.com" > Ceetron Solutions< / a >
< p > in collaboration with< / p >
< a href = "https://www.equinor.com" > Equinor ASA< / a >
2019-08-29 07:38:36 +02:00
< script type = "application/javascript" >
var doNotTrack = false;
if (!doNotTrack) {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-79509181-1', 'auto');
ga('send', 'pageview');
}
< / script >
2019-08-27 10:51:46 +02:00
< / section >
< / div >
< / nav >
< section id = "body" >
< div id = "overlay" > < / div >
< div class = "padding highlightable" >
< div >
< div id = "top-bar" >
< div id = "breadcrumbs" itemscope = "" itemtype = "http://data-vocabulary.org/Breadcrumb" >
< span id = "sidebar-toggle-span" >
< a href = "#" id = "sidebar-toggle" data-sidebar-toggle = "" >
< i class = "fas fa-bars" > < / i >
< / a >
< / span >
< span id = "toc-menu" > < i class = "fas fa-list-alt" > < / i > < / span >
< span class = "links" >
< a href = '/' > ResInsight< / a > > < a href = '/scripting/' > Scripting< / a > > Python API - rips
< / span >
< / div >
< div class = "progress" >
< div class = "wrapper" >
< nav id = "TableOfContents" >
< ul >
< li > < a href = "#instance-module" > Instance Module< / a >
< ul >
< li >
< ul >
< li >
< ul >
2019-10-01 14:18:46 +02:00
< li > < a href = "#class-rips-instance-instance-port-50051-launched-false" > class rips.instance.Instance(port=50051, launched=False)< / a > < / li >
2019-08-27 10:51:46 +02:00
< li > < a href = "#launched" > launched()< / a > < / li >
< li > < a href = "#commands" > commands()< / a > < / li >
< li > < a href = "#project" > project()< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#client-version-string" > client_version_string()< / a > < / li >
2019-08-27 10:51:46 +02:00
< li > < a href = "#exit" > exit()< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#static-find-start-port-50051-end-port-50071" > static find(start_port=50051, end_port=50071)< / a > < / li >
< li > < a href = "#is-console" > is_console()< / a > < / li >
< li > < a href = "#is-gui" > is_gui()< / a > < / li >
< li > < a href = "#static-launch-resinsight-executable-console-false-launch-port-1-command-line-parameters-none" > static launch(resinsight_executable=“ , console=False, launch_port=-1, command_line_parameters=None)< / a > < / li >
< li > < a href = "#major-version" > major_version()< / a > < / li >
< li > < a href = "#minor-version" > minor_version()< / a > < / li >
< li > < a href = "#patch-version" > patch_version()< / a > < / li >
< li > < a href = "#set-export-folder-export-type-path-create-folder-false" > set_export_folder(export_type, path, create_folder=False)< / a >
< ul >
< li > < a href = "#enum-export-type" > Enum export_type< / a > < / li >
< / ul > < / li >
< li > < a href = "#set-main-window-size-width-height" > set_main_window_size(width, height)< / a > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#set-plot-window-size-width-height" > set_plot_window_size(width, height)< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#set-start-dir-path" > set_start_dir(path)< / a > < / li >
< li > < a href = "#version-string" > version_string()< / a > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< / ul > < / li >
< li > < a href = "#example" > Example< / a > < / li >
< / ul > < / li >
< li > < a href = "#case-module" > Case Module< / a >
< ul >
< li >
< ul >
< li >
< ul >
2019-12-19 13:19:47 +01:00
< li > < a href = "#class-rips-case-case-channel-case-id-project" > class rips.case.Case(channel, case_id, project)< / a > < / li >
2019-08-27 10:51:46 +02:00
< li > < a href = "#id" > id()< / a > < / li >
< li > < a href = "#name" > name()< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#group-id" > group_id()< / a > < / li >
< li > < a href = "#chunksize" > chunkSize()< / a > < / li >
< li > < a href = "#active-cell-property-property-type-property-name-time-step-porosity-model-matrix-model" > active_cell_property(property_type, property_name, time_step, porosity_model=‘ MATRIX_MODEL’ )< / a > < / li >
< li > < a href = "#active-cell-property-async-property-type-property-name-time-step-porosity-model-matrix-model" > active_cell_property_async(property_type, property_name, time_step, porosity_model=‘ MATRIX_MODEL’ )< / a > < / li >
< li > < a href = "#available-properties-property-type-porosity-model-matrix-model" > available_properties(property_type, porosity_model=‘ MATRIX_MODEL’ )< / a > < / li >
< li > < a href = "#cell-count-porosity-model-matrix-model" > cell_count(porosity_model=‘ MATRIX_MODEL’ )< / a > < / li >
< li > < a href = "#cell-info-for-active-cells-porosity-model-matrix-model" > cell_info_for_active_cells(porosity_model=‘ MATRIX_MODEL’ )< / a > < / li >
2019-09-03 11:25:42 +02:00
< / ul > < / li >
< li > < a href = "#cellinfo-class-description" > CellInfo class description< / a > < / li >
< li > < a href = "#vec3i-class-description" > Vec3i class description< / a >
< ul >
2019-10-01 14:18:46 +02:00
< li > < a href = "#cell-info-for-active-cells-async-porosity-model-matrix-model" > cell_info_for_active_cells_async(porosity_model=‘ MATRIX_MODEL’ )< / a > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#contour-maps-map-type-contourmaptype-eclipse-1" > contour_maps(map_type=< ContourMapType.ECLIPSE: 1 > )< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#create-lgr-for-completion-time-step-well-path-names-refinement-i-refinement-j-refinement-k-split-type" > create_lgr_for_completion(time_step, well_path_names, refinement_i, refinement_j, refinement_k, split_type)< / a >
< ul >
< li > < a href = "#enum-split-type" > Enum split_type< / a > < / li >
< / ul > < / li >
< li > < a href = "#create-multiple-fractures-template-id-well-path-names-min-dist-from-well-td-max-fractures-per-well-top-layer-base-layer-spacing-action" > create_multiple_fractures(template_id, well_path_names, min_dist_from_well_td, max_fractures_per_well, top_layer, base_layer, spacing, action)< / a > < / li >
< li > < a href = "#create-saturation-pressure-plots" > create_saturation_pressure_plots()< / a > < / li >
< li > < a href = "#create-view" > create_view()< / a > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#create-well-bore-stability-plot-well-path-time-step" > create_well_bore_stability_plot(well_path, time_step)< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#days-since-start" > days_since_start()< / a > < / li >
< li > < a href = "#export-flow-characteristics-time-steps-injectors-producers-file-name-minimum-communication-0-0-aquifer-cell-threshold-0-1" > export_flow_characteristics(time_steps, injectors, producers, file_name, minimum_communication=0.0, aquifer_cell_threshold=0.1)< / a > < / li >
< li > < a href = "#export-msw-well-path" > export_msw(well_path)< / a > < / li >
< li > < a href = "#export-property-time-step-property-name-eclipse-keyword-class-property-undefined-value-0-0-export-file-class-property" > export_property(time_step, property_name, eclipse_keyword=< class ' property ' > , undefined_value=0.0, export_file=< class ' property ' > )< / a > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#export-snapshots-of-all-views-prefix-export-folder" > export_snapshots_of_all_views(prefix=“ , export_folder=“ )< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#export-well-path-completions-time-step-well-path-names-file-split-compdat-export-transmissibilities-include-perforations-true-include-fishbones-true-fishbones-exclude-main-bore-true-combination-mode-individually" > export_well_path_completions(time_step, well_path_names, file_split, compdat_export=‘ TRANSMISSIBILITIES’ , include_perforations=True, include_fishbones=True, fishbones_exclude_main_bore=True, combination_mode=‘ INDIVIDUALLY’ )< / a >
< ul >
< li > < a href = "#enum-file-split" > Enum file_split< / a > < / li >
< li > < a href = "#enum-compdat-export" > Enum compdat_export< / a > < / li >
< li > < a href = "#enum-combination-mode" > Enum combination_mode< / a > < / li >
< / ul > < / li >
2019-08-27 10:51:46 +02:00
< li > < a href = "#grid-index" > grid(index)< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#grid-path" > grid_path()< / a > < / li >
< li > < a href = "#grid-property-property-type-property-name-time-step-grid-index-0-porosity-model-matrix-model" > grid_property(property_type, property_name, time_step, grid_index=0, porosity_model=‘ MATRIX_MODEL’ )< / a > < / li >
< li > < a href = "#grid-property-async-property-type-property-name-time-step-grid-index-0-porosity-model-matrix-model" > grid_property_async(property_type, property_name, time_step, grid_index=0, porosity_model=‘ MATRIX_MODEL’ )< / a > < / li >
2019-08-27 10:51:46 +02:00
< li > < a href = "#grids" > grids()< / a > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#import-formation-names-formation-files-none" > import_formation_names(formation_files=None)< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#replace-new-grid-file" > replace(new_grid_file)< / a > < / li >
< li > < a href = "#set-active-cell-property-values-property-type-property-name-time-step-porosity-model-matrix-model" > set_active_cell_property(values, property_type, property_name, time_step, porosity_model=‘ MATRIX_MODEL’ )< / a > < / li >
< li > < a href = "#set-active-cell-property-async-values-iterator-property-type-property-name-time-step-porosity-model-matrix-model" > set_active_cell_property_async(values_iterator, property_type, property_name, time_step, porosity_model=‘ MATRIX_MODEL’ )< / a > < / li >
< li > < a href = "#set-grid-property-values-property-type-property-name-time-step-grid-index-0-porosity-model-matrix-model" > set_grid_property(values, property_type, property_name, time_step, grid_index=0, porosity_model=‘ MATRIX_MODEL’ )< / a > < / li >
< li > < a href = "#time-steps" > time_steps()< / a > < / li >
< li > < a href = "#view-view-id" > view(view_id)< / a > < / li >
2019-08-27 10:51:46 +02:00
< li > < a href = "#views" > views()< / a > < / li >
< / ul > < / li >
< / ul > < / li >
< li > < a href = "#example-1" > Example< / a > < / li >
< / ul > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#contour-map-module" > Contour Map Module< / a >
< ul >
< li >
< ul >
< li >
< ul >
< li > < a href = "#class-rips-contour-map-contourmap-pdm-object-project-map-type" > class rips.contour_map.ContourMap(pdm_object, project, map_type)< / a > < / li >
< li > < a href = "#view-id" > view_id()< / a > < / li >
< li > < a href = "#export-to-text-export-file-name-export-local-coordinates-false-undefined-value-label-nan-exclude-undefined-values-false" > export_to_text(export_file_name=“ , export_local_coordinates=False, undefined_value_label=‘ NaN’ , exclude_undefined_values=False)< / a > < / li >
< / ul > < / li >
< / ul > < / li >
< / ul > < / li >
2019-08-27 10:51:46 +02:00
< li > < a href = "#grid-module" > Grid Module< / a >
< ul >
< li >
< ul >
< li >
< ul >
2019-10-01 14:18:46 +02:00
< li > < a href = "#class-rips-grid-grid-index-case-channel" > class rips.grid.Grid(index, case, channel)< / a > < / li >
2019-08-27 10:51:46 +02:00
< li > < a href = "#dimensions" > dimensions()< / a > < / li >
< / ul > < / li >
< / ul > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#example-2" > Example< / a > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< li > < a href = "#gridcasegroup-module" > GridCaseGroup Module< / a >
< ul >
< li >
< ul >
< li >
< ul >
2019-10-01 14:18:46 +02:00
< li > < a href = "#class-rips-gridcasegroup-gridcasegroup-pdm-object" > class rips.gridcasegroup.GridCaseGroup(pdm_object)< / a > < / li >
< li > < a href = "#group-id-1" > group_id()< / a > < / li >
< li > < a href = "#compute-statistics-case-ids-none" > compute_statistics(case_ids=None)< / a > < / li >
< li > < a href = "#create-statistics-case" > create_statistics_case()< / a > < / li >
< li > < a href = "#statistics-cases" > statistics_cases()< / a > < / li >
< li > < a href = "#view-view-id-1" > view(view_id)< / a > < / li >
< li > < a href = "#views-1" > views()< / a > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< / ul > < / li >
< / ul > < / li >
< li > < a href = "#project-module" > Project Module< / a >
< ul >
< li >
< ul >
< li >
< ul >
2019-10-01 14:18:46 +02:00
< li > < a href = "#class-rips-project-project-channel" > class rips.project.Project(channel)< / a > < / li >
< li > < a href = "#case-case-id" > case(case_id)< / a > < / li >
2019-08-27 10:51:46 +02:00
< li > < a href = "#cases" > cases()< / a > < / li >
< li > < a href = "#close" > close()< / a > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#contour-maps-map-type-contourmaptype-eclipse-1-1" > contour_maps(map_type=< ContourMapType.ECLIPSE: 1 > )< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#create-grid-case-group-case-paths" > create_grid_case_group(case_paths)< / a > < / li >
< li > < a href = "#export-multi-case-snapshots-grid-list-file" > export_multi_case_snapshots(grid_list_file)< / a > < / li >
< li > < a href = "#export-snapshots-snapshot-type-all-prefix" > export_snapshots(snapshot_type=‘ ALL’ , prefix=“ )< / a > < / li >
< li > < a href = "#export-well-paths-well-paths-none-md-step-size-5-0" > export_well_paths(well_paths=None, md_step_size=5.0)< / a > < / li >
< li > < a href = "#grid-case-group-group-id" > grid_case_group(group_id)< / a > < / li >
< li > < a href = "#grid-case-groups" > grid_case_groups()< / a > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#import-formation-names-formation-files-none-1" > import_formation_names(formation_files=None)< / a > < / li >
< li > < a href = "#import-well-log-files-well-log-files-none-well-log-folder" > import_well_log_files(well_log_files=None, well_log_folder=“ )< / a > < / li >
< li > < a href = "#import-well-paths-well-path-files-none-well-path-folder" > import_well_paths(well_path_files=None, well_path_folder=“ )< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#load-case-path" > load_case(path)< / a > < / li >
2019-08-27 10:51:46 +02:00
< li > < a href = "#open-path" > open(path)< / a > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#plot-view-id" > plot(view_id)< / a > < / li >
< li > < a href = "#plots" > plots()< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#replace-source-cases-grid-list-file-case-group-id-0" > replace_source_cases(grid_list_file, case_group_id=0)< / a > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#save-path" > save(path=“ )< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#scale-fracture-template-template-id-half-length-height-d-factor-conductivity" > scale_fracture_template(template_id, half_length, height, d_factor, conductivity)< / a > < / li >
< li > < a href = "#selected-cases" > selected_cases()< / a > < / li >
< li > < a href = "#set-fracture-containment-template-id-top-layer-base-layer" > set_fracture_containment(template_id, top_layer, base_layer)< / a > < / li >
< li > < a href = "#view-view-id-2" > view(view_id)< / a > < / li >
< li > < a href = "#views-2" > views()< / a > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#well-paths" > well_paths()< / a > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< / ul > < / li >
< / ul > < / li >
< li > < a href = "#view-module" > View Module< / a >
< ul >
< li >
< ul >
< li >
< ul >
2019-12-19 13:19:47 +01:00
< li > < a href = "#class-rips-view-view-pdm-object-project" > class rips.view.View(pdm_object, project)< / a > < / li >
< li > < a href = "#view-id-1" > view_id()< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#apply-cell-result-result-type-result-variable" > apply_cell_result(result_type, result_variable)< / a > < / li >
< li > < a href = "#apply-flow-diagnostics-cell-result-result-variable-tof-selection-mode-flow-tr-by-selection-injectors-none-producers-none" > apply_flow_diagnostics_cell_result(result_variable=‘ TOF’ , selection_mode=‘ FLOW_TR_BY_SELECTION’ , injectors=None, producers=None)< / a >
< ul >
< li > < a href = "#enum-compdat-export-1" > Enum compdat_export< / a > < / li >
< / ul > < / li >
< li > < a href = "#background-color" > background_color()< / a > < / li >
2019-08-27 10:51:46 +02:00
< li > < a href = "#case" > case()< / a > < / li >
< li > < a href = "#clone" > clone()< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#export-property-undefined-value-0-0" > export_property(undefined_value=0.0)< / a > < / li >
< li > < a href = "#export-sim-well-fracture-completions-time-step-simulation-well-names-file-split-compdat-export" > export_sim_well_fracture_completions(time_step, simulation_well_names, file_split, compdat_export)< / a >
< ul >
< li > < a href = "#enum-file-split-1" > Enum file_split< / a > < / li >
< li > < a href = "#enum-compdat-export-2" > Enum compdat_export< / a > < / li >
< / ul > < / li >
2019-12-19 13:19:47 +01:00
< li > < a href = "#export-snapshot-prefix-export-folder" > export_snapshot(prefix=“ , export_folder=“ )< / a > < / li >
2019-10-01 14:18:46 +02:00
< li > < a href = "#export-visible-cells-export-keyword-fluxnum-visible-active-cells-value-1-hidden-active-cells-value-0-inactive-cells-value-0" > export_visible_cells(export_keyword=‘ FLUXNUM’ , visible_active_cells_value=1, hidden_active_cells_value=0, inactive_cells_value=0)< / a > < / li >
< li > < a href = "#set-background-color-bgcolor" > set_background_color(bgcolor)< / a > < / li >
< li > < a href = "#set-cell-result" > set_cell_result()< / a > < / li >
< li > < a href = "#set-show-grid-box-value" > set_show_grid_box(value)< / a > < / li >
< li > < a href = "#set-time-step-time-step" > set_time_step(time_step)< / a > < / li >
< li > < a href = "#show-grid-box" > show_grid_box()< / a > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< / ul > < / li >
< li > < a href = "#synchronous-example" > Synchronous Example< / a > < / li >
< li > < a href = "#asynchronous-example" > Asynchronous Example< / a > < / li >
< / ul > < / li >
< / ul >
< / nav >
< / div >
< / div >
< / div >
< / div >
< div id = "head-tags" >
< / div >
< div id = "body-inner" >
< h1 >
Python API - rips
< / h1 >
2019-09-03 11:25:42 +02:00
< p > < img src = "/images/scripting/python-logo-master-v3-TM.png" alt = "" / > < / p >
2019-08-27 10:51:46 +02:00
< h1 id = "instance-module" > Instance Module< / h1 >
2019-10-01 14:18:46 +02:00
< h4 id = "class-rips-instance-instance-port-50051-launched-false" > class rips.instance.Instance(port=50051, launched=False)< / h4 >
2019-08-27 10:51:46 +02:00
< p > The ResInsight Instance class. Use to launch or find existing ResInsight instances< / p >
< h4 id = "launched" > launched()< / h4 >
< p > Tells us whether the application was launched as a new process.
If the application was launched we may need to close it when exiting the script.< / p >
< ul >
< li > < p > < strong > Type< / strong > < / p >
< p > bool< / p > < / li >
< / ul >
< h4 id = "commands" > commands()< / h4 >
< p > Command executor. Set when creating an instance.< / p >
< ul >
< li > < p > < strong > Type< / strong > < / p >
< p > Commands< / p > < / li >
< / ul >
< h4 id = "project" > project()< / h4 >
< p > Current project in ResInsight.
Set when creating an instance and updated when opening/closing projects.< / p >
< ul >
< li > < p > < strong > Type< / strong > < / p >
< p > Project< / p > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "client-version-string" > client_version_string()< / h4 >
< p > Get a full version string, i.e. 2019.04.01< / p >
2019-08-27 10:51:46 +02:00
< h4 id = "exit" > exit()< / h4 >
< p > Tell ResInsight instance to quit< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "static-find-start-port-50051-end-port-50071" > static find(start_port=50051, end_port=50071)< / h4 >
2019-08-27 10:51:46 +02:00
< p > Search for an existing Instance of ResInsight by testing ports.< / p >
< p > By default we search from port 50051 to 50071 or if the environment
variable RESINSIGHT_GRPC_PORT is set we search
RESINSIGHT_GRPC_PORT to RESINSIGHT_GRPC_PORT+20< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > start_port< / strong > (< em > int< / em > ) – start searching from this port< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > end_port< / strong > (< em > int< / em > ) – search up to but not including this port< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "is-console" > is_console()< / h4 >
2019-08-27 10:51:46 +02:00
< p > Returns true if the connected ResInsight instance is a console app< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "is-gui" > is_gui()< / h4 >
2019-08-27 10:51:46 +02:00
< p > Returns true if the connected ResInsight instance is a GUI app< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "static-launch-resinsight-executable-console-false-launch-port-1-command-line-parameters-none" > static launch(resinsight_executable=“ , console=False, launch_port=-1, command_line_parameters=None)< / h4 >
2019-08-27 10:51:46 +02:00
< p > Launch a new Instance of ResInsight. This requires the environment variable
2019-10-01 14:18:46 +02:00
RESINSIGHT_EXECUTABLE to be set or the parameter resinsight_executable to be provided.
2019-08-27 10:51:46 +02:00
The RESINSIGHT_GRPC_PORT environment variable can be set to an alternative port number.< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > resinsight_executable< / strong > (< em > str< / em > ) – Path to a valid ResInsight executable. If set
2019-08-27 10:51:46 +02:00
will take precedence over what is provided in the RESINSIGHT_EXECUTABLE
environment variable.< / p > < / li >
< li > < p > < strong > console< / strong > (< em > bool< / em > ) – If True, launch as console application, without GUI.< / p > < / li >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > launch_port< / strong > (< em > int< / em > ) – If -1 will use the default port 50051 or RESINSIGHT_GRPC_PORT
2019-08-27 10:51:46 +02:00
if anything else, ResInsight will try to launch with this port< / p > < / li >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > command_line_parameters< / strong > (< em > list< / em > ) – Additional parameters as string entries in the list.< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< li > < p > < strong > Returns< / strong > < / p >
< p > an instance object if it worked. None if not.< / p > < / li >
< li > < p > < strong > Return type< / strong > < / p >
< p > Instance< / p > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "major-version" > major_version()< / h4 >
2019-08-27 10:51:46 +02:00
< p > Get an integer with the major version number< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "minor-version" > minor_version()< / h4 >
2019-08-27 10:51:46 +02:00
< p > Get an integer with the minor version number< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "patch-version" > patch_version()< / h4 >
2019-08-27 10:51:46 +02:00
< p > Get an integer with the patch version number< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "set-export-folder-export-type-path-create-folder-false" > set_export_folder(export_type, path, create_folder=False)< / h4 >
< p > Set the export folder used for all export functions< / p >
< table >
< thead >
< tr >
< th > Parameter< / th >
< th > Description< / th >
< th > Type< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > export_type< / td >
< td > String specifying what to export< / td >
< td > String< / td >
< / tr >
< tr >
< td > path< / td >
< td > Path to folder< / td >
< td > String< / td >
< / tr >
< tr >
< td > create_folder< / td >
< td > Create folder if it doesn’ t exist?< / td >
< td > Boolean< / td >
< / tr >
< / tbody >
< / table >
< h5 id = "enum-export-type" > Enum export_type< / h5 >
< table >
< thead >
< tr >
< th > Option< / th >
< th > Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > “ COMPLETIONS” < / td >
< td > < / td >
< / tr >
< tr >
< td > “ SNAPSHOTS” < / td >
< td > < / td >
< / tr >
< tr >
< td > “ PROPERTIES” < / td >
< td > < / td >
< / tr >
< tr >
< td > “ STATISTICS” < / td >
< td > < / td >
< / tr >
< / tbody >
< / table >
< h4 id = "set-main-window-size-width-height" > set_main_window_size(width, height)< / h4 >
< p > Set the main window size in pixels< / p >
< table >
< thead >
< tr >
< th > Parameter< / th >
< th > Description< / th >
< th > Type< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > width< / td >
< td > Width in pixels< / td >
< td > Integer< / td >
< / tr >
< tr >
< td > height< / td >
< td > Height in pixels< / td >
< td > Integer< / td >
< / tr >
< / tbody >
< / table >
2019-12-19 13:19:47 +01:00
< h4 id = "set-plot-window-size-width-height" > set_plot_window_size(width, height)< / h4 >
< p > Set the plot window size in pixels< / p >
< table >
< thead >
< tr >
< th > Parameter< / th >
< th > Description< / th >
< th > Type< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > width< / td >
< td > Width in pixels< / td >
< td > Integer< / td >
< / tr >
< tr >
< td > height< / td >
< td > Height in pixels< / td >
< td > Integer< / td >
< / tr >
< / tbody >
< / table >
2019-10-01 14:18:46 +02:00
< h4 id = "set-start-dir-path" > set_start_dir(path)< / h4 >
< p > Set current start directory< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< p > < strong > path< / strong > (< em > str< / em > ) – path to directory< / p > < / li >
< / ul >
< h4 id = "version-string" > version_string()< / h4 >
2019-08-27 10:51:46 +02:00
< p > Get a full version string, i.e. 2019.04.01< / p >
< h2 id = "example" > Example< / h2 >
< pre > < code >
2019-10-01 14:18:46 +02:00
resinsight = rips.Instance.find()
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
if resinsight is None:
2019-08-27 10:51:46 +02:00
print('ERROR: could not find ResInsight')
else:
2019-12-19 13:19:47 +01:00
print('Successfully connected to ResInsight')
2019-08-27 10:51:46 +02:00
< / code > < / pre >
< h1 id = "case-module" > Case Module< / h1 >
2019-12-19 13:19:47 +01:00
< h4 id = "class-rips-case-case-channel-case-id-project" > class rips.case.Case(channel, case_id, project)< / h4 >
2019-08-27 10:51:46 +02:00
< p > ResInsight case class< / p >
< p > Operate on a ResInsight case specified by a Case Id integer.
Not meant to be constructed separately but created by one of the following
2019-12-19 13:19:47 +01:00
methods in Project: loadCase, case, allCases, selectedCases< / p >
2019-08-27 10:51:46 +02:00
< h4 id = "id" > id()< / h4 >
< p > Case Id corresponding to case Id in ResInsight project.< / p >
< ul >
< li > < p > < strong > Type< / strong > < / p >
< p > int< / p > < / li >
< / ul >
< h4 id = "name" > name()< / h4 >
< p > Case name< / p >
< ul >
< li > < p > < strong > Type< / strong > < / p >
< p > str< / p > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "group-id" > group_id()< / h4 >
2019-08-27 10:51:46 +02:00
< p > Case Group id< / p >
< ul >
< li > < p > < strong > Type< / strong > < / p >
< p > int< / p > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "chunksize" > chunkSize()< / h4 >
< p > The size of each chunk during value streaming.
A good chunk size is 64KiB = 65536B.
Meaning the ideal number of doubles would be 8192.
However we need overhead space, so the default is 8160.
This leaves 256B for overhead.< / p >
< ul >
< li > < p > < strong > Type< / strong > < / p >
< p > int< / p > < / li >
< / ul >
< h4 id = "active-cell-property-property-type-property-name-time-step-porosity-model-matrix-model" > active_cell_property(property_type, property_name, time_step, porosity_model=‘ MATRIX_MODEL’ )< / h4 >
< p > Get a cell property for all active cells. Sync, so returns a list< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
< li > < p > < strong > property_type< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
< li > < p > < strong > property_name< / strong > (< em > str< / em > ) – name of an Eclipse property< / p > < / li >
< li > < p > < strong > time_step< / strong > (< em > int< / em > ) – the time step for which to get the property for< / p > < / li >
< li > < p > < strong > porosity_model< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
< / ul > < / li >
< li > < p > < strong > Returns< / strong > < / p >
< p > A list containing double values
Loop through the chunks and then the values within the chunk to get all values.< / p > < / li >
< / ul >
< h4 id = "active-cell-property-async-property-type-property-name-time-step-porosity-model-matrix-model" > active_cell_property_async(property_type, property_name, time_step, porosity_model=‘ MATRIX_MODEL’ )< / h4 >
< p > Get a cell property for all active cells. Async, so returns an iterator< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
< li > < p > < strong > property_type< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
< li > < p > < strong > property_name< / strong > (< em > str< / em > ) – name of an Eclipse property< / p > < / li >
< li > < p > < strong > time_step< / strong > (< em > int< / em > ) – the time step for which to get the property for< / p > < / li >
< li > < p > < strong > porosity_model< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
< / ul > < / li >
< li > < p > < strong > Returns< / strong > < / p >
< p > An iterator to a chunk object containing an array of double values
Loop through the chunks and then the values within the chunk to get all values.< / p > < / li >
< / ul >
< h4 id = "available-properties-property-type-porosity-model-matrix-model" > available_properties(property_type, porosity_model=‘ MATRIX_MODEL’ )< / h4 >
< p > Get a list of available properties< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
< li > < p > < strong > property_type< / strong > (< em > str< / em > ) – string corresponding to property_type enum. Choices:< / p >
< ul >
< li > DYNAMIC_NATIVE< / li >
< li > STATIC_NATIVE< / li >
< li > SOURSIMRL< / li >
< li > GENERATED< / li >
< li > INPUT_PROPERTY< / li >
< li > FORMATION_NAMES< / li >
< li > FLOW_DIAGNOSTICS< / li >
< li > INJECTION_FLOODING< / li >
< / ul > < / li >
< li > < p > < strong > porosity_model< / strong > (< em > str< / em > ) – ‘ MATRIX_MODEL’ or ‘ FRACTURE_MODEL’ .< / p > < / li >
< / ul > < / li >
< / ul >
< h4 id = "cell-count-porosity-model-matrix-model" > cell_count(porosity_model=‘ MATRIX_MODEL’ )< / h4 >
2019-08-27 10:51:46 +02:00
< p > Get a cell count object containing number of active cells and
total number of cells< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-10-01 14:18:46 +02:00
< p > < strong > porosity_model< / strong > (< em > str< / em > ) – String representing an enum.
2019-08-27 10:51:46 +02:00
must be ‘ MATRIX_MODEL’ or ‘ FRACTURE_MODEL’ .< / p > < / li >
< li > < p > < strong > Returns< / strong > < / p >
< p > active_cell_count: number of active cells
reservoir_cell_count: total number of reservoir cells< / p > < / li >
< li > < p > < strong > Return type< / strong > < / p >
< p > Cell Count object with the following integer attributes< / p > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "cell-info-for-active-cells-porosity-model-matrix-model" > cell_info_for_active_cells(porosity_model=‘ MATRIX_MODEL’ )< / h4 >
2019-08-27 10:51:46 +02:00
< p > Get list of cell info objects for current case< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-10-01 14:18:46 +02:00
< p > < strong > porosity_model< / strong > (< em > str< / em > ) – String representing an enum.
2019-08-27 10:51:46 +02:00
must be ‘ MATRIX_MODEL’ or ‘ FRACTURE_MODEL’ .< / p > < / li >
< li > < p > < strong > Returns< / strong > < / p >
2019-09-03 11:25:42 +02:00
< p > List of < strong > CellInfo< / strong > objects< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-09-03 11:25:42 +02:00
< h3 id = "cellinfo-class-description" > CellInfo class description< / h3 >
< table >
< thead >
< tr >
< th > Parameter< / th >
< th > Description< / th >
< th > Type< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > grid_index< / td >
< td > Index to grid< / td >
< td > Integer< / td >
< / tr >
< tr >
< td > parent_grid_index< / td >
< td > Index to parent grid< / td >
< td > Integer< / td >
< / tr >
< tr >
< td > coarsening_box_index< / td >
< td > Index to coarsening box< / td >
< td > Integer< / td >
< / tr >
< tr >
< td > local_ijk< / td >
< td > Cell index in IJK directions of local grid< / td >
< td > Vec3i< / td >
< / tr >
< tr >
< td > parent_ijk< / td >
< td > Cell index in IJK directions of parent grid< / td >
< td > Vec3i< / td >
< / tr >
< / tbody >
< / table >
< h3 id = "vec3i-class-description" > Vec3i class description< / h3 >
< table >
< thead >
< tr >
< th > Parameter< / th >
< th > Description< / th >
< th > Type< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > i< / td >
< td > I grid index< / td >
< td > Integer< / td >
< / tr >
< tr >
< td > j< / td >
< td > J grid index< / td >
< td > Integer< / td >
< / tr >
< tr >
< td > k< / td >
< td > K grid index< / td >
< td > Integer< / td >
< / tr >
< / tbody >
< / table >
2019-10-01 14:18:46 +02:00
< h4 id = "cell-info-for-active-cells-async-porosity-model-matrix-model" > cell_info_for_active_cells_async(porosity_model=‘ MATRIX_MODEL’ )< / h4 >
2019-08-27 10:51:46 +02:00
< p > Get Stream of cell info objects for current case< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-10-01 14:18:46 +02:00
< p > < strong > porosity_model< / strong > (< em > str< / em > ) – String representing an enum.
2019-08-27 10:51:46 +02:00
must be ‘ MATRIX_MODEL’ or ‘ FRACTURE_MODEL’ .< / p > < / li >
< li > < p > < strong > Returns< / strong > < / p >
2019-09-03 11:25:42 +02:00
< p > Stream of < strong > CellInfo< / strong > objects< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-10-01 14:18:46 +02:00
< p > See cell_info_for_active_cells() for detalis on the < strong > CellInfo< / strong > class.< / p >
2019-09-03 11:25:42 +02:00
2019-12-19 13:19:47 +01:00
< h4 id = "contour-maps-map-type-contourmaptype-eclipse-1" > contour_maps(map_type=< ContourMapType.ECLIPSE: 1 > )< / h4 >
< p > Get a list of all contour maps belonging to a project< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< p > < strong > map_type< / strong > (< em > enum< / em > ) – ContourMapType.ECLIPSE or ContourMapType.GEO_MECH< / p > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "create-lgr-for-completion-time-step-well-path-names-refinement-i-refinement-j-refinement-k-split-type" > create_lgr_for_completion(time_step, well_path_names, refinement_i, refinement_j, refinement_k, split_type)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Create a local grid refinement for the completions on the given well paths< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< table >
< thead >
< tr >
< th > Parameter< / th >
< th > Description< / th >
< th > Type< / th >
< / tr >
< / thead >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tbody >
< tr >
< td > time_steps< / td >
< td > Time step index< / td >
< td > Integer< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > well_path_names< / td >
< td > List of well path names< / td >
< td > List of Strings< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > refinement_i< / td >
< td > Refinment in x-direction< / td >
< td > Integer< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > refinement_j< / td >
< td > Refinment in y-direction< / td >
< td > Integer< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > refinement_k< / td >
< td > Refinment in z-direction< / td >
< td > Integer< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > split_type< / td >
< td > Defines how to split LGRS< / td >
< td > String enum< / td >
< / tr >
< / tbody >
< / table >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h5 id = "enum-split-type" > Enum split_type< / h5 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< table >
< thead >
< tr >
< th > Option< / th >
< th > Description< / th >
< / tr >
< / thead >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tbody >
< tr >
< td > “ LGR_PER_CELL” < / td >
< td > One LGR for each completed cell< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > “ LGR_PER_COMPLETION” < / td >
< td > One LGR for each completion (fracture, perforation, … )< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > “ LGR_PER_WELL” < / td >
< td > One LGR for each well< / td >
< / tr >
< / tbody >
< / table >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "create-multiple-fractures-template-id-well-path-names-min-dist-from-well-td-max-fractures-per-well-top-layer-base-layer-spacing-action" > create_multiple_fractures(template_id, well_path_names, min_dist_from_well_td, max_fractures_per_well, top_layer, base_layer, spacing, action)< / h4 >
2019-09-03 11:25:42 +02:00
2019-10-01 14:18:46 +02:00
< p > Create Multiple Fractures in one go< / p >
2019-09-03 11:25:42 +02:00
< table >
< thead >
< tr >
2019-10-01 14:18:46 +02:00
< th > Parameter< / th >
< th > Description< / th >
2019-09-03 11:25:42 +02:00
< th > Type< / th >
< / tr >
< / thead >
< tbody >
< tr >
2019-10-01 14:18:46 +02:00
< td > template_id< / td >
< td > Id of the template< / td >
< td > Integer< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< tr >
2019-10-01 14:18:46 +02:00
< td > well_path_names< / td >
< td > List of well path names< / td >
< td > List of Strings< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< tr >
2019-10-01 14:18:46 +02:00
< td > min_dist_from_well_td< / td >
< td > Minimum distance from well TD< / td >
< td > Double< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< tr >
2019-10-01 14:18:46 +02:00
< td > max_fractures_per_well< / td >
< td > Max number of fractures per well< / td >
< td > Integer< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< tr >
2019-10-01 14:18:46 +02:00
< td > top_layer< / td >
< td > Top grid k-level for fractures< / td >
< td > Integer< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< tr >
2019-10-01 14:18:46 +02:00
< td > base_layer< / td >
< td > Base grid k-level for fractures< / td >
< td > Integer< / td >
< / tr >
< tr >
< td > spacing< / td >
< td > Spacing between fractures< / td >
< td > Double< / td >
< / tr >
< tr >
< td > action< / td >
< td > ‘ APPEND_FRACTURES’ or ‘ REPLACE_FRACTURES’ < / td >
< td > String enum< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< / tbody >
< / table >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "create-saturation-pressure-plots" > create_saturation_pressure_plots()< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Create saturation pressure plots for the current case< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "create-view" > create_view()< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Create a new view in the current case< / p >
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
< h4 id = "create-well-bore-stability-plot-well-path-time-step" > create_well_bore_stability_plot(well_path, time_step)< / h4 >
< p > Create a new well bore stability plot< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
< li > < p > < strong > well_path< / strong > (< em > str< / em > ) – well path name< / p > < / li >
< li > < p > < strong > time_step< / strong > (< em > int< / em > ) – time step< / p > < / li >
< / ul > < / li >
< li > < p > < strong > Returns< / strong > < / p >
< p > A new plot object< / p > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "days-since-start" > days_since_start()< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Get a list of decimal values representing days since the start of the simulation< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "export-flow-characteristics-time-steps-injectors-producers-file-name-minimum-communication-0-0-aquifer-cell-threshold-0-1" > export_flow_characteristics(time_steps, injectors, producers, file_name, minimum_communication=0.0, aquifer_cell_threshold=0.1)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Export Flow Characteristics data to text file in CSV format< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< table >
< thead >
< tr >
< th > Parameter< / th >
< th > Description< / th >
< th > Type< / th >
< / tr >
< / thead >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tbody >
< tr >
< td > time_steps< / td >
< td > Time step indices< / td >
< td > List of Integer< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > injectors< / td >
< td > Injector names< / td >
< td > List of Strings< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > producers< / td >
< td > Producer names< / td >
< td > List of Strings< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > file_name< / td >
< td > Export file name< / td >
< td > Integer< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > minimum_communication< / td >
< td > Minimum Communication, defaults to 0.0< / td >
< td > Integer< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > aquifer_cell_threshold< / td >
< td > Aquifer Cell Threshold, defaults to 0.1< / td >
< td > Integer< / td >
< / tr >
< / tbody >
< / table >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "export-msw-well-path" > export_msw(well_path)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Export Eclipse Multi-segment-well model to file< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > < strong > well_path< / strong > (< em > str< / em > ) – Well path name< / p > < / li >
< / ul >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "export-property-time-step-property-name-eclipse-keyword-class-property-undefined-value-0-0-export-file-class-property" > export_property(time_step, property_name, eclipse_keyword=< class ' property ' > , undefined_value=0.0, export_file=< class ' property ' > )< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Export an Eclipse property< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-10-01 14:18:46 +02:00
< ul >
< li > < p > < strong > time_step< / strong > (< em > int< / em > ) – time step index< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > property_name< / strong > (< em > str< / em > ) – property to export< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > eclipse_keyword< / strong > (< em > str< / em > ) – Keyword used in export header. Defaults: value of property< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > undefined_value< / strong > (< em > double< / em > ) – Value to use for undefined values. Defaults to 0.0< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > export_file< / strong > (< em > str< / em > ) – File name for export. Defaults to the value of property parameter< / p > < / li >
< / ul > < / li >
< / ul >
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
< h4 id = "export-snapshots-of-all-views-prefix-export-folder" > export_snapshots_of_all_views(prefix=“ , export_folder=“ )< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Export snapshots for all views in the case< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
< ul >
< li > < p > < strong > prefix< / strong > (< em > str< / em > ) – Exported file name prefix< / p > < / li >
< li > < p > < strong > export_folder< / strong > (< em > str< / em > ) – The path to export to. By default will use the global export folder< / p > < / li >
< / ul > < / li >
2019-10-01 14:18:46 +02:00
< / ul >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "export-well-path-completions-time-step-well-path-names-file-split-compdat-export-transmissibilities-include-perforations-true-include-fishbones-true-fishbones-exclude-main-bore-true-combination-mode-individually" > export_well_path_completions(time_step, well_path_names, file_split, compdat_export=‘ TRANSMISSIBILITIES’ , include_perforations=True, include_fishbones=True, fishbones_exclude_main_bore=True, combination_mode=‘ INDIVIDUALLY’ )< / h4 >
< p > Export well path completions for the current case to file< / p >
2019-09-03 11:25:42 +02:00
< table >
< thead >
< tr >
< th > Parameter< / th >
< th > Description< / th >
< th > Type< / th >
< / tr >
< / thead >
< tbody >
< tr >
2019-10-01 14:18:46 +02:00
< td > time_step< / td >
< td > Time step to export for< / td >
2019-09-03 11:25:42 +02:00
< td > Integer< / td >
< / tr >
< tr >
2019-10-01 14:18:46 +02:00
< td > well_path_names< / td >
< td > List of well path names< / td >
< td > List< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< tr >
2019-10-01 14:18:46 +02:00
< td > file_split< / td >
< td > Controls how export data is split into files< / td >
< td > String enum< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< tr >
2019-10-01 14:18:46 +02:00
< td > compdat_export< / td >
< td > Compdat export type< / td >
< td > String enum< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< tr >
2019-10-01 14:18:46 +02:00
< td > include_perforations< / td >
< td > Export perforations?< / td >
< td > bool< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< tr >
2019-10-01 14:18:46 +02:00
< td > include_fishbones< / td >
< td > Export fishbones?< / td >
< td > bool< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< tr >
2019-10-01 14:18:46 +02:00
< td > fishbones_exclude_main_bore< / td >
< td > Exclude main bore when exporting fishbones?< / td >
< td > bool< / td >
< / tr >
< tr >
< td > combination_mode< / td >
< td > Settings for multiple completions in same cell< / td >
< td > String Enum< / td >
2019-09-03 11:25:42 +02:00
< / tr >
< / tbody >
< / table >
2019-10-01 14:18:46 +02:00
< h5 id = "enum-file-split" > Enum file_split< / h5 >
< table >
< thead >
< tr >
< th > Option< / th >
< th > Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > “ UNIFIED_FILE” < / td >
< td > A single file with all combined transmissibilities< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > “ SPLIT_ON_WELL” < / td >
< td > One file for each well with combined transmissibilities< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > “ SPLIT_ON_WELL_AND_COMPLETION_TYPE” < / td >
< td > One file for each completion type for each well< / td >
< / tr >
< / tbody >
< / table >
< h5 id = "enum-compdat-export" > Enum compdat_export< / h5 >
< table >
< thead >
< tr >
< th > Option< / th >
< th > Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > “ TRANSMISSIBILITIES” < / td >
< td > Direct export of transmissibilities< / td >
< / tr >
< tr >
< td > “ WPIMULT_AND_DEFAULT_CONNECTION_FACTORS” < / td >
< td > Include WPIMULT in addition to transmissibilities< / td >
< / tr >
< / tbody >
< / table >
< h5 id = "enum-combination-mode" > Enum combination_mode< / h5 >
< table >
< thead >
< tr >
< th > Option< / th >
< th > Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > “ INDIVIDUALLY” < / td >
< td > Exports the different completion types into separate sections< / td >
< / tr >
< tr >
< td > “ COMBINED” < / td >
< td > Export one combined transmissibility for each cell< / td >
< / tr >
< / tbody >
< / table >
< h4 id = "grid-index" > grid(index)< / h4 >
< p > Get Grid of a given index. Returns a rips Grid object< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-10-01 14:18:46 +02:00
< p > < strong > index< / strong > (< em > int< / em > ) – The grid index< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-10-01 14:18:46 +02:00
< p > Returns: Grid object< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "grid-path" > grid_path()< / h4 >
< p > Get path of the current grid case< / p >
< p > Returns: path string< / p >
< h4 id = "grid-property-property-type-property-name-time-step-grid-index-0-porosity-model-matrix-model" > grid_property(property_type, property_name, time_step, grid_index=0, porosity_model=‘ MATRIX_MODEL’ )< / h4 >
< p > Get a cell property for all grid cells. Synchronous, so returns a list< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > property_type< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > property_name< / strong > (< em > str< / em > ) – name of an Eclipse property< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > time_step< / strong > (< em > int< / em > ) – the time step for which to get the property for< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > grid_index< / strong > (< em > int< / em > ) – index to the grid we’ re getting values for< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > porosity_model< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > Returns< / strong > < / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > A list of double values< / p > < / li >
< / ul >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "grid-property-async-property-type-property-name-time-step-grid-index-0-porosity-model-matrix-model" > grid_property_async(property_type, property_name, time_step, grid_index=0, porosity_model=‘ MATRIX_MODEL’ )< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Get a cell property for all grid cells. Async, so returns an iterator< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > property_type< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > property_name< / strong > (< em > str< / em > ) – name of an Eclipse property< / p > < / li >
< li > < p > < strong > time_step< / strong > (< em > int< / em > ) – the time step for which to get the property for< / p > < / li >
< li > < p > < strong > gridIndex< / strong > (< em > int< / em > ) – index to the grid we’ re getting values for< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > porosity_model< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > Returns< / strong > < / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > An iterator to a chunk object containing an array of double values
Loop through the chunks and then the values within the chunk to get all values.< / p > < / li >
< / ul >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "grids" > grids()< / h4 >
< p > Get a list of all rips Grid objects in the case< / p >
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
< h4 id = "import-formation-names-formation-files-none" > import_formation_names(formation_files=None)< / h4 >
< p > Import formation names into project and apply it to the current case< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< p > < strong > formation_files< / strong > (< em > list< / em > ) – list of files to import< / p > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "replace-new-grid-file" > replace(new_grid_file)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Replace the current case grid with a new grid loaded from file< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-10-01 14:18:46 +02:00
< p > < strong > new_egrid_file< / strong > (< em > str< / em > ) – path to EGRID file< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "set-active-cell-property-values-property-type-property-name-time-step-porosity-model-matrix-model" > set_active_cell_property(values, property_type, property_name, time_step, porosity_model=‘ MATRIX_MODEL’ )< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Set a cell property for all active cells.< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-10-01 14:18:46 +02:00
< ul >
< li > < p > < strong > values< / strong > (< em > list< / em > ) – a list of double precision floating point numbers< / p > < / li >
< li > < p > < strong > property_type< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
< li > < p > < strong > property_name< / strong > (< em > str< / em > ) – name of an Eclipse property< / p > < / li >
< li > < p > < strong > time_step< / strong > (< em > int< / em > ) – the time step for which to get the property for< / p > < / li >
< li > < p > < strong > porosity_model< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
< / ul > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "set-active-cell-property-async-values-iterator-property-type-property-name-time-step-porosity-model-matrix-model" > set_active_cell_property_async(values_iterator, property_type, property_name, time_step, porosity_model=‘ MATRIX_MODEL’ )< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Set cell property for all active cells Async. Takes an iterator to the input values< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > values_iterator< / strong > (< em > iterator< / em > ) – an iterator to the properties to be set< / p > < / li >
< li > < p > < strong > property_type< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > property_name< / strong > (< em > str< / em > ) – name of an Eclipse property< / p > < / li >
< li > < p > < strong > time_step< / strong > (< em > int< / em > ) – the time step for which to get the property for< / p > < / li >
< li > < p > < strong > porosity_model< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "set-grid-property-values-property-type-property-name-time-step-grid-index-0-porosity-model-matrix-model" > set_grid_property(values, property_type, property_name, time_step, grid_index=0, porosity_model=‘ MATRIX_MODEL’ )< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Set a cell property for all grid cells.< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > values< / strong > (< em > list< / em > ) – a list of double precision floating point numbers< / p > < / li >
< li > < p > < strong > property_type< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
< li > < p > < strong > property_name< / strong > (< em > str< / em > ) – name of an Eclipse property< / p > < / li >
< li > < p > < strong > time_step< / strong > (< em > int< / em > ) – the time step for which to get the property for< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > grid_index< / strong > (< em > int< / em > ) – index to the grid we’ re setting values for< / p > < / li >
< li > < p > < strong > porosity_model< / strong > (< em > str< / em > ) – string enum. See available()< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "time-steps" > time_steps()< / h4 >
< p > Get a list containing all time steps< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > The time steps are defined by the class < strong > TimeStepDate< / strong > :< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< table >
< thead >
< tr >
< th > Type< / th >
< th > Name< / th >
< / tr >
< / thead >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tbody >
< tr >
< td > int< / td >
< td > year< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > int< / td >
< td > month< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > int< / td >
< td > day< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > int< / td >
< td > hour< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > int< / td >
< td > minute< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > int< / td >
< td > second< / td >
< / tr >
< / tbody >
< / table >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "view-view-id" > view(view_id)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Get a particular view belonging to a case by providing view id
:param view_id: view id
:type view_id: int< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Returns: a view object< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "views" > views()< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Get a list of views belonging to a case< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h2 id = "example-1" > Example< / h2 >
< pre > < code >
# Import the ResInsight Processing Server Module
import rips
# Connect to ResInsight
resinsight = rips.Instance.find()
if resinsight is not None:
# Get a list of all cases
cases = resinsight.project.cases()
print (" Got " + str(len(cases)) + " cases: " )
for case in cases:
2019-12-19 13:19:47 +01:00
print(" Case id: " + str(case.case_id))
2019-10-01 14:18:46 +02:00
print(" Case name: " + case.name)
2019-12-19 13:19:47 +01:00
print(" Case type: " + case.type)
2019-10-01 14:18:46 +02:00
print(" Case grid path: " + case.grid_path())
timesteps = case.time_steps()
for t in timesteps:
print(" Year: " + str(t.year))
print(" Month: " + str(t.month))
2019-08-27 10:51:46 +02:00
< / code > < / pre >
2019-12-19 13:19:47 +01:00
< h1 id = "contour-map-module" > Contour Map Module< / h1 >
< h4 id = "class-rips-contour-map-contourmap-pdm-object-project-map-type" > class rips.contour_map.ContourMap(pdm_object, project, map_type)< / h4 >
< p > ResInsight contour map class< / p >
< h4 id = "view-id" > view_id()< / h4 >
< p > View Id corresponding to the View Id in ResInsight project.< / p >
< ul >
< li > < p > < strong > Type< / strong > < / p >
< p > int< / p > < / li >
< / ul >
< h4 id = "export-to-text-export-file-name-export-local-coordinates-false-undefined-value-label-nan-exclude-undefined-values-false" > export_to_text(export_file_name=“ , export_local_coordinates=False, undefined_value_label=‘ NaN’ , exclude_undefined_values=False)< / h4 >
< p > Export snapshot for the current view< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
< li > < p > < strong > export_file_name< / strong > (< em > str< / em > ) – The file location to store results in.< / p > < / li >
< li > < p > < strong > export_local_coordinates< / strong > (< em > bool< / em > ) – Should we export local coordinates, or UTM.< / p > < / li >
< li > < p > < strong > undefined_value_label< / strong > (< em > str< / em > ) – Replace undefined values with this label.< / p > < / li >
< li > < p > < strong > exclude_undefined_values< / strong > (< em > bool< / em > ) – Skip undefined values.< / p > < / li >
< / ul > < / li >
< / ul >
2019-08-27 10:51:46 +02:00
< h1 id = "grid-module" > Grid Module< / h1 >
2019-10-01 14:18:46 +02:00
< h4 id = "class-rips-grid-grid-index-case-channel" > class rips.grid.Grid(index, case, channel)< / h4 >
2019-08-27 10:51:46 +02:00
< p > Grid Information. Not meant to be constructed separately< / p >
< p > Create Grid objects using mathods on Case: Grid() and Grids()< / p >
< h4 id = "dimensions" > dimensions()< / h4 >
< p > The dimensions in i, j, k direction< / p >
< ul >
< li > < p > < strong > Returns< / strong > < / p >
2019-10-01 14:18:46 +02:00
< p > class with integer attributes i, j, k giving extent in all three dimensions.< / p > < / li >
2019-08-27 10:51:46 +02:00
< li > < p > < strong > Return type< / strong > < / p >
< p > Vec3i< / p > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h2 id = "example-2" > Example< / h2 >
2019-08-27 10:51:46 +02:00
< pre > < code > case = rips_instance.project.loadCase(path=casePath)
print (case.gridCount())
if case.gridCount() > 0:
grid = case.grid(index=0)
dimensions = grid.dimensions()
print(dimensions.i)
print(dimensions.j)
print(dimensions.k)
< / code > < / pre >
< h1 id = "gridcasegroup-module" > GridCaseGroup Module< / h1 >
2019-10-01 14:18:46 +02:00
< h4 id = "class-rips-gridcasegroup-gridcasegroup-pdm-object" > class rips.gridcasegroup.GridCaseGroup(pdm_object)< / h4 >
< p > ResInsight Grid Case Group class< / p >
< p > Operate on a ResInsight case group specified by a Case Group Id integer.< / p >
< h4 id = "group-id-1" > group_id()< / h4 >
< p > Grid Case Group Id corresponding to case group Id in ResInsight project.< / p >
< ul >
< li > < p > < strong > Type< / strong > < / p >
< p > int< / p > < / li >
< / ul >
< h4 id = "compute-statistics-case-ids-none" > compute_statistics(case_ids=None)< / h4 >
< p > Compute statistics for the given case ids< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
< li > < p > < strong > case_ids< / strong > (< em > list of integers< / em > ) – list of case ids.< / p > < / li >
< li > < p > < strong > this is None all cases in group are included< / strong > (< em > If< / em > ) – < / p > < / li >
< / ul > < / li >
< / ul >
< h4 id = "create-statistics-case" > create_statistics_case()< / h4 >
< p > Create a Statistics case in the Grid Case Group< / p >
< ul >
< li > < p > < strong > Returns< / strong > < / p >
< p > A new Case< / p > < / li >
< / ul >
< h4 id = "statistics-cases" > statistics_cases()< / h4 >
< p > Get a list of all statistics cases in the Grid Case Group< / p >
< h4 id = "view-view-id-1" > view(view_id)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Get a particular view belonging to a case group by providing view id
:param id: view id
:type id: int< / p >
< p > Returns: a view object< / p >
< h4 id = "views-1" > views()< / h4 >
< p > Get a list of views belonging to a grid case group< / p >
2019-08-27 10:51:46 +02:00
< h1 id = "project-module" > Project Module< / h1 >
2019-10-01 14:18:46 +02:00
< h4 id = "class-rips-project-project-channel" > class rips.project.Project(channel)< / h4 >
2019-08-27 10:51:46 +02:00
< p > ResInsight project. Not intended to be created separately.< / p >
< p > Automatically created and assigned to Instance.< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "case-case-id" > case(case_id)< / h4 >
2019-08-27 10:51:46 +02:00
< p > Get a specific case from the provided case Id< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< p > < strong > id< / strong > (< em > int< / em > ) – case id< / p > < / li >
< li > < p > < strong > Returns< / strong > < / p >
< p > A rips Case object< / p > < / li >
< / ul >
< h4 id = "cases" > cases()< / h4 >
2019-10-01 14:18:46 +02:00
< p > Get a list of all cases in the project< / p >
< ul >
< li > < p > < strong > Returns< / strong > < / p >
< p > A list of rips Case objects< / p > < / li >
< / ul >
< h4 id = "close" > close()< / h4 >
< p > Close the current project (and open new blank project)< / p >
2019-12-19 13:19:47 +01:00
< h4 id = "contour-maps-map-type-contourmaptype-eclipse-1-1" > contour_maps(map_type=< ContourMapType.ECLIPSE: 1 > )< / h4 >
< p > Get a list of all contour maps belonging to a project< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "create-grid-case-group-case-paths" > create_grid_case_group(case_paths)< / h4 >
< p > Create a Grid Case Group from a list of cases< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< p > < strong > case_paths< / strong > (< em > list< / em > ) – list of file path strings< / p > < / li >
< li > < p > < strong > Returns< / strong > < / p >
< p > A case group id and name< / p > < / li >
< / ul >
< h4 id = "export-multi-case-snapshots-grid-list-file" > export_multi_case_snapshots(grid_list_file)< / h4 >
< p > Export snapshots for a set of cases< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< p > < strong > grid_list_file< / strong > (< em > str< / em > ) – Path to a file containing a list of grids to export snapshot for< / p > < / li >
< / ul >
< h4 id = "export-snapshots-snapshot-type-all-prefix" > export_snapshots(snapshot_type=‘ ALL’ , prefix=“ )< / h4 >
< p > Export all snapshots of a given type< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-08-27 10:51:46 +02:00
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > snapshot_type< / strong > (< em > str< / em > ) – Enum string (‘ ALL’ , ‘ VIEWS’ or ‘ PLOTS’ )< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > prefix< / strong > (< em > str< / em > ) – Exported file name prefix< / p > < / li >
< / ul > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "export-well-paths-well-paths-none-md-step-size-5-0" > export_well_paths(well_paths=None, md_step_size=5.0)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Export a set of well paths< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-08-27 10:51:46 +02:00
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > well_paths< / strong > (< em > list< / em > ) – List of strings of well paths. If none, export all.< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > md_step_size< / strong > (< em > double< / em > ) – resolution of the exported well path< / p > < / li >
< / ul > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "grid-case-group-group-id" > grid_case_group(group_id)< / h4 >
< p > Get a particular grid case group belonging to a project< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > < strong > groupId< / strong > (< em > int< / em > ) – group id< / p > < / li >
< / ul >
2019-08-27 10:51:46 +02:00
< p > Returns: a grid case group object< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "grid-case-groups" > grid_case_groups()< / h4 >
2019-08-27 10:51:46 +02:00
< p > Get a list of all grid case groups in the project< / p >
2019-12-19 13:19:47 +01:00
< h4 id = "import-formation-names-formation-files-none-1" > import_formation_names(formation_files=None)< / h4 >
< p > Import formation names into project< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< p > < strong > formation_files< / strong > (< em > list< / em > ) – list of files to import< / p > < / li >
< / ul >
< h4 id = "import-well-log-files-well-log-files-none-well-log-folder" > import_well_log_files(well_log_files=None, well_log_folder=“ )< / h4 >
< p > Import well log files into project< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
< li > < p > < strong > well_log_files< / strong > (< em > list< / em > ) – List of file paths to import< / p > < / li >
< li > < p > < strong > well_log_folder< / strong > (< em > str< / em > ) – A folder path containing files to import< / p > < / li >
< / ul > < / li >
< li > < p > < strong > Returns< / strong > < / p >
< p > A list of well path names (strings) that had logs imported< / p > < / li >
< / ul >
< h4 id = "import-well-paths-well-path-files-none-well-path-folder" > import_well_paths(well_path_files=None, well_path_folder=“ )< / h4 >
< p > Import well paths into project< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
< li > < p > < strong > well_path_files< / strong > (< em > list< / em > ) – List of file paths to import< / p > < / li >
< li > < p > < strong > well_path_folder< / strong > (< em > str< / em > ) – A folder path containing files to import< / p > < / li >
< / ul > < / li >
< li > < p > < strong > Returns< / strong > < / p >
< p > A list of well path names (strings)< / p > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "load-case-path" > load_case(path)< / h4 >
2019-08-27 10:51:46 +02:00
< p > Load a new case from the given file path< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< p > < strong > path< / strong > (< em > str< / em > ) – file path to case< / p > < / li >
< li > < p > < strong > Returns< / strong > < / p >
< p > A rips Case object< / p > < / li >
< / ul >
< h4 id = "open-path" > open(path)< / h4 >
< p > Open a new project from the given path< / p >
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< p > < strong > path< / strong > (< em > str< / em > ) – path to project file< / p > < / li >
< / ul >
2019-12-19 13:19:47 +01:00
< h4 id = "plot-view-id" > plot(view_id)< / h4 >
< p > Get a particular plot by providing view id
:param view_id: view id
:type view_id: int< / p >
< p > Returns: a plot object< / p >
< h4 id = "plots" > plots()< / h4 >
< p > Get a list of all plots belonging to a project< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "replace-source-cases-grid-list-file-case-group-id-0" > replace_source_cases(grid_list_file, case_group_id=0)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Replace all source cases within a case group< / p >
2019-08-27 10:51:46 +02:00
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > Parameters< / strong > < / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< ul >
< li > < p > < strong > grid_list_file< / strong > (< em > str< / em > ) – path to file containing a list of cases< / p > < / li >
< li > < p > < strong > case_group_id< / strong > (< em > int< / em > ) – id of the case group to replace< / p > < / li >
< / ul > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-12-19 13:19:47 +01:00
< h4 id = "save-path" > save(path=“ )< / h4 >
< p > Save the project to the existing project file, or to a new file
:param path: File path to the file to save the project to. If empty, saves to the active project file
:type path: str< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "scale-fracture-template-template-id-half-length-height-d-factor-conductivity" > scale_fracture_template(template_id, half_length, height, d_factor, conductivity)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Scale fracture template parameters< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< ul >
< li > < p > < strong > template_id< / strong > (< em > int< / em > ) – ID of fracture template< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > half_length< / strong > (< em > double< / em > ) – Half Length scale factor< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > height< / strong > (< em > double< / em > ) – Height scale factor< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > d_factor< / strong > (< em > double< / em > ) – D-factor scale factor< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > conductivity< / strong > (< em > double< / em > ) – Conductivity scale factor< / p > < / li >
< / ul > < / li >
< / ul >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "selected-cases" > selected_cases()< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Get a list of all cases selected in the project tree< / p >
2019-08-27 10:51:46 +02:00
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > Returns< / strong > < / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > A list of rips Case objects< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "set-fracture-containment-template-id-top-layer-base-layer" > set_fracture_containment(template_id, top_layer, base_layer)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Set fracture template containment parameters< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > template_id< / strong > (< em > int< / em > ) – ID of fracture template< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > top_layer< / strong > (< em > int< / em > ) – Top layer containment< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > base_layer< / strong > (< em > int< / em > ) – Base layer containment< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "view-view-id-2" > view(view_id)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Get a particular view belonging to a case by providing view id< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-12-19 13:19:47 +01:00
< p > < strong > view_id< / strong > (< em > int< / em > ) – view id< / p > < / li >
2019-10-01 14:18:46 +02:00
< / ul >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Returns: a view object< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "views-2" > views()< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Get a list of views belonging to a project< / p >
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
< h4 id = "well-paths" > well_paths()< / h4 >
< p > Get a list of all the well path names in the project< / p >
2019-10-01 14:18:46 +02:00
< h1 id = "view-module" > View Module< / h1 >
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
< h4 id = "class-rips-view-view-pdm-object-project" > class rips.view.View(pdm_object, project)< / h4 >
2019-10-01 14:18:46 +02:00
< p > ResInsight view class< / p >
2019-12-19 13:19:47 +01:00
< h4 id = "view-id-1" > view_id()< / h4 >
2019-10-01 14:18:46 +02:00
< p > View Id corresponding to the View Id in ResInsight project.< / p >
< ul >
< li > < p > < strong > Type< / strong > < / p >
< p > int< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "apply-cell-result-result-type-result-variable" > apply_cell_result(result_type, result_variable)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Apply a regular cell result< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > result_type< / strong > (< em > str< / em > ) – String representing the result category. The valid values are< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > DYNAMIC_NATIVE< / li >
< li > STATIC_NATIVE< / li >
< li > SOURSIMRL< / li >
< li > GENERATED< / li >
< li > INPUT_PROPERTY< / li >
< li > FORMATION_NAMES< / li >
< li > FLOW_DIAGNOSTICS< / li >
< li > INJECTION_FLOODING< / li >
< / ul > < / li >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > result_variable< / strong > (< em > str< / em > ) – String representing the result variable.< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "apply-flow-diagnostics-cell-result-result-variable-tof-selection-mode-flow-tr-by-selection-injectors-none-producers-none" > apply_flow_diagnostics_cell_result(result_variable=‘ TOF’ , selection_mode=‘ FLOW_TR_BY_SELECTION’ , injectors=None, producers=None)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Apply a flow diagnostics cell result< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< table >
< thead >
< tr >
< th > Parameter< / th >
< th > Description< / th >
< th > Type< / th >
< / tr >
< / thead >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tbody >
< tr >
< td > result_variable< / td >
< td > String representing the result value< / td >
< td > String< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > selection_mode< / td >
< td > String specifying which tracers to select< / td >
< td > String< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > injectors< / td >
< td > List of injector names, used by ‘ FLOW_TR_BY_SELECTION’ < / td >
< td > String List< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > producers< / td >
< td > List of injector names, used by ‘ FLOW_TR_BY_SELECTION’ < / td >
< td > String List< / td >
< / tr >
< / tbody >
< / table >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h5 id = "enum-compdat-export-1" > Enum compdat_export< / h5 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< table >
< thead >
< tr >
< th > Option< / th >
< th > Description< / th >
< / tr >
< / thead >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tbody >
< tr >
< td > “ TOF” < / td >
< td > Time of flight< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > “ Fraction” < / td >
< td > Fraction< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > “ MaxFractionTracer” < / td >
< td > Max Fraction Tracer< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > “ Communication” < / td >
< td > Communication< / td >
< / tr >
< / tbody >
< / table >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "background-color" > background_color()< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Get the current background color in the view< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "case" > case()< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Get the case the view belongs to< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "clone" > clone()< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Clone the current view< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "export-property-undefined-value-0-0" > export_property(undefined_value=0.0)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Export the current Eclipse property from the view< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-10-01 14:18:46 +02:00
< p > < strong > undefined_value< / strong > (< em > double< / em > ) – Value to use for undefined values. Defaults to 0.0< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "export-sim-well-fracture-completions-time-step-simulation-well-names-file-split-compdat-export" > export_sim_well_fracture_completions(time_step, simulation_well_names, file_split, compdat_export)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Export fracture completions for simulation wells< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< table >
< thead >
< tr >
< th > Parameter< / th >
< th > Description< / th >
< th > Type< / th >
< / tr >
< / thead >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tbody >
< tr >
< td > time_step< / td >
< td > Time step to export for< / td >
< td > Integer< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > simulation_well_names< / td >
< td > List of simulation well names< / td >
< td > List< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > file_split< / td >
< td > Controls how export data is split into files< / td >
< td > String enum< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > compdat_export< / td >
< td > Compdat export type< / td >
< td > String enum< / td >
< / tr >
< / tbody >
< / table >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h5 id = "enum-file-split-1" > Enum file_split< / h5 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< table >
< thead >
< tr >
< th > Option< / th >
< th > Description< / th >
< / tr >
< / thead >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tbody >
< tr >
< td > “ UNIFIED_FILE” < b > Default Option< / b > < / td >
< td > A single file with all transmissibilities< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > “ SPLIT_ON_WELL” < / td >
< td > One file for each well transmissibilities< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > “ SPLIT_ON_WELL_AND_COMPLETION_TYPE” < / td >
< td > One file for each completion type for each well< / td >
< / tr >
< / tbody >
< / table >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h5 id = "enum-compdat-export-2" > Enum compdat_export< / h5 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< table >
< thead >
< tr >
< th > Option< / th >
< th > Description< / th >
< / tr >
< / thead >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tbody >
< tr >
< td > “ TRANSMISSIBILITIES” < b > Default Option< / b > < / td >
< td > Direct export of transmissibilities< / td >
< / tr >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< tr >
< td > “ WPIMULT_AND_DEFAULT_CONNECTION_FACTORS” < / td >
< td > Include export of WPIMULT< / td >
< / tr >
< / tbody >
< / table >
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
< h4 id = "export-snapshot-prefix-export-folder" > export_snapshot(prefix=“ , export_folder=“ )< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Export snapshot for the current view< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
2019-12-19 13:19:47 +01:00
< ul >
< li > < p > < strong > prefix< / strong > (< em > str< / em > ) – Exported file name prefix< / p > < / li >
< li > < p > < strong > export_folder< / strong > (< em > str< / em > ) – The path to export to. By default will use the global export folder< / p > < / li >
< / ul > < / li >
2019-08-27 10:51:46 +02:00
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "export-visible-cells-export-keyword-fluxnum-visible-active-cells-value-1-hidden-active-cells-value-0-inactive-cells-value-0" > export_visible_cells(export_keyword=‘ FLUXNUM’ , visible_active_cells_value=1, hidden_active_cells_value=0, inactive_cells_value=0)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Export special properties for all visible cells.< / p >
2019-08-27 10:51:46 +02:00
< ul >
< li > < p > < strong > Parameters< / strong > < / p >
< ul >
2019-10-01 14:18:46 +02:00
< li > < p > < strong > export_keyword< / strong > (< em > string< / em > ) – The keyword to export.< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > Choices< / strong > – ‘ FLUXNUM’ or ‘ MULTNUM’ . Default: ‘ FLUXNUM’ < / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > visible_active_cells_value< / strong > (< em > int< / em > ) – Value to export forvisible active cells. Default: 1< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > hidden_active_cells_value< / strong > (< em > int< / em > ) – Value to export for hidden active cells. Default: 0< / p > < / li >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< li > < p > < strong > inactive_cells_value< / strong > (< em > int< / em > ) – Value to export for inactive cells. Default: 0< / p > < / li >
2019-08-27 10:51:46 +02:00
< / ul > < / li >
< / ul >
2019-10-01 14:18:46 +02:00
< h4 id = "set-background-color-bgcolor" > set_background_color(bgcolor)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Set the background color in the view< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "set-cell-result" > set_cell_result()< / h4 >
2019-08-27 10:51:46 +02:00
< p > Retrieve the current cell results< / p >
2019-10-01 14:18:46 +02:00
< h4 id = "set-show-grid-box-value" > set_show_grid_box(value)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Set if the grid box is meant to be shown in the view< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "set-time-step-time-step" > set_time_step(time_step)< / h4 >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< p > Set the time step for current view< / p >
2019-08-27 10:51:46 +02:00
2019-10-01 14:18:46 +02:00
< h4 id = "show-grid-box" > show_grid_box()< / h4 >
2019-08-27 10:51:46 +02:00
< p > Check if the grid box is meant to be shown in the view< / p >
< h2 id = "synchronous-example" > Synchronous Example< / h2 >
< p > Read two properties, multiply them together and push the results back to ResInsight in a naïve way, by reading PORO into a list, then reading PERMX into a list, then multiplying them both in a resulting list and finally transferring back the list.< / p >
< p > This is slow and inefficient, but works.< / p >
< pre > < code > import rips
import time
# Internal function for creating a result from a small chunk of poro and permx results
# The return value of the function is a generator for the results rather than the result itself.
2019-10-01 14:18:46 +02:00
def create_result(poro_chunks, permx_chunks):
2019-08-27 10:51:46 +02:00
# Loop through all the chunks of poro and permx in order
2019-10-01 14:18:46 +02:00
for (poroChunk, permxChunk) in zip(poro_chunks, permx_chunks):
2019-08-27 10:51:46 +02:00
resultChunk = []
# Loop through all the values inside the chunks, in order
for (poro, permx) in zip(poroChunk.values, permxChunk.values):
resultChunk.append(poro * permx)
# Return a generator object that behaves like a Python iterator
yield resultChunk
2019-10-01 14:18:46 +02:00
resinsight = rips.Instance.find()
2019-08-27 10:51:46 +02:00
start = time.time()
2019-12-19 13:19:47 +01:00
case = resinsight.project.cases()[0]
2019-08-27 10:51:46 +02:00
# Get a generator for the poro results. The generator will provide a chunk each time it is iterated
2019-10-01 14:18:46 +02:00
poro_chunks = case.active_cell_property_async('STATIC_NATIVE', 'PORO', 0)
2019-08-27 10:51:46 +02:00
# Get a generator for the permx results. The generator will provide a chunk each time it is iterated
2019-10-01 14:18:46 +02:00
permx_chunks = case.active_cell_property_async('STATIC_NATIVE', 'PERMX', 0)
2019-08-27 10:51:46 +02:00
# Send back the result with the result provided by a generator object.
# Iterating the result generator will cause the script to read from the poro and permx generators
# And return the result of each iteration
2019-10-01 14:18:46 +02:00
case.set_active_cell_property_async(create_result(poro_chunks, permx_chunks),
2019-08-27 10:51:46 +02:00
'GENERATED', 'POROPERMXAS', 0)
end = time.time()
print(" Time elapsed: " , end - start)
print(" Transferred all results back" )
2019-10-01 14:18:46 +02:00
view = case.views()[0].apply_cell_result('GENERATED', 'POROPERMXAS')
2019-08-27 10:51:46 +02:00
< / code > < / pre >
2019-12-19 13:19:47 +01:00
< h2 id = "asynchronous-example" > Asynchronous Example< / h2 >
< p > Read two properties at the same time chunk by chunk, multiply each chunk together and start transferring the result back to ResInsight as soon as the chunk is finished.< / p >
< p > This is far more efficient.< / p >
< pre > < code > ########################################################################################
import rips
import time
import grpc
resinsight = rips.Instance.find()
start = time.time()
case = resinsight.project.cases()[0]
# Read poro result into list
poro_results = case.active_cell_property('STATIC_NATIVE', 'PORO', 0)
# Read permx result into list
permx_results = case.active_cell_property('STATIC_NATIVE', 'PERMX', 0)
# Generate output result
results = []
for (poro, permx) in zip(poro_results, permx_results):
results.append(poro * permx)
try:
# Send back output result
case.set_active_cell_property(results, 'GENERATED', 'POROPERMXSY', 0)
except grpc.RpcError as e:
print(" Exception Received: " , e)
end = time.time()
print(" Time elapsed: " , end - start)
print(" Transferred all results back" )
view = case.views()[0].apply_cell_result('GENERATED', 'POROPERMXSY')
< / code > < / pre >
2019-08-27 10:51:46 +02:00
< footer class = " footline" >
< / footer >
< / div >
< / div >
< div id = "navigation" >
2019-08-29 21:35:55 +02:00
2019-09-03 11:25:42 +02:00
2019-08-29 21:35:55 +02:00
2019-08-27 10:51:46 +02:00
2019-08-29 21:35:55 +02:00
2019-09-03 11:25:42 +02:00
2019-08-29 21:35:55 +02:00
2019-12-19 13:19:47 +01:00
2019-08-29 21:35:55 +02:00
2019-08-27 10:51:46 +02:00
2019-09-03 11:25:42 +02:00
2019-08-27 10:51:46 +02:00
2019-09-03 11:25:42 +02:00
2019-08-27 10:51:46 +02:00
2019-09-03 11:25:42 +02:00
2019-08-27 10:51:46 +02:00
2019-08-29 21:35:55 +02:00
2019-09-03 11:25:42 +02:00
2019-08-29 21:35:55 +02:00
2019-08-27 10:51:46 +02:00
2019-08-29 21:35:55 +02:00
2019-08-27 10:51:46 +02:00
2019-08-29 21:35:55 +02:00
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
2019-09-03 11:25:42 +02:00
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
2019-08-27 10:51:46 +02:00
2019-09-03 11:25:42 +02:00
2019-08-27 10:51:46 +02:00
2019-09-03 11:25:42 +02:00
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
2019-08-27 10:51:46 +02:00
2019-09-03 11:25:42 +02:00
2019-08-27 10:51:46 +02:00
2019-09-03 11:25:42 +02:00
< a class = "nav nav-prev" href = "/scripting/pythonexamples/" title = "Python Examples" > < i class = "fa fa-chevron-left" > < / i > < / a >
2019-08-27 10:51:46 +02:00
2019-09-03 11:25:42 +02:00
< a class = "nav nav-next" href = "/scripting/pythonconfiguration/" title = "Python Configuration" style = "margin-right: 0px;" > < i class = "fa fa-chevron-right" > < / i > < / a >
2019-08-27 10:51:46 +02:00
< / div >
< / section >
< div style = "left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;" >
< div style = "border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;" > < / div >
< / div >
2019-12-19 13:19:47 +01:00
< script src = "/js/clipboard.min.js?1576757743" > < / script >
< script src = "/js/perfect-scrollbar.min.js?1576757743" > < / script >
< script src = "/js/perfect-scrollbar.jquery.min.js?1576757743" > < / script >
< script src = "/js/jquery.sticky.js?1576757743" > < / script >
< script src = "/js/featherlight.min.js?1576757743" > < / script >
< script src = "/js/html5shiv-printshiv.min.js?1576757743" > < / script >
< script src = "/js/highlight.pack.js?1576757743" > < / script >
2019-08-27 10:51:46 +02:00
< script > hljs . initHighlightingOnLoad ( ) ; < / script >
2019-12-19 13:19:47 +01:00
< script src = "/js/modernizr.custom-3.6.0.js?1576757743" > < / script >
< script src = "/js/learn.js?1576757743" > < / script >
< script src = "/js/hugo-learn.js?1576757743" > < / script >
2019-08-27 10:51:46 +02:00
2019-12-19 13:19:47 +01:00
< link href = "/mermaid/mermaid.css?1576757743" rel = "stylesheet" / >
< script src = "/mermaid/mermaid.js?1576757743" > < / script >
2019-08-27 10:51:46 +02:00
< script >
mermaid.initialize({ startOnLoad: true });
< / script >
< / body >
< / html >