Commit Graph

420 Commits

Author SHA1 Message Date
Kristian Bendiksen
b4007d4b0d #6301 Fix warnings on windows. 2020-08-24 14:06:23 +02:00
Kristian Bendiksen
fe6ece0df7 #6301 Minor tweak to match SFG calculation in WBS plot. 2020-08-24 13:51:03 +02:00
Kristian Bendiksen
5cd94eed47 #6301 Use water density of 1.0 for hydrostatic pressure normalization. 2020-08-24 13:38:53 +02:00
Kristian Bendiksen
6e4bfaf2c3 #6301 Normalize results for FG calculation based on stress 2020-08-24 12:45:04 +02:00
Kristian Bendiksen
57ad0020cb #6301 Use RIG_ELEMENT_NODAL version of POR-Bar data.
This gives correct handling of elements without POR results for more of the model.
2020-08-24 12:45:04 +02:00
Kristian Bendiksen
4efc0c89ec #6301 Mud weight window: reorder code to guard against division by zero. 2020-08-24 12:45:03 +02:00
Kristian Bendiksen
491dedaf74 Janitor: Move RigFemPart implementation out of header file. 2020-08-24 12:45:03 +02:00
Kristian Bendiksen
33493773ae #6301 Add utility method to check if FEM element is a hexahedron. 2020-08-24 12:45:03 +02:00
Kristian Bendiksen
c4d3b1d90a #6301 Fix DERIVED_FROM_K0_FG fracture gradient calculation in shale
Several issues fixed:
* Stress tensors were incorrectly indexed.
* Default water density was 1.0, not 1.03.
* Fix normalization of upper limit results.
2020-08-19 15:28:42 +02:00
Kristian Bendiksen
20a8d1b9a4 #6301 Fix incorrect index for OBG0 element. 2020-08-19 12:33:06 +02:00
Kristian Bendiksen
f5f7e393e3 #6301 Handle HEX8 elements to compute mud weight window for non-reservoir. 2020-08-19 09:36:56 +02:00
Kristian Bendiksen
e1ba491a9a #6315 Remove biot factor corrections for calculated stresses. 2020-08-19 07:27:08 +02:00
Kristian Bendiksen
26c863e310 #6305 GeoMech derived result: fix normalization when combined with time lapse.
The results for the different time steps are now normalized before the
difference is computed.
2020-08-19 07:12:50 +02:00
Kristian Bendiksen
5fa38d43c0 Solve for fracture gradient only in sand regions. 2020-08-12 09:21:12 +02:00
Kristian Bendiksen
b12db3f957 Use hydrostatic pore pressure calculation 2020-08-11 14:31:51 +02:00
Kristian Bendiksen
02013f4816 #6284 Mud Weight Window: Improve handling of non-reservoir elements. 2020-08-11 11:14:58 +02:00
Kristian Bendiksen
e93c4e75f2 #6284 Mud Weight Window: add option for non-reservoir pore pressure data. 2020-08-10 19:30:41 +02:00
Kristian Bendiksen
e3628906c8 #6286 Mud Weight Window: Use initial overburden gradient from grid. 2020-08-10 18:15:15 +02:00
Kristian Bendiksen
68ce7f590d #6286 Mud Weight Window: Improve fracture gradient calculation for shale. 2020-08-10 18:15:15 +02:00
Kristian Bendiksen
fee4318b92 #6213 Fix comparison of lower limit, and simplify initialization. 2020-08-06 15:23:15 +02:00
Kristian Bendiksen
5d99526d98 #6213 Add UI for configuring "mud-weight window" calculation. 2020-08-06 15:23:15 +02:00
Kristian Bendiksen
fcc0f710d5 #6213 GeoMech: Add calculation of Mud Weight Window. 2020-08-06 15:23:15 +02:00
Kristian Bendiksen
a88191be33 #6169 Element property table: invalidate Geo Mech results on changes in table. 2020-07-08 16:45:44 +02:00
Kristian Bendiksen
4326193008 #6218 Avoid inf for geostatic timestep in poro-perm calculation. 2020-07-08 13:24:33 +02:00
Kristian Bendiksen
71f494d92c #6170 Shorten POROSITY-PERMEABILITY to PORO-PERM in result view. 2020-07-08 13:24:21 +02:00
Kristian Bendiksen
901f0f3a73 Fix early return bug in RigFemPartResultsCollection::initialPermeabilityDependentResults. 2020-06-30 11:47:26 +02:00
Kristian Bendiksen
1c86cf4e33 #6086 Add porosity, porosity change and permeability calculation. 2020-06-24 15:59:48 +02:00
Kristian Bendiksen
52815742bb #6031 Initial porosity in pore compressibility calc must use geostatic time step data 2020-06-24 11:18:58 +02:00
Kristian Bendiksen
5276001787 #6031 Extract methods for unit conversion. 2020-06-19 10:27:06 +02:00
Kristian Bendiksen
6844bed32c #6031 Convert values to SI in Pore Compressibility calculation.
Young's Modulus is expected to be GPa in the element property table,
and the pore pressure is converted from Bar to Pascal.

Output unit is 1/GPa.
2020-06-19 09:49:13 +02:00
Kristian Bendiksen
d17faca18a #6031 Use reference case for Pore Compressibility calculation. 2020-06-19 09:49:13 +02:00
Magne Sjaastad
95cc84d75a #6052 Update component name to "SM", used to be "STM" and "SEM" 2020-06-09 09:27:23 +02:00
github-actions[bot]
6b5f4dddc9 Fixes by clang-format 2020-06-08 11:09:51 +02:00
Kristian Bendiksen
46059e7a40 #6032 Merge SE.SEM and ST.STM calculation and rename to S*.SM 2020-06-05 11:09:56 +02:00
Kristian Bendiksen
8ddec683b0 #6032 Rename stress anisotropy results.
STA12/STA13/STA23 -> SA12/SA13/SA23
SEA12/STA13/STA23 -> SA12/SA13/SA23
2020-06-05 10:31:29 +02:00
Kristian Bendiksen
0b908370f3 #6032 Rename PORE-COMPRESSIBILITY to COMPRESSIBILITY 2020-06-05 10:25:59 +02:00
github-actions[bot]
674b764cb6 Fixes by misspell-fixer 2020-06-04 08:24:58 +02:00
Magne Sjaastad
0e70cf809c Fix typo 2020-06-03 12:28:44 +02:00
Kristian Bendiksen
ee20ec4107 #6004 Pore Compressibility: incorrect sign first term in computation. 2020-06-02 15:19:37 +02:00
Kristian Bendiksen
e80b3c2ff2 #5927 Add pore compressibility calculation. 2020-05-20 08:53:15 +02:00
Kristian Bendiksen
f628730618 #5910 Add calculator for stress anisotropy. 2020-05-14 06:19:26 +02:00
Kristian Bendiksen
c016c02e40 Replace RiaApplication::instance()->project() with RimProject::current().
Also remove uneccessary includes of RiaApplication.h.
2020-05-12 12:01:44 +02:00
Kristian Bendiksen
2bc677b8c8 #5785 Add timelapse calculator one time. 2020-05-12 12:01:44 +02:00
Magne Sjaastad
81571908af System : Use TARGET_FILE_DIR instead of CONFIGURATION 2020-05-11 08:03:42 +02:00
Kristian Bendiksen
b84e868564 Split fem part results collection 5785 (#5871)
* #5785 Extract RigFemClosestResultIndexCalculator class to separate file.

* #5785 Move method implementation of RigFemClosestResutIndexCalculator to cpp file.

Also improve const correctness.

* #5785 Extract method for calculating normal SE, ie. SE:11/22/33.

* #5785 Extract method for calculating shear SE, ie. SE:12/13/23.

* #5785 Create a list of result calculators.

* #5785 Extract method for calculating timelapse, normalized, and gamma results.

* #5785 Extract method for calculating normal ST, ie. ST:11/22/33.

* #5785 Extract method for calculating shear ST, ie. ST:12/13/23.

* #5785 Extract method for calculating surface angles and aligned stress.

* #5785 Extract method for calculating principal strain and stress.

* #5785 Extract method for calculating FOS, SFI and DSM for SE.

* #5785 Extract method for calculating NE.EV, NE.ED, ST.Q and ST.STM.

* #5785 Extract method for calculating compaction.

* #5785 Extract method for calculating stress gradients.

* #5785 Extract method for calculating SE.SEM.

* #5785 Extract method for calculating NE.

* #5785 Extract method for calculating formation indices.

* #5785 Extract method for calculating nodal graidents, bar conversions, and EnIpPorBar.

* #5785 Use std::unique_ptr to calculators.

* Use std::vector<unique_ptr>

Co-authored-by: Magne Sjaastad <magne.sjaastad@ceetronsolutions.com>
2020-05-09 08:57:07 +02:00
Kristian Bendiksen
d9c01f2486 #5213 Split out calculation of SE for shear components (S12, S13, S23)
These results are independent of pore pressure and biot coefficient.
2020-04-14 06:32:00 +02:00
Kristian Bendiksen
ecf61f9854 #5213 Show file name in biot coefficient from file UI. 2020-04-14 06:32:00 +02:00
Kristian Bendiksen
0d0ecf42fa #5213 Use calculate geo mech stresses with biot coefficient. 2020-04-14 06:32:00 +02:00
Kristian Bendiksen
a349232c6c #5665 Fix import of element properties in saved projects.
The RigFemPartResultsCollection result cache could contain entries without data if
a query for that particular result had been made before the file had been
imported.
2020-04-06 13:55:22 +02:00
Gaute Lindkvist
1c75d9b4bd #5663 Fix element property input for UCS 2020-03-10 20:11:54 +01:00