ResInsight computes several derived results. In this section we will explain what they are, and briefly how they are calculated.
ResInsight calculates several of the presented geomechanical results based on the native results present in the odb-files.
ResInsight can calculate and display relative results, sometimes also referred to as Time Lapse results. When enabled, every result variable is calculated as:
$Value_{[t-b]} = Value_{[t]} - Value_{[b]}$
where:
Select the appropriate Base Time Step option in the Difference Options group to enable the time lapse result.
Note: Relative Results calculated based on Gamma values and Stress Anisotropy are calculated slightly differently:
Gamma:
$Gamma_{i[t-b]} = \frac{ST_{i[t]} - ST_{i[b]}}{ POR_{[t]} - POR_{[b]} }$
Stress Anisotropy:
$SA_{ij[t-b]} = 2 * \frac{(ST_{i[t]} - ST_{i[b]}) - (ST_{j[t]} - ST_{j[b]})}{(ST_{i[t]} - ST_{i[b]}) + (ST_{j[t]} - ST_{j[b]})}$
The calculated result fields are:
In this text the label Sa and Ea will be used to denote the unchanged stress and strain tensor respectively from the odb file.
Components with one subscript denotes the principal values 1, 2, and 3 which refers to the maximum, middle, and minimum principals respectively.
Components with two subscripts however, refers to the global directions 1, 2, and 3 which corresponds to X, Y, and Z and thus also easting, northing, and depth.
Two constants can be assigned to a Geomechanical case:
In the following they are denoted s0 and fa respectively. Some of the derived results use these constants, that can be changed in the property panel of the Case.
Compaction is the difference in vertical displacement (U3) between a grid node and a specified reference K layer. The reference K layer is specified in the property editor.
For each node n in the grid, a node nref in the reference K layer is found by vertical intersection from the node n.
$ If (Depth_n <= Depth_{nref}) $
$ \space \space COMPACTION_n = -(U3_n - U3_{nref})$
$ else $
$\space \space COMPACTION_n = -(U3_{nref} - U3_n )$
$ST_{ii} = -Sa_{ii} + POR (i= 1,2,3)$
We use a value of $POR=0.0$ where it is not defined.
$ST_{ij} = -Sa_{ij} (i,j = 1,2,3 \text{ and i $\ne$ j})$
$Sa_{ii}$ and $Sa_{ij}$ are the stresses calculated by Abaqus.
$ST_i = \text{Principal value i of ST}$
$STM = \frac{ST_{11} + ST_{22} + ST_{33}}{3} $
$Q = \sqrt {\frac{3}{2} * ((ST_1 - STM)^2 + (ST_2 - STM)^2 + (ST_3 - STM)^2 }$
Excess pore pressure parameter is defined as
$DPN = \frac{P_p - P_0} { \sigma_v - P_0 }$
Where:
Hydrostatic pore pressure is
$ P_0 = \rho_w * TVDMSL * g $
Where:
$Gamma_{ii} = \frac{ST_{ii}} {POR} (i= 1,2,3) $
$Gamma_{i} = \frac{ST_{i}} {POR} $
In these calculations we set Gamma to undefined if abs(POR) > 0.01 MPa.
$SE_{ij} = -Sa_{ij} (i,j = 1,2,3 \text{ where POR is defined})$
where $Sa_{ij}$ is the stress calculated by Abaqus.
$SE_i = \text{Principal value i of SE} $
$SEM = \frac{SE_{11} + SE_{22} + SE_{33}} {3} $
$SA_{ij} = 2 \frac{ST_{i} - ST_{j}}{ ST_{i} + ST_{j}} (i,j = 1,2,3 \text{ and i $\lt$ j})$
The same expressions are available for effective stresses (where SE replaces ST in the equation above).
$$SFI = \frac{\frac{S0}{tan(fa)} + 0.5 * (SE_1 + SE_3) * sin(fa)} {0.5*(SE_1-SE_3)} $$
$DSM = \frac{tan(\rho)} {tan(fa)} $
where
$$ \rho = 2 * (arctan (\sqrt \frac{ SE_1 + a} {SE_3 + a}) \space – \frac {\pi} {4}) $$ $$ a = \frac {s0} {tan(fa)} $$
$FOS = \frac{1}{DSM}$
$E_{ij} = -Ea_{ij}$
$EV = E_{11} + E_{22} + E_{33} $
$ED = 2*\frac {E1-E3} {3} $
For each face displayed, (might be an element face or an intersection/intersection box face), a coordinate system is established such that:
The stress tensors in that particular face are then transformed to that coordinate system. The following quantities are derived from the transformed tensor named TS in the following:
$SN = TS_{33}$
$TPH = TS_{31} = TS_{ZX} $
$TPQV = TS_{32} = TS_{ZY}$
$TP = \sqrt {(TPH^2 + TPQV^2)} $
Angle of the total in-plane shear relative to the Quasi Vertical direction
$TPinc = acos (\frac {TPQV} {TP}) $
$FAULTMOB = \frac{TP}{tan(frictionAngle) * (TS_{ZZ} + \frac{cohesion}{tan(frictionAngle)} )}$
$PCRIT = TS_{ZZ} - \frac{TP}{tan(frictionAngle)} $
These are the directional angles of the face-normal itself.
Pore compressibility between a reference state and the current stress state is defined as:
$ C_{p} = -\frac{ \alpha \Delta\epsilon_{vol}}{ \Delta P_p \phi_0} + \frac{1}{K_s} ( \frac{ \alpha } { \phi_0 } - 1) $
Where:
The Biot porelastic coefficient ($\alpha$) defines the compressibility of sand grains: $\alpha = 1.0$ for incompressible grains, and $\alpha < 1.0$ for compressible grains. $\alpha$ is not used for the initial (Geostatic) time step. The default value is 1.0, but values per element can be imported as an element property table.
The bulk modulus for solid material is defined as:
$ K_s = \frac{ K_{fr} }{ 1 - \alpha}, K_{fr} = \frac{ E }{ 3(1-2\nu)} $
Where:
$ C_{v} = - \frac{ \Delta\epsilon_{\nu}}{ \alpha \Delta P_p } $
$ \Delta\epsilon_\nu $ is the vertical strain change between current state and reference state (E33 in ResInsight).
$ C_{vr} = \frac{ C_v E(1-\nu) } { (1+\nu) ( 1 - 2\nu) } $
Vertical Compression Ratio is the ratio between the real vertical compression and the compression in a uniaxial strain case. All parameters are described above.
Porosity change is defined as either total change in porosity between initial (geostatic) state and current state, or change in porosity between a reference state and the current state $ \Delta\phi $. The latter is given as
$ \Delta\phi = \phi_0(C_p \Delta P_p + \Delta\epsilon_{vol}) $
Here, $\Delta\phi_0$ is found from this equation with the reference state being the initial state (geostatic). The current porosity is then given as
$ \phi = \phi_0 + \Delta\phi_0 $
with $ \phi_0 $ being the porosity at the initial state, $\Delta\phi_0$ is porosity change between initial (geostatic) state current, $C_p$ is pore compressibility (between reference and current state), $\Delta P_p$ is change in pore pressure and $\Delta\epsilon_{vol}$ is volumetric strain change.
Porosity at the initial state:
$ \phi_0 = \frac{VOIDR} {1 + VOIDR} $
Where:
An expression for permeability is taken from Petunin (2011).
$ k = k_0( \frac{\phi}{\phi_0} )^A $
Where:
Mud Weight Window (MWW) represents the difference between the minimum and the maximum possible mud weight between specific formation layers representing top and base of a fictitious well section.
To find MWW a two step procedure is needed:
The upper mud weight limit (UMWL) and lower mud weight limit (LMWL) is found for each element intersected by the fictitious well. The UMWL is either the fracture gradient (FG) or minimum horizontal stress (SHmin) for both sand and shale. The LMWL is defined as the maximum of shear fracture gradient (SFG) and/or pore pressure in shale, and as pore pressure in sand.
The calculations for fracture gradient and shear fracture gradient, and the needed input, are described in detail in Well Bore Stability Plots.
Thereafter, the combined use of mud weight limits for all elements between the top and base (for a given IJ) determines the MWW parameters as will be further described below.
A reference element index ($K_{ref}$) represents the base or the top of the fictitious well. Then for a set of elements with i = I, j = J and k = K to $K_{ref}$ the maximum LWML and the minimum UWML must be found from these element values. Then the difference between the two defines the MWW parameter.
Thus for a vertical stack of elements $element_{ijk} = K \to K_{ref}$, $MWW_{ijk}$ is given as
$ MWW_{ijk} = maximum(LMWL) - minimum(UMWL) (k = K \to K_{ref}) $
Similar calculations are made below the reference layer, but then with the reference layer as the top layer.
In addition to the MWW parameter, the mud weight representing the middle of the drilling window (MWM) is calculated if MWW > 0. Otherwise, MWM should is undefined.