Questions tagged [petrel]

Application intended to aggregate oil reservoir data from multiple sources

Petrel allows the user to interpret seismic data, perform well correlation, build reservoir models suitable for simulation, submit and visualize simulation results, calculate volumes, produce maps and design development strategies to maximize reservoir exploitation.

Petrel is built on the framework which allows 3rd parties, universities, oil company's and other parts of Schlumberger to code directly into Petrel.

143 questions
0
votes
1 answer

How can I check the value of a Fluid Contact type?

I want to retrieve data from a fluid contact set only if the contact is from a certain type. This is what i wrote: ContactSet fcset = FcSetGridBox.Tag as ContactSet; foreach (Contact fc in fcset.Contacts) { if…
Nautilus
  • 71
  • 3
0
votes
1 answer

How can I serialize Petrel Property in my Custom DataSource and load it back?

I am not very "fluent" with Ocean serialization . Can I serialize an entire Petrel Property (Properties, Grids or any other Petrel/Ocean's objects) into my custom DataSource? Will I be able to load it back? Is there any good practice/pattern to do…
Nautilus
  • 71
  • 3
0
votes
0 answers

How to run simulation case using "ocean petrel API" from console application in C#

I found these links similar to my question. But they are run as part of the plugin. Standalone application with Petrel and Ocean How to run a simulation case using CaseRunner function? My requirement is to call Ocean Petrel API to run eclipse and…
0
votes
2 answers

How can I use PetrelLogger.InfoOutputWindow without to go for another line?

I would to write 2 texts in the same line like this: "Something is running... OK!", but I'd like to run something before to print OK in the same line. Code like this: PetrelLogger.InfoOutputWindow("Something is running... "); // action happen…
0
votes
1 answer

Getting the wells names and types in the Petrel platform

I am using the petrel platform to develop a ocean plug-in. My plug-in it is working properly but now I need to get the wells names and their types (producer or injector) within the simulated case that the Petrel project has. Could someone help me in…
0
votes
0 answers

Creating a cube with custom back end on Ocean for petrel, what SeismicCubeGeometry should we define?

I am creating a cube using SeismicCube c = SeismicSystem.ExternalBulk3DService .CreateSeismicCube(seismicCollection, externalBulk3D) And the geometry of the cube is: SeismicCubeGeometry(size, new Point3(100, 100, 100), new Vector3(1,…
Mohith Maratt
  • 171
  • 1
  • 5
0
votes
2 answers

PipBuilder with Ocean 2013

I'm working with Petrel and Ocean 2013 and am trying to use the PipBuilder in Visual Studio 2010 to build a PIP file for a plug-in I'm working on. Right now, all I'm trying to do is figure out how to get the "New PipBuilder" option in VS to accept…
MetalHeel
  • 11
  • 2
0
votes
1 answer

Taking screenshot from Petrel child windows

Is it possible to take screenshot of Petrel's child windows (programmatically) from the plugin using Ocean 2014.1? At the moment, I can save BMP for Window3D and EMF for other derives of ToggleWindow and read them again from my plugin, but, this…
0
votes
1 answer

UI controls disappearing during run time

I have a plug-in for petrel which is reading the data from XML initially and writing back to other XML file which are present in the same solution file, I have made a PIP file, when running this PIP file on other system UI controls are vanishing. Is…
Deepak
  • 377
  • 4
  • 14
0
votes
1 answer

Writing to a seismic cube in ocean using using 3D array

I read all the samples from a seismic cube using int NumI = InputSCube.NumSamplesIJK.I; int NumJ = InputSCube.NumSamplesIJK.J; int NumK = InputSCube.NumSamplesIJK.K; double[, ,] InputSeismicCubeData =…
0
votes
1 answer

How to draw a seismic cube from ocean

Can I programmatically merge two seismic cubes in petrel? I have been trying to achieve this by redrawing a seismic cube whose parameters would be the summation of the two seismic cubes I want to merge. But I cant even draw a seismic cube from my…
Femi Aluko
  • 42
  • 1
  • 4
0
votes
1 answer

Launching Petrel import dialog

I'm new to Ocean and C#. Can someone kindly show me the code required to launch the Petrel import dialog using the ShowImportDialog() method when a button is clicked? I have gone through the Ocean manuals but can't seem to get it right.
Ghetz
  • 31
  • 2
0
votes
1 answer

Adding logs to a WellSectionWindow

How would one add logs to a well-section window programatically? For the following well-logs within my Petrel input tree and using the code below only "Sonic" log is displayed on the WellSectionWindow Well ->WellLogs - Density - …
rahul
  • 407
  • 1
  • 6
  • 20
0
votes
1 answer

Surfaces in Petrel 2010.1 in black and white

When I loading surfaces it is appears in black and white in 3D windows but in 2D windows the colors exist how can show the color for the surface in 3D windows?
0
votes
2 answers

Programmatically synchronize(camera-link) multiple intersection windows

Ocean2013.1 provides a sample(WheelerViewer) for using cameras(OpenInventor features) for 3D Windows, but is it possible to synchronize(equivalent of clicking the camera link toolbar option) multiple intersection windows in Ocean/Petrel…
rahul
  • 407
  • 1
  • 6
  • 20