Proto commits in OPM/ResInsight

These 81 commits are when the Protocol Buffers files have changed:

Commit:e5dc280
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

Add python api for creating corner point grid.

The documentation is generated from this commit.

Commit:c8169c4
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

Add python api for creating corner point grid.

The documentation is generated from this commit.

Commit:ddccc5a
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

Add python api for creating corner point grid.

The documentation is generated from this commit.

Commit:7d21468
Author:Kristian Bendiksen

Add python api for creating corner point grid.

The documentation is generated from this commit.

Commit:4246b0e
Author:kriben
Committer:Kristian Bendiksen

Fixes by clang-format

The documentation is generated from this commit.

Commit:e65d07c
Author:kriben
Committer:github-actions[bot]

Fixes by clang-format

The documentation is generated from this commit.

Commit:64d8b81
Author:kriben
Committer:github-actions[bot]

Fixes by clang-format

The documentation is generated from this commit.

Commit:6da5326
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

WIP: python api for creating corner point grid.

Commit:7fcc646
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

WIP: read data with xtgeo and stream into application.

Commit:b136616
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

Add clang-format config for proto files.

Commit:614a9f1
Author:Jørgen Herje
Committer:Jørgen Herje

Prevent duplicated nodes in vertex array of intersection response

Commit:b9589b3
Author:Jørgen Herje

Have global z in vertexArray for getGridSurface endpoint - originUtm as 3D point changed to originUtmXy as 2D point. - Have global z value for vertex coordinate in vertexArray

Commit:c2b41c1
Author:jorgenherje

Add elapsed time info for responses - Total time - Custom named events with elapsed time (map) ddd

Commit:491b0c3
Author:Jørgen Herje

Fix typo in proto

Commit:0ed0d81
Author:Jørgen Herje
Committer:Jørgen Herje

Minor cleanup - WIP

Commit:8f50da0
Author:Jørgen Herje

Backup - WIP

Commit:1bdc8e9
Author:Jørgen Herje
Committer:Jørgen Herje

BACKUP Testing to create enclosing polygon from triangles per cell - WIP

Commit:091bd81
Author:Jørgen Herje

Initial testing of CutAlongPloyline - WIP

Commit:9eec4e6
Author:Jørgen Herje
Committer:Jørgen Herje

Initial testing of GetGridSurface with mocked data

Commit:a8e1c8e
Author:Magne Sjaastad

Trigger dummy build

Commit:da01899
Author:Magne Sjaastad

Use empty proto file to make baseline compile

Commit:242cad4
Author:Sigurd Pettersen

Update after discussion with MSJ

Commit:0967e57
Author:Sigurd Pettersen

Draft definition of Webviz/RI proto file

Commit:9738e69
Author:Magne Sjaastad
Committer:GitHub

Add delete of object from Python * Move several methods to protected * Add delete() to Python rips objects * Move functions to RiaGrpcHelper Co-authored-by: magnesj <magnesj@users.noreply.github.com>

Commit:a78f8f8
Author:Magne Sjaastad
Committer:Magne Sjaastad

Use enum instead of string

Commit:f407acd
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

#8034 Pass reader settings to eclipse loading methods.

Commit:3a94078
Author:Magne Sjaastad
Committer:GitHub

Support optimized surface export from grid model layers * #7885 Update opm-common with optimized coordinate import * #7885 Allow null as default result from a script method * #7885 Propagate default parameter values to generated Python code * #7885 Add CommandRouter as hub for worker methods * #7885 Add support for use of CommadRouter from Python

Commit:eb3c52a
Author:Magne Sjaastad
Committer:Magne Sjaastad

Python adjustments (#7809) * #7797 Well Targets: Add scripting capability * #7794 Python : Do not update childField or childFieldArray * #7797: Python - Add scripting to well path collection - Extend the pdmobject.py with method add_object() - allow objects to be created from Python in well path collections - add well targets to modelled well path * #7795 Python : Make sure referenced generated classes are defined * #7810 StimPlanModel: clean-up python generation * Python : Always use empty string as default value for ptrFieldValue It can happen that a ptrField is assigned to a pointer on object construction. (FaciesProperties) Make sure that constructor always assigns an empty string. Co-authored-by: magnesj <magnesj@users.noreply.github.com> Co-authored-by: Kristian Bendiksen <kristian.bendiksen@gmail.com>

Commit:273e416
Author:Magne Sjaastad
Committer:Magne Sjaastad

Python adjustments (#7809) * #7797 Well Targets: Add scripting capability * #7794 Python : Do not update childField or childFieldArray * #7797: Python - Add scripting to well path collection - Extend the pdmobject.py with method add_object() - allow objects to be created from Python in well path collections - add well targets to modelled well path * #7795 Python : Make sure referenced generated classes are defined * #7810 StimPlanModel: clean-up python generation * Python : Always use empty string as default value for ptrFieldValue It can happen that a ptrField is assigned to a pointer on object construction. (FaciesProperties) Make sure that constructor always assigns an empty string. Co-authored-by: magnesj <magnesj@users.noreply.github.com> Co-authored-by: Kristian Bendiksen <kristian.bendiksen@gmail.com>

Commit:010e964
Author:Magne Sjaastad
Committer:Magne Sjaastad

#6878 Export Completion: Make subset of settings available from Python Python code linting changes detected by black

Commit:2de5c9c
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

Move GrpcInterface into top level

Commit:81699db
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

Rename ApplicationCode to ApplicationLibCode

Commit:c51aa91
Author:Gaute Lindkvist
Committer:GitHub

#5632 Python method commands (#5649) * General PdmObjectMethods for scripting.

Commit:2cea7c0
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

Implement proxy field python methods

Commit:c036332
Author:Kristian Bendiksen
Committer:Magne Sjaastad

#4477 Add python method to set NNC connection values. Equivalent to SetNNCProperty in Octave.

Commit:1a05430
Author:Kristian Bendiksen
Committer:Gaute Lindkvist

#4477 Add python methods to get NNC connection and available properties Equivalent to GetNNCPropertyNames and GetNNCConnections in Octave.

Commit:34d3785
Author:Kristian Bendiksen
Committer:Gaute Lindkvist

#4477 Add python methods to get NNC values (dynamic, static and generated). Equivalent to GetDynamicNNCValues and GetStaticNNCValues in Octave. Also adds support for generated values which is currently not in Octave.

Commit:d497f04
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

#4549 Add python method to get properties for selected cells. Equivalent to GetGridPropertyForSelectedCells in Octave.

Commit:8a1fa38
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

#4549 Add python method to get selected cells. Equivalent to GetSelectedCells in Octave.

Commit:c20c3bc
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

#4549 Add python method to get cell corners on a grid Equivalent to GetCellCorners in Octave.

Commit:c64281c
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

#4549 Add python method to get cell corners for active cells Equivalent to GetActiveCellCorners in Octave.

Commit:2bf10a7
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

#4549 Add python method to get cell centers on a grid Equivalent to GetCellCenters in Octave.

Commit:a5be62c
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

#4549 Add python method to get cell centers for active cells Equivalent to GetActiveCellCenters in Octave.

Commit:f7af2ed
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

#4550 Add python method to get simulation wells with status and cells info.

Commit:c9f5b47
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

Support different units when importing and exporting WBS LAS.

Commit:4494c21
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

#5365 Implement toggling of PdmObjects

Commit:23e6bc2
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

#5372 Implement getting reservoir bounding box from Python

Commit:954bf1e
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

Support setting of child fields from Python and pass in WbsParameters if provided Also fixes #5354

Commit:e1c1981
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

Support PDF-export from Python

Commit:3100ed6
Author:Magne Sjaastad

Manual copy of code from release-2019.11

Commit:2ca3345
Author:Jacob Støren

Add save() as a command to the python interface Fix export_snapshot issue

Commit:1742480
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

#4819 Add option to exclude undefined values from contour map export.

Commit:8e076b3
Author:Kristian Bendiksen
Committer:Kristian Bendiksen

#4821 Add python objects for Contour Map export.

Commit:3eaf933
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

Python command for setting plot window size

Commit:2961782
Author:Gaute Lindkvist

Renamed caf::PdmXmlObjectHandle::isOfClassKeyword to ::inheritsClassWithKeyword

Commit:1111738
Author:Gaute Lindkvist
Committer:GitHub

#4817 #4830 #4832 #4837 #4839 Python commands for WBS creation, well path import and well log file import (#4838) * Better minimum width for well log tracks * Fix alignment of scrollbar in Well log plots * Better Well Log Plot export * Hide scroll bar before plotting * Better borders * Create plots through Python * #4817 Create WBS plots with Python * Rebase Summary and WellLogPlot on top of a new RimPlot * Also Python: Allow setting folder as a parameter to export_snapshots * #4832 Prepare for well path import command * Well Path import WIP * #4830 #4832 Import well paths and well log files from file using Python. * #4837 Implement import of formation names in Python * Fix debug build issue * Fix RiaLogging build issue * Fix warnings * Yet another RiaLogging.h import added * #4839 Import exporting of las and ascii files from well log plots

Commit:5954d7a
Author:Gaute Lindkvist
Committer:Magne Sjaastad

#4736 System python command refactor (#4743) * Move case loading commands from Commands to project and case * Major refactor * Fix problems with Python examples * Add ability to export snapshot from just one view + fixup * Case comments and black * Make all modules pass pylint test

Commit:a2bad82
Author:Gaute Lindkvist
Committer:GitHub

#4736 System python command refactor (#4743) * Move case loading commands from Commands to project and case * Major refactor * Fix problems with Python examples * Add ability to export snapshot from just one view + fixup * Case comments and black * Make all modules pass pylint test

Commit:2e49670
Author:Gaute Lindkvist

#4578 Add commands for create and clone view

Commit:7bfe4f4
Author:Gaute Lindkvist
Committer:GitHub

#4603 Python: add case Id to exportSnapshots (#4604) * #4603 Python: add case Id to exportSnapshots * Fixup after review

Commit:197279c
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

#4576 Python: Improve error handling and add example

Commit:f3d8e3d
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

#4566 #4572 Python: improve behaviour when sending more data than expected in property streams

Commit:21a444f
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

#4523 Add simplified interface for grid case group statistics

Commit:d9a0953
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

#4463 Added command for creating grid statistics

Commit:e54d42a
Author:Magne Sjaastad

#4527 Export Flow Characteristics : Add support for Python execution

Commit:6b7a9b8
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

#4463 Working creation of grid case groups

Commit:bbc8750
Author:Gaute Lindkvist

#4516 Fix replaceCase in Python gRPC

Commit:439913b
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

#4423 First implementation of PdmObject exchange

Commit:4701ea5
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

#4430 Implement GetDaysSinceStart and add way of connecting to existing ResInsight in pytest

Commit:1a337ea
Author:Gaute Lindkvist

#4474 Add command for getting runtime info (i.e. console/gui) * Also fixed up some tests when running in console

Commit:a0d81a0
Author:Gaute Lindkvist

#4465 Implement all remaining command file commands and add tests for some commands

Commit:3530c8b
Author:Gaute Lindkvist

#4460 #4424 Adding Exit() to the gRPC interface plus implemented test framework

Commit:fe2d352
Author:Gaute Lindkvist

#4462 Python Fix examples to run well with either install module or without

Commit:a468532
Author:Gaute Lindkvist
Committer:GitHub

#4457 Python: clean up grpc api, Python client API and make installable python package (#4456) * gRPC: Make names more consistent * gRPC: clean up case info and improve Python API for cases * gRPC: much more object oriented Python interface * Python: Make a proper pip-installable package * Update rips Python package to auto generate setup.py with version number * Python: add setup.py to gitignore * Python: Update Python RIPS interface * gRPC: Remove example client from cmake file and unit test * gRPC: Fix up unit test after merge and hide warnings * gRPC: fix up python client code

Commit:c7f8eda
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

#4428 implement all command file commands as gRPC services

Commit:c2996bf
Author:Gaute Lindkvist

Further build fixes related to RiaLogging

Commit:cc031e7
Author:Gaute Lindkvist
Committer:Gaute Lindkvist

#4429 Implement return values from the gRPC Command execution

Commit:690ab84
Author:Gaute Lindkvist

Minor gRPC updates

Commit:c307215
Author:Gaute Lindkvist

#4430 Implement client -> server streaming framework and SetActiveCellProperty

Commit:86e202a
Author:Gaute Lindkvist

#4430 Implement GetAvailableProperties() and GetActiveCellResults()

Commit:922386c
Author:Gaute Lindkvist
Committer:GitHub

#4416 First implementation of gRPC-based Python interface First implementation with Asynchronous gRPC server, a few services and some client python code.