Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
14
RES3DMODx64 ver. 3.04
by
M.H.LOKE
Geotomo Software,
115 Cangkat Minden Jalan 5,
Minden Heights, 11700 Gelugor,
Penang,
MALAYSIA
email : geotomo@gmail.com
Internet : www.geotomosoft.com
June 2014
i
Notice of Copyright
RES3DMOD is copyrighted by (C) Geotomo Software, 2000-2014. All rights reserved. No part
of this document may be reproduced without written permission of Geotomo Software.
ii
Table of contents
1 Introduction ............................................................................................................................. 1
2 Computer System Requirements ............................................................................................. 1
3 Theory...................................................................................................................................... 2
4 Program files............................................................................................................................ 3
5 Data file options and model data format ................................................................................. 3
6 Edit and display functions ....................................................................................................... 5
7 Modifying the program settings .............................................................................................. 7
8 Calculating the potential values ............................................................................................... 9
Appendix A : Complex IP model calculations ............................................................................. 13
iii
List of Figures
iv
1 Introduction
This is a Windows based 3-D resistivity and IP modeling program This program calculates the
apparent resistivity values for a survey carried out with a rectangular grid of electrodes (Figure
1) using the finite-difference (Dey and Morrison 1979) or the finite-element (Silvester and
Ferrari 1990) method. RES3DMODx64 is a 64-bit program that can only be used with a 64-bit
version of Windows. Note a USB dongle supplied with the RES3DINV program must be
attached to the computer in order to use the program. RES3DMOD is a 32-bit program that does
not require a dongle but it does not have some of the options available in RES3DMODx64. This
manual is written for the RES3DMODx64 program, so some of the options described might not
be available in the RES3DMOD program.
1
3 Theory
This program uses the finite-difference method. Figure 2 shows a schematic diagram of the
arrangement of the nodes in a 3-D mesh. In practice, the RES3DMOD program uses many more
nodes, with 2 nodes between adjacent electrodes and 10 buffer nodes at the sides of the mesh.
Note that there are 2 cells between adjacent electrodes, and the thickness of each layer increases
with depth. The resistivities of the cells at the sides and bottom of the central region of model
bounded by the grid of electrodes are automatically extended to the sides and bottom of the
finite-difference mesh used. If the model has IP values, the IP value for each cell is arranged in a
similar manner. The RES3DMODX64 program has an option to use 4 cells between adjacent
electrodes that can give more accurate results. An option to use the finite-element method is also
available. However, it is significantly than the finite-difference method.
Figure 3 An example 3-D model that shows the location of the electrodes.
2
4 Program files
The RES3DMOD package comes in a single compressed installation file SETUP.EXE. It is a
Windows based installation program that will install the program files. In Windows, click Start,
and then Settings followed by Control Panel, and then Add/Remove Programs. Then use Browse
to navigate to the folder where the SETUP.EXE program is located. The RES3DMODx64
package should have the following files in Table 1.
Read model data – This option enables you to read in a data file containing the model
parameters. As an initial test, select the example file BLOCKS8.MOD. The program uses a
finite-difference mesh with an x- or y-spacing that is half the unit electrode spacing. You
basically need to specify the resistivity of the sub-blocks within the area covered by the grid of
electrodes. As an example of the data format, the contents of the BLOCKS8.MOD file are shown
in Table 1 with a description of the input parameters. This survey grid in this example has 8
electrodes in the x-direction, thus there are (8-1)*2=14 model blocks between the first and last
electrode. Similarly for the y-direction. Try reading this file using the ‘File’ option as described
above, and then click the 'Calculate' option to calculate the apparent resistivity values. Since this
3
model has a rather small electrode survey grid, choose the Pole-pole array if you wish to display
the apparent resistivity values.
Save results in RES3DINV format – After calculating the potential values, you can save the
apparent resistivity values into the format used by the RES3DINV inversion program.
4
Save results in XYZ format – This option saves the calculated apparent resistivity values in a
XYZ format.
Save results in RES3DMOD format – After calculating the potential values, you can save the
model parameters, as well as the calculated potential values into the format used by this program.
This saves you some time in calculating the potential values in future for the same model. This is
particularly useful if the model has a very large grid.
Save results in RES2DINV format – This saves the apparent resistivity values in a selected line
in the format used by the RES2DINV inversion program.
The file MODELIP.MOD is an example model file with IP values as well. The IP models values
are listed after the resistivity model values. Part of the MODELIP.MOD file is shown in Table 2
with comments.
This model shows interesting “anomaly inversion” effects in both the apparent resistivity and
apparent IP values. Note that the model IP values are given as V/V values, and not mV/V values.
If you use chargeability values of greater than or equals to 1, the program will assume that they
are given in the mV/V unit, and it will divide the values by 1000 to convert them into V/V
values.
5
Edit resistivity model – This option will display the input model in grid form (Figure 3). By
using the mouse, you can change the resistivity values of the cells. Click ‘Help’ in the Edit
Model Mode to see the mouse and keys to use.
Display apparent resistivity – This option enables you to display the apparent resistivity values
in the form of vertical or horizontal pseudosections. The following dialog box will be displayed
when you select this option.
In this option, you can select the array type, the measurement direction of the apparent resistivity
values to be displayed, the choice of horizontal or vertical pseudosections, and the apparent
resistivity or IP values.
Reverse colour scheme - Normally the program uses a colour scheme where blue is used for the
low resistivity and red for the high resistivity values. This option allows user to reverse the
colour scheme so that blue is used for the high resistivity values and red for the low resistivity
values.
6
Save contour values – This option saves the values used to draw the contours in the pseudo and
model sections into a file. This is useful when you want to use the same contour values in
different displays.
Default colour scheme - This will reset the colour scheme used for colouring the sections to a
default system used by the program.
Customise colour scheme - This enables the user to change the colours used for the sections.
Read customised colour scheme - You can change the colour scheme to a set of customise
colours that was earlier saved in a disk file.
Use Text Editor - When you select this option, the text editor (by default NOTEPAD) will start
up. To return to the RES2DINV program, you must first exit from the text editor program.
Type of I.P. model –You can select the perturbation method or the complex resistivity method
to calculate apparent I.P. values. Please refer to Appendix A for more details.
Geometric factor – This option is only relevant for the pole-pole and pole-dipole arrays where
the location(s) of the remote electrode(s) are given in the model file. In this case, you can choose
to use the geometric factor for the ideal pole-pole or pole-dipole array, or the true geometric
factor by taking into consideration the locations of the remote electrodes, when calculating the
apparent resistivity values.
Finite element – When you select this option, the following dialog box is displayed. Firstly, you
can choose to use either the finite-difference or finite-element method to calculate the apparent
resistivity values. By default, the program uses the finite-difference method that is much faster.
In RES3DMODx64, this option allows you to choose the numerical routines that can accessed up
7
to 8 GB or 128 GB memory. The routines limited to 8 GB memory are slightly faster, but the
128 GB routines can handle larger model grids.
Sort electrodes – This option will bring up the following dialog box. It selects internal routines
in the program that can reduce the calculation time but requires slightly more memory.
Optimize CPU usage – This will bring up the following dialog box that allows the user to select
the option to make use of the CPU SSE registers, multiple cores and cache memory. The SSE
registers are special registers in the CPU that allows up to 4 calculations to be carried out at the
same time. Practically all modern CPUs have 2 to 8 cores. The program will automatically detect
the number of CPU cores when it starts up, and the default option is to use the multiple-cores
support to reduce the calculation time. The cache memory is a small memory unit set within the
CPU itself. It speeds up access to frequently used information that is location within the cache.
8
Read and save configuration file – The program stores some settings, such as the folder
location of model files, it uses in a text file res3dmod.ini.
Calculate potential values - This starts the calculation of the potential values will take a few
seconds to tens of minutes depending on the speed of your computer processor and the grid size
of your model. For each electrode position, the program calculates the potential at all other
electrodes due to a current electrode at that position. Thus once the potential values have been
9
calculated, the apparent resistivity due to any array can be determined without the need to
recalculate the potential values. You only need to recalculate the potential values if you change
the resistivity of the cells in the model.
Calculate apparent resistivity for general arrays – This allows the user to calculate the
apparent resistivity values for non-standard arrays that are not in the list of conventional arrays
supported by the program. The program reads in the positions of the electrodes from a text file. It
is assumed that the coordinates of the electrodes in the text files correspond to the electrode
positions in the model file read in before you read in the text file. As an example, the
BLOCK14x12_2m_arrays.txt file contains array configurations to be used with the
BLOCK14x12_2m.mod file is shown in Table 4.
Calculate 3D sensitivity value for an array – This option calculates the sensitivity values for
an array, and saves the values in a format that can be used by the Surfer program to plot the
sections. You can select one of the conventional arrays, or enter the coordinates of the array.
10
Table 4. Example text file with general array configurations
11
9 Print
This saves the current screen as a BMP file.
10 Info
This calls up the Help file and display information about the program.
References
Dey, A. and Morrison, H.F., 1979. Resistivity modelling for arbitrary shaped two-dimensional
structures. Geophysical Prospecting, 27, 1020-1036.
Kenma, A., Binley, A., Ramirez, A. and Daily, W., 2000. Complex resistivity tomography for
environmental applications. Chemical Engineering Journal, 77, 11-18.
Oldenburg D.W and Li Y. 1994. Inversion of induced polarization data. Geophysics, 59, 1327-
1341.
Silvester P.P. and Ferrari R.L., 1990. Finite elements for electrical engineers (2nd. ed.) .
Cambridge University Press.
12
Appendix A : Complex IP model calculations
This option is only available in the RES3DMODx64 program. Selecting the 'Modify Parameters
- Type of IP model' menu option will bring up the following dialog box.
There are generally two methods to calculate IP effects, the perturbation method and the
complex resistivity method. The first approach considers the IP model as a small perturbation of
the base resistivity model (Oldenburg and Li 1994). Consider a base model that has a
conductivity DC that is measured by a normal resistivity survey. The effect of the chargeability
m is to decrease the effectively conductivity to IP = (1 - m) DC. The apparent IP is then
calculated by two forward models using the original and perturbed conductivities, such as
ma = [ (IP ) - (DC ) ] / (DC)
where is the calculated potential.
The second approach for IP model calculation is to treat the conductivity as a complex quantity
with real and imaginary components (Kenma et al. 2000). The complex conductivity is given by
= DC – i mDC
The DC conductivity DC forms real part, while mDC forms the imaginary part. A complex
potential is then calculated for this complex model.
= r + i i
The complex potential has two components, r and i. The apparent resistivity value is calculated
by using the amplitude of the complex potential, A = (r + i ) . The apparent chargeability is
2 2 0.5
calculated using the ratio of the imaginary component to the amplitude, ma = i /A.
13