10 adachi

43
J. Adachi, T. Hartman, L. Lomas & R. Plumb Schlumberger, Houston, TX, USA I. Gil & M. Sanchez Itasca Houston, Inc., Houston, TX, USA R. Taghavi Itasca Consulting Group, Inc., Minneapolis, MN, USA

Upload: gaddargaddar

Post on 13-Apr-2015

41 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 10 Adachi

J. Adachi, T. Hartman, L. Lomas & R. PlumbSchlumberger, Houston, TX, USAI. Gil & M. SanchezItasca Houston, Inc., Houston, TX, USAR. TaghaviItasca Consulting Group, Inc., Minneapolis, MN, USA

Page 2: 10 Adachi

Problem statementPETRELFLAC3D & the 3DShop optionImporting horizons into 3DShopOct‐tree grid generationPETREL grid extractionPETREL Property extractionSample calculationsWorkflow

Page 3: 10 Adachi
Page 5: 10 Adachi

Advanced Three Dimensional Continuum Modeling for Geotechnical Analysis of Rock, Soil, and Structural ElementsNew in FLAC3D: Speed, Virtually Unlimited Model Size and Geometrical Flexibility.New in 3DShop: Tetrahedral meshing, Oct‐tree meshing, Boolean operations on meshes

Page 6: 10 Adachi

The 3DShop option of FLAC3D is composed of:

ModelDesign from C4W Solid ModelingKUBRIX®, from Simulation Works  Automatic Hex Meshing

ModelDesign

Auto-meshing

3DShop

KUBRIX® FLAC3D

Modelling Simulation

Page 7: 10 Adachi

FLAC3D Grids

CAD data

3DEC Blocks

Page 8: 10 Adachi

Given a PETREL database (grid, horizons, faults), need workflow software tools to build a FLAC3D model.Populate the FLAC3D model with properties extracted from the PETRELComplement missing information by adding them to the FLAC3D data file

Page 9: 10 Adachi
Page 10: 10 Adachi

Petroleum data files may be very large.Range of sizes (30 to 3,000 m) requires a non‐traditional meshing approachProperty transfer should be conservativeWorkflow should be simple and robust

Page 11: 10 Adachi

In PETREL, export horizons in Zmap formatUse KUBRIX to decimate & translate them into STL filesRead the resulting STL files into 3DShop

Page 12: 10 Adachi

Details are conservedShortest

edges are sorted and collapsed until a threshold feature angle is reached

111,976 to 1727 triangles: a 99% reduction

Page 13: 10 Adachi
Page 14: 10 Adachi
Page 15: 10 Adachi

The geometry features size variations from 30 to 3,000 meters.Traditional grid generation approaches: tradeoff between grid size and distortionFLAC3D is one of the only packages that accepts dangling nodesOct‐tree meshing is forgiving with bad geometry

Page 16: 10 Adachi
Page 17: 10 Adachi
Page 18: 10 Adachi

Unbalanced Balanced

Page 19: 10 Adachi

Regions + Boundary Regions only

Page 20: 10 Adachi
Page 21: 10 Adachi
Page 22: 10 Adachi
Page 23: 10 Adachi
Page 24: 10 Adachi
Page 25: 10 Adachi
Page 26: 10 Adachi

U: N ( n + 1 ) = 4 x N ( n)

1

10

100

1000

10000

100000

1000000

0 1 2 3 4 5 6 7 8

UB

Page 27: 10 Adachi
Page 28: 10 Adachi

If a property is available, it is readPETREL cell properties are weighed by volume of intersection (rezone) and assigned to FLAC3D elementsKUBRIX writes out an ASCII file the contains the propertiesKUBRIX writes out the local normal of all zones intersecting surfaces (for ubiquitous joint)FLAC3D reads the property file with FISH and assigns them to each element

Page 29: 10 Adachi

FLAC3D element Φ PETREL cell

PΦ = PA VA + PB VB + PC VC + PD VD + PE VE + PF VF + PG VG + PH VH

PA

PF

PC

PG

PD

PB

PI

PE

PH

Page 30: 10 Adachi
Page 31: 10 Adachi

mudstone

sandstone

1

2

3

1

2

Water

joint

Page 32: 10 Adachi

mudstone

sandstone

1

2

3

1

2

joint

Page 33: 10 Adachi
Page 34: 10 Adachi
Page 35: 10 Adachi

PETRELgrid file

(contains properties)

zmap file of horizons

Zmap Translator

Volume Property Translator

Octree grid generator Property

fileMesh

(.flac3d) file

3DShop

FLAC3D

Result

Translates & coarsens

Zmap files into triangular patches in 3DShop

Reads volume properties from the

grid file and assigns them to

individual FLAC3D zonesUses an Octree

method to refine a coarse mesh in areas of interest

FLAC3D data file

Written by user & containing FISH to read Property file

Page 36: 10 Adachi

1. Collect the following items1. Grid file (must contain properties: porosity, density, etc…)2. Horizons in the zmap format (must cover the same 

geographic region, all dimensions in feet)2. Run:

Kubrix –i waterbottom –it zmap –translate stl (This produces a file called x.stl)Rename x.stl to w.stlKubrix –i pleist1 –it zmap –translate stlmv x.stl p1.stl…………

Page 37: 10 Adachi

1. Run 3DShop1. Create a new document2. Insert w.stl, p1.stl, p2.stl, u1.stl, u2.stl3. Save the complete model as: a1.stl4. Reflect the entire model with respect to the z = 0 plane5. Save the complete model, again, as: a1.stlYou have created the input geometry

2. Determine the box containing the FLAC3D mesh…• The box must not extend beyond the portion of the reservoir 

represented in the grid file

Page 38: 10 Adachi

Run 3DShop…1. Read in a1.stl2. Select Applications|kubrix|Hexahedral Meshing. The Hexahedral 

Meshing dialog box opens…3. Click on Default to enter default values in all fields4. Enter the following string in the field marked New Keywords:

-mode octree -olevel 5 -obox 1646200 9733000 -5220 5800 4100 4000 -app petrel

1. Mode: specifies the custom Octree mesh type2. Olevel: specifies the level of Octree mesh generation3. Obox: specifies the position of the box: the first 3 floats 

are the coordinates of the center of the box and the next 3 indicate the dimensions of the box

4. app: specifies the custom application

Page 39: 10 Adachi

Click on Compute…1. 3DShop reads a1.stl2. Creates and octree mesh that fits in the box specified by 

oboxwith olevel number of levels3. Parses the grid file, extracts the cells4. Extracts the properties5. Computes the contribution of each PETREL cell to each 

FLAC3D element6. Outputs PetrelProperties.dat7. Outputs a1.flac3d

Page 40: 10 Adachi

PetrelProperties.dat a1.flac3d

Page 41: 10 Adachi

1. Run FLAC3D2. Run ReadPetrelProperties.fis3. Remove water4. Attach face tol 1

5. Complement missing properties6. Manage model through FISH

Page 42: 10 Adachi

• Reading PETREL in native format• Workflow simplification• Speedup

Page 43: 10 Adachi