Você está na página 1de 43

Librera de Modelamiento Geoestadstico

Universidad de Chile

Manual de uso

Autor: Xavier Emery


Fecha: 16 de agosto 2015

1. I. ASPECTOS GENERALES DEL FUNCIONAMIENTO


La librera de modelamiento geoestadstico fue desarrollada en lenguaje Matlab para el manejo de
datos regionalizados, estudio exploratorio, anlisis variogrfico, prediccin espacial y simulacin
condicional.

1.1.

REQUERIMIENTOS COMPUTACIONALES (SOFTWARE)

Para el funcionamiento de las rutinas de la librera, es necesario contar con el programa Matlab, o
bien GNU Octave, que corresponde a un software gratuito equivalente a Matlab en sus funciones.

1.2.

FORMATO DE ARCHIVOS DE ENTRADA

Para la utilizacin de las rutinas, se requieren archivos de entrada con formato ASCII (GeoEAS).
Estos archivos deben tener la siguiente estructura.

Encabezado
Primera fila: ttulo
Segunda fila: nmero de
columnas con datos
Filas siguientes:
nombres de las variables
correspondientes a cada
columna

1.3.

Datos
Debe seguir al
encabezado,
considerando
separadores de espacio

LISTA DE RUTINAS PRINCIPALES

Los principales programas desarrollados se listan a continuacin.


1.
2.
3.
4.
5.
6.
7.
8.

anam
bigauss
blkavg
calculator
changesupport
codify
cokrige
creategrid
2

9. cvv
10. declus
11. distribution
12. duplicate
13. extractfile
14. filterdata
15. gamsim
16. gamv
17. hscatt
18. ik3d
19. indicator
20. locmap
21. mergefiles
22. mk3d
23. nscore
24. pixelplt
25. plurifit
26. plurigamv
27. plurisim
28. postsim
29. postsim_rt
30. proportions
31. scatplt
32. sgcosim
33. spcosim
34. tbcosim
35. tbcosim_rt
36. vargfit

1.4.

LISTA DE SUBRUTINAS

Para el funcionamiento de las rutinas principales, son necesarias una serie de subrutinas, las que
se listan y explican a continuacin:
1.
2.
3.
4.
5.
6.
7.
8.
9.

backtr: transforma de vuelta valores Gaussianos a valores originales


chk_variog: verifica la coherencia de un modelo de variograma
cokrige_main: determina ponderadores y varianzas de cokriging
conditioning: permite condicionar simulaciones a datos existentes
cova: calcula modelos de covarianza
create_paramfile_anam: crea un archivo de parmetros por defecto de la rutina anam
create_paramfile_bigauss: crea un archivo de parmetros por defecto de la rutina bigauss
create_paramfile_blkavg: crea un archivo de parmetros por defecto de la rutina blkavg
create_paramfile_calculator: crea un archivo de parmetros por defecto de la rutina
calculator
10. create_paramfile_changesupport: crea un archivo de parmetros por defecto de la rutina
changesupport
3

11. create_paramfile_codify: crea un archivo de parmetros por defecto de la rutina codify


12. create_paramfile_cokrige: crea un archivo de parmetros por defecto de la rutina cokrige
13. create_paramfile_creategrid: crea un archivo de parmetros por defecto de la rutina
creategrid
14. create_paramfile_cvv: crea un archivo de parmetros por defecto de la rutina cvv
15. create_paramfile_declus: crea un archivo de parmetros por defecto de la rutina declus
16. create_paramfile_distribution: crea un archivo de parmetros por defecto de la rutina
distribution
17. create_paramfile_duplicate: crea un archivo de parmetros por defecto de la rutina
duplicate
18. create_paramfile_extractfile: crea un archivo de parmetros por defecto de la rutina
extractfile
19. create_paramfile_filterdata: crea un archivo de parmetros por defecto de la rutina
filterdata
20. create_paramfile_gamsim: crea un archivo de parmetros por defecto de la rutina gamsim
21. create_paramfile_gamv: crea un archivo de parmetros por defecto de la rutina gamv
22. create_paramfile_hscatt: crea un archivo de parmetros por defecto de la rutina hscatt
23. create_paramfile_ik3d: crea un archivo de parmetros por defecto de la rutina ik3d
24. create_paramfile_indicator: crea un archivo de parmetros por defecto de la rutina
indicator
25. create_paramfile_locmap: crea un archivo de parmetros por defecto de la rutina locmap
26. create_paramfile_mergefiles: crea un archivo de parmetros por defecto de la rutina
mergefiles
27. create_paramfile_mk3d: crea un archivo de parmetros por defecto de la rutina mk3d
28. create_paramfile_nscore: crea un archivo de parmetros por defecto de la rutina nscore
29. create_paramfile_pixelplt: crea un archivo de parmetros por defecto de la rutina pixelplt
30. create_paramfile_plurifit: crea un archivo de parmetros por defecto de la rutina plurifit
31. create_paramfile_plurigamv: crea un archivo de parmetros por defecto de la rutina
plurigamv
32. create_paramfile_plurisim: crea un archivo de parmetros por defecto de la rutina
plurisim
33. create_paramfile_postsim: crea un archivo de parmetros por defecto de la rutina postsim
34. create_paramfile_postsim_rt: crea un archivo de parmetros por defecto de la rutina
postsim_rt
35. create_paramfile_proportions: crea un archivo de parmetros por defecto de la rutina
calculate_proportions
36. create_paramfile_scatplt: crea un archivo de parmetros por defecto de la rutina scatplt
37. create_paramfile_sgcosim: crea un archivo de parmetros por defecto de la rutina
sgcosim
38. create_paramfile_spcosim: crea un archivo de parmetros por defecto de la rutina
spcosim
39. create_paramfile_tbcosim: crea un archivo de parmetros por defecto de la rutina tbcosim
4

40. create_paramfile_tbcosim_rt: crea un archivo de parmetros por defecto de la rutina


tbcosim_rt
41. create_paramfile_vargfit: crea un archivo de parmetros por defecto de la rutina vargfit
42. exportfile: exporta a archivo ASCII
43. gamrnd: simula variables aleatorias de distribucin gamma
44. Gibbs: aplica muestreador de Gibbs para convertir datos categricos a Gaussianos
45. hermite: calcula polinomios de Hermite
46. importfile: importa archivo ASCII con formato GEOEAS
47. normcdf: calcula la funcin de distribucin normal estndar
48. norminv: calcula la recproca de la funcin de distribucin normal estndar
49. normpdf: calcula la densidad de probabilidad normal estndar
50. picksupr: prepara bsqueda de datos vecinos con estrategia de sper-bloques
51. postik: procesa resultados de kriging de indicadores
52. postmk: procesa resultados de kriging multigaussiano
53. prctle: calcula percentiles
54. regress: aplica regresin lineal
55. searchdata: busca datos vecinos ubicados en posiciones cualquiera
56. searchnode: busca datos vecinos ubicados en una grilla regular
57. setrot: calcula matriz para rotacin y reduccin de coordenadas
58. specmain: aplica simulacin espectral para rutina spcosim
59. spectraldensity: calcula la densidad espectral de modelos bsicos de covarianza
60. spiral_search: aplica bsqueda en espiral de datos vecinos ubicados en grilla regular
61. superblk: prepara bsqueda de datos vecinos con estrategia de sper-bloques
62. tbmain: aplica simulacin por bandas rotantes para rutina tbcosim
63. tbmain_rt: aplica simulacin por bandas rotantes para rutina tbcosim_rt
64. truncate: trunca valores Gaussianos a categricos
65. vdc: calcula direcciones equidistribuidas segn secuencia de Van der Corput.

1.5.

MODO DE USO

Cada rutina (por ejemplo, anam.m) funciona una vez que se complete el archivo de parmetros
con formato ASCII (por ejemplo, anam.par).
En Matlab u Octave, es necesario indicar la carpeta de trabajo. Luego, en la ventana de comando
se puede ejecutar el programa de dos formas:
Especificando el nombre del archivo de parmetros como argumento de la rutina:
>> anam (anam.par);

O bien, corriendo la rutina sin argumento y especificando el nombre del archivo de parmetros
cuando se le solicita:
>> anam
Which parameter file do you want to use?
anam.par
Si no se especifica archivo de parmetros alguno, por defecto se crear un archivo con el nombre
anam.par (en caso que este ltimo no exista), o se usar el archivo por defecto anam.par (en caso
que este ltimo exista).

2. II. DESCRIPCIN DE LOS PROGRAMAS


En esta seccin se proceder a explicar el funcionamiento de las rutinas principales, indicando el
objetivo y el detalle del archivo de parmetros a completar.

2.1.

ANAM

Esta rutina permite modelar las colas de una distribucin mediante una funcin de transformacin
Gaussiana (anamorfosis) cuyas asntotas son funciones exponenciales.
Considera como parmetros de entrada: (i) el archivo con la funcin de transformacin Gaussiana
emprica, (ii) el ndice de la funcin de transformacin a modelar dentro del archivo (en caso de
que contenga varias) (iii) los valores mnimos y mximos de la variable original, (iv) los
parmetros de las colas (parmetros asociados a funciones exponenciales, que de acuerdo a su
valor definirn el crecimiento/decrecimiento de las colas de la funcin a modelar) y (v) el nombre
del archivo de salida.
Esta rutina genera como salida un archivo con extensin PNG, que corresponde a la funcin de
transformacin Gaussiana modelada.
Parameters for ANAM
*******************
START OF PARAMETERS:
nscoreCu.trn
2
0.0 10.0
1.0 1.0
anam.png

%
%
%
%
%

input file with conversion tables (raw-Gaussian)


index of transformation table in input file
minimum and maximum values for raw variable
parameters for lower-tail and upper-tail extrapolation
output graphic file name

2.2.

BIGAUSS

Esta rutina permite corroborar el carcter bi-Gaussiano de una o varias variables, mediante la
comparacin de sus variogramas experimentales con otras medidas de continuidad (madogramas,
rodogramas, variogramas del indicador de la mediana).
Como parmetros de entrada, se debe indicar (i) si se examinar el madograma y rodograma, o si
se examinar el variograma de indicador de la mediana; el nombre de los archivos que contienen
a los (ii) variogramas, (iii) madogramas, (iv) rodogramas y (v) variogramas de indicadores de la
mediana; el nombre de las variables originales; el nombre base de los archivos de salida (archivos
grficos de extensin .png).

Parameters for BIGAUSS


**********************
START OF PARAMETERS:
1 1
gamv_variogram.out
gamv_madogram.out
gamv_rodogram.out
gamv_medianindicator.out
Cu Au
bigauss

% validate variograms of order w? (1=yes,0=no);


validate median indicator variograms? (1=yes,0=no)
% file with experimental variograms
% file with experimental madograms (variograms of order 1)
% file with experimental rodograms (variograms of order 0.5)
% file with experimental median indicator variograms
% variable names
% basename for output files

2.3.

BLKAVG

Esta rutina permite rebloquear variables definidas en un soporte puntual a un soporte de bloques.
Los parmetros de entrada son (i) el nombre del archivo con los valores de soporte puntual, que
debe corresponder a una grilla regular, (ii) el nmero de nodos en cada direccin, (iii) el nmero
de realizaciones, (iv) el nmero de variables, (v) los lmites de validez para los valores de soporte
puntual, (vi) el nmero de nodos por bloque en cada direccin, (vii) la opcin de rebloqueo
(media, moda, mnimo o mximo), (viii) el nombre del archivo de salida y (ix) el nmero de
decimales en el archivo de salida.

Parameters for BLKAVG


*********************
START OF PARAMETERS:
sgcosim.out
200 300 1
30
2
-1.0 1.0e21
5 5 1
1
blkavg.out
3

% file with realizations (point-support values)


%
total number of grid nodes along x, y and z directions
%
number of realizations
%
number of variables
%
trimming limits for realization values
% number of nodes per block along x, y and z directions
% 1=calculate average over block; 2=calculate most frequent value;
3=calculate minimum; 4=calculate maximum
% name of output file
% number of decimals for values in the output file

2.4.

CALCULATE_PROPORTIONS

Esta rutina permite calcular las proporciones locales de diversos tipos de rocas, ubicados tanto en
puntos con datos como en los nodos de una grilla regular, basndose en un modelo de rocas
interpretado y una ventana rectangular local. El tamao de la ventana depende de la confianza
que se tenga sobre el modelo interpretado. Este programa puede ser utilizado para crear un
modelo de proporciones que ser un input de la simulacin plurigaussiana, permitiendo as que
las realizaciones respeten las proporciones locales.
Los parmetros de entrada son: (i) el archivo con los datos ubicados en las posiciones objetivos,
(ii) las columnas donde se ubican las coordenadas y (iii) los tipos de roca dentro del archivo
anterior, (iv) los valores admisibles para los tipos de roca, (v) el tamao de la grilla (separacin
de los nodos) o bien, la configuracin 0 0 0 si los datos estn ubicados de forma irregular, (vi) el
tamao de la ventana considerada en el clculo de las proporciones locales, (vii) el archivo con
los datos, (viii) las columnas donde se encuentran las coordenadas y (ix) la columna de la
variable categrica dentro del archivo anterior, (x) el nombre del archivo de salida con las
proporciones locales en los puntos con datos y en las posiciones objetivos de la grilla (xi) y,
finalmente, (xii) el nmero de decimales en los archivos de salida.
Esta rutina genera dos archivos ASCII como salida, con extensin .out, uno asociado a los datos,
el otro asociado a la grilla regular.

Parameters for CALCULATE_PROPORTIONS


************************************
START OF PARAMETERS:
Grid10x10.dat
1 2 3
4
0 99
10.0 10.0 10.0
50.5 50.5 20.5
Data.dat
1 2 3
4
DataWithProportions.out
GridWithProportions.out
3

% file with coordinates of target locations


%
columns for location coordinates
%
column for interpreted facies
%
trimming limits for facies values
%
if target locations are gridded: size of the grid mesh;
otherwise: 0 0 0
% window half-size (in coordinate units) for facies proportion
calculation
% file with conditioning data
%
columns for coordinates
%
column for categorical data
% name of output file for data
% name of output file for target locations
% number of decimals for coordinates in output files

10

2.5.

CALCULATOR

Esta rutina permite calcular nuevas variables a partir de variables existentes, utilizando
operaciones matemticas.
El archivo de parmetros debe contener: (i) el archivo con las variables existentes, (ii) el nmero
de variables de entrada, (iii) la declaracin de cada una de las variables de entrada (indicando su
nombre y columna de localizacin), (iv) los valores admisibles para los datos, (v) el nombre del
archivo de salida con las variables calculadas, (vi) el nmero de variables a calcular, (vii) las
caractersticas de las variables que se generarn (nombre extendido y expresin matemtica que
permite su clculo), (viii) el nmero de decimales del archivo de salida y, adems, es posible
indicar si el archivo de salida incluir las variables originales o no (ix).
Este programa genera un archivo de salida (ASCII) con extensin .out donde estarn las variables
que fueron calculadas.

Parameters for CALCULATOR


**************************
START OF PARAMETERS:
BlockModel.out
5
totalCu
4
solubleCu 5
totalAu
6
simulatedtotalCu
11:2:111
simulatedsolubleCu 12:2:112
-1.0 1.0e21
ProcessedBlockModel.out
5
Truncated copper grade
topcutCu = min(totalCu,5.0)
Equivalent copper grade
EqCu = totalCu + totalAu/10
Simulated copper solubility
simulatedSol = simulatedtotalCu / simulatedsolubleCu
Expected copper solubility
expectedSol = mean(simulatedSol)
Realization no. 5 of total copper grade
totalCu_realiz5 = simulatedtotalCu(5,:)
3
1

% input file name


%
number of input variables
%
variable no.1: short name, column numbers
%
variable no.2: short name, column numbers
%
variable no.3: short name, column numbers
%
variable no.4: short name, column numbers
%
variable no.5: short name, column numbers
%
trimming limits
% output file name
%
number of new output variables
%
variable no.1: full name
%
mathematical definition
%
variable no.2: full name
%
mathematical definition
%
variable no.3: full name
%
mathematical definition
%
variable no.4: full name
%
mathematical definition
%
variable no.5: full name
%
mathematical definition
%
number of decimals for values in the output file
%
include input data in output file? (1=yes, 0=no)

Do not use brackets or special characters (%, &, $, #, @) in short names and mathematical definitions.
Do not use spaces in short names.
Operators usually cannot mix scalar and vectorial variables. As an exception, scalar variables
can be defined from vectorial variables thanks to operators such as min(), max(), mean() or sum()
(see example of variable no. 4) or by extracting a vector component (see example of variable no. 5)

11

2.6.

CHANGESUPPORT

Esta rutina permite aplicar modelos de cambio de soporte (correccin afn, lognormal indirecta,
Gaussiana discreta) a una distribucin de soporte puntual, para luego calcular funciones de
recuperacin (tonelaje, ley media, metal sobre leyes de corte determinadas) y/o intervalos de
probabilidad a soporte de bloques.
El archivo de parmetros debe contener: (i) la distribucin de soporte puntual, bajo la forma de
(a) una tabla de transformacin Gaussiana, (b) la definicin de valores extremos y (c) parmetros
de extrapolacin de colas (ver rutina anam para detalles), (ii) el factor de reduccin de varianza,
(iii) el modelo de cambio de soporte a aplicar, (iv) el nmero de realizaciones a utilizar en la
integracin de Monte Carlo para calcular los resultados deseados, (v) indicar si se calcularn (1)
o no (0) las estadsticas bsicas de la distribucin a soporte de bloques, (vi) indicar si se
calcularn (1) o no (0) las funciones de recuperacin y, de ser as, los valores de corte a utilizar
para los clculos, (vii) indicar si se calcularn (1) o no (0) los intervalos de probabilidad y, de ser
as, los niveles de probabilidad deseados, (viii) el nombre base de los archivos de salida con las
estadsticas / funciones de recuperacin / intervalos de probabilidad, y finalmente (ix) el nmero
de decimales en los archivos de salida.

Parameters for CHANGESUPPORT


****************************
START OF PARAMETERS:
nscoreCu.trn
0.0 10.0
1.0 1.0
0.30
1 1 1
10000
1
1
1

0.0 0.1 3.0


10 10 90

ChangeSupport
3

% Point support model: file with conversion table (raw-Gaussian)


%
minimum and maximum values for raw variable
%
parameters for lower-tail and upper-tail extrapolation
% Block support model: variance reduction factor
%
use discrete Gaussian model? Affine correction?
Indirect lognormal correction? (1=yes, 0=no)
%
number of realizations for quasi Monte Carlo integration
% Post-processing: calculate basic statistics of block-support distribution?
(1=yes, 0=no)
%
calculate recoveries? (1=yes, 0=no); minimum cut-off, step, maximum cut-off
%
calculate probability intervals? (1=yes, 0=no); minimum probability, step,
maximum probability
% basename for output files
% number of decimals for values in the output file

Variance reduction factor is defined as one minus the ratio between block-support variance (numerator) and
point-support variance (denominator)

12

2.7.

CODIFY

Esta rutina reemplaza codificaciones numricas o alfanumricas en codificaciones numricas que


forman grupos o unidades geolgicas.
Los parmetros de entrada del archivo de parmetros son: (i) el nombre del archivo de salida, (ii)
el nmero de decimales de los datos en el archivo de salida, (iii) el archivo con los datos de
entrada, (iv) la columna de la variable a codificar y, opcionalmente, las columnas de las variables
a replicar en el archivo de salida, (iv) el nmero de grupos o unidades que se generarn y (v) los
cdigos asociados a cada unidad antes indicada.

Parameters for CODIFY


*********************
START OF PARAMETERS:
DataWithCodes.out
3
Data.dat
6 4 5
3
4 54
20
28 29 30 31 32 33 34

% output file name


% number of decimals for values in the output file
% input file name
%
columns for raw lithology code and (optional) for
associated grades
% number of lithogroups
% lithogroup 1: code numbers
% lithogroup 2: code numbers
% lithogroup 3: code numbers

13

2.8.

COKRIGE

Esta rutina realiza kriging o cokriging para la prediccin de variables regionalizadas en sitios o
bloques de inters.
Los parmetros de entrada del archivo de parmetros son: (i) el nombre del archivo con las
coordenadas de los sitios o bloques donde realizar la prediccin, (ii) las columnas de este archivo
que contienen las coordenadas este, norte y cota, (iii) el tamao de los bloques para la prediccin,
(iv) la discretizacin de estos bloques en puntos, (v) el nombre del archivo con los datos, (vi) las
columnas que contienen las coordenadas de los datos, (vii) las columnas que contienen los datos
de las variables de inters, (viii) el nombre de estas variables, (ix) los lmites de validez de los
datos, (ix) el nombre de base de los archivos conteniendo el modelo variogrfico (ver rutina
vargfit para detalles), (x) los radios de la vecindad de bsqueda, (xi) los ngulos para orientar
dicha vecindad (convencin GSLIB), (xii) indicar si la vecindad se divide (1) o no (0) en octantes,
(xiii) el nmero de datos a buscar en cada octante o dentro de la vecindad completa, (xiv) el tipo
de cokriging y el valor medio de cada variable, (xv) indicar si se desea (1) o no (0) realizar
validacin cruzada, (xvi) el nombre del archivo de salida con las predicciones y varianzas de
error y (xvii) el nmero de decimales en el archivo de salida.

Parameters for COKRIGE


**********************
START OF PARAMETERS:
locations.prn
1 2 3
10.0 10.0 10.0
5 5 2
data.dat
1 2 3
4 5
Cu Au
-1.0 1.0e21 inf 15.0
vargfit
200 150 100
30 0 0
0
20
1 0.432 0.763
0
cokrige.out
3

%
%
%
%
%
%
%
%
%
%
%
%
%
%
%

file with coordinates of locations targeted for cokriging


columns for location coordinates
block size along x, y and z directions
block discretization (1 1 1 for point-support cokriging)
file with conditioning data
columns for coordinates
columns for data values
variable names
trimming limits and top-cut values for data
basename for files with variogram models
search neighborhood: maximum radii in the rotated system
angles for search ellipsoid
divide into octants? 1=yes, 0=no
optimal number of data per octant (if octant=1) or in total (if 0)
cokriging type (0=SCK, 0.5=standardized OCK, 1=traditional OCK,
2=UCK with degree 1, 3=UCK with degree 2, etc.), mean values
% cross-validation? 1=yes, 0=no
% name of output file
% number of decimals for values in the output file

14

2.9.

CREATEGRID

Esta rutina genera un archivo con las coordenadas de los nodos de una grilla regular 3D.
Los parmetros de entrada del archivo de parmetros son (i) el origen donde se generar la grilla,
(ii) el nmero de nodos en cada direccin, (iii) el espaciamiento entre nodos considerados, (iv) el
nombre del archivo de salida y (v) el nmero de decimales considerados en el archivo de salida.

Parameters for CREATEGRID


*************************
START OF PARAMETERS:
1.0 1.0 119.0
200 300 1
2.0 2.0 10.0
Grid2x2.dat
3

%
%
%
%
%

coordinates of first grid node


number of grid nodes along x, y and z coordinates
grid mesh along x, y and z coordinates
output file name
number of decimals for values in the output file

15

2.10. CVV
Esta rutina calcula las varianzas y covarianzas de un conjunto de variables coregionalizadas en un
soporte de bloque, conociendo las funciones de covarianza o los variogramas de dichas variables
a soporte puntual.
Los parmetros de entrada del archivo de parmetros son (i) el tamao del bloque de inters en
cada direccin, (ii) la discretizacin del bloque en puntos, (iii) el nmero de estructuras bsicas
anidadas que contiene las covarianzas o variogramas de soporte puntual, (iv) el tipo (it), alcances
o factores de escala (a1, a2, a3), ngulos (ang1, ang2, ang3) y matriz de varianza-covarianza que
define cada estructura anidada, (v) la matriz de varianza-covarianza asociada al efecto pepita, (vi)
el nombre del archivo de salida.

Parameters for CVV


******************
START OF PARAMETERS:
10.0 10.0 10.0
5 5 2
2
1 170 120 100 30 0 0
0.45 0.30 0.30 0.52
4 100 100 50 0 0 0
0.45 0.25 0.25 0.30
0.10 0.11 0.11 0.18
cvv.out

%
%
%
%
%
%
%
%
%

block size along x, y and z directions


block discretization
number of nested structures
1st structure: it a1 a2 a3 ang1 ang2 ang3
variance-covariance matrix
2nd structure: it a1 a2 a3 ang1 ang2 ang3
variance-covariance matrix
nugget effect variance-covariance matrix
name of output file

Available model types:


1: spherical
2: exponential
3: cubic
4: Gaussian
Vargfit output files (vargfit.mod, vargfit.cc, vargfit.nug) can be input instead of numerical variogram
parameters

16

2.11. DECLUS
Esta rutina calcula ponderadores para desagrupar a datos ubicados irregularmente en el espacio.
El ponderador asignado a un dato es inversamente proporcional a la cantidad de datos ubicados
en una celda rectangular centrada en el dato objetivo.
Los parmetros de entrada son (i) el nombre del archivo que se desea desagrupar, (ii) los nmeros
de columna de las coordenadas y de las variables, (iii) los lmites para valores admisibles de las
variables, (iv) el tamao de la celda de desagrupamiento, (v) el nombre del archivo de salida y
(vi) el nmero de decimales para el archivo de salida.
Parameters for DECLUS
*********************
START OF PARAMETERS:
data.dat
1 2 3
4:10
-1.0 1.0e21
30 30 15
declus.out
3

%
%
%
%
%
%
%

input file name


columns for coordinates
columns for data values
trimming limits for data values
declustering cell size
output file name
number of decimals for values in the output file

17

2.12. DISTRIBUTION
Esta rutina permite calcular estadsticas y herramientas grficas de la distribucin de una o ms
variables.
Para su ejecucin se requiere: (i) el nombre del archivo con datos, (ii) el nmero de la o las
columnas con datos, (iii) el nmero de la columna con los ponderadores de desagrupamiento (uso
opcional), (iv) la columna donde est el tipo de roca (adems, es posible agregar un archivo con
los cdigos y nombres de los diferentes tipos de roca, rockcodes.trn), (v) los nombres de las
variables, (vi) los lmites donde se considerar(n) vlida(s) la(s) variable(s), (vii) indicar si se
calcularn (1) o no (0) las estadsticas bsicas. Para cada variable, (viii) indicar el valor mnimo,
paso y valor mximo para los grficos, junto con (ix) el tipo de herramienta grfica que se quiere
(1) o no (0) (histograma, histograma acumulado, curvas tonelaje-ley, diagramas de caja, grficos
de probabilidad, grficos de cuantiles contra cuantiles para comparar la distribucin global con
las distribuciones asociadas a cada tipo de roca). Finalmente, se debe indicar (x) el nombre base
de los archivos de salida y (xi) el nmero de decimales considerado en estos archivos.
Distribution genera diversos archivos de salida de acuerdo a lo que se solicite; las estadsticas se
obtienen en un archivo ASCII con extensin .out, mientras que las herramientas grficas son
generadas en archivos con extensin .png.

Parameters for DISTRIBUTION


****************************
START OF PARAMETERS:
data.dat
4 5
0
6 rockcodes.trn
Cu Au
-1.0 1.0e21
1
0.0 0.1 3.0
1 1 1 1 1 1
0.0 0.2 5.0
1 1 1 1 1 1
distribution
3

% file with data


%
columns for data values
%
column for declustering weights (0=not used)
%
column for rock type (0=not used) and file with rock
type names and codes (optional)
%
variable names
%
trimming limits for data values
% basic statistics (1=yes, 0=no)?
% variable 1: min, step, max for plots
%
histplot? cumhist? gtcurves? boxplot?
logprobplot? qqplot? (1=yes, 0=no)
% variable 2: min, step, max for plots
%
histplot? cumhist? gtcurves? boxplot?
logprobplot? qqplot? (1=yes, 0=no)
% basename for output files
% number of decimals for values in output file

18

2.13. DUPLICATE
Esta rutina identifica y remueve datos que tienen iguales coordenadas de ubicacin (considerando
determinadas tolerancias).
Requiere especificar en su archivo de parmetros (i) el nombre del archivo con datos, dentro de
ese archivo el nmero de (ii) las columnas con las coordenadas y (iii) las columnas con datos, (iv)
la distancia bajo la cual se considerarn los datos como duplicados, (v) el nombre del archivo de
salida y (vi) el nmero de decimales.
Duplicate genera dos archivos de salida (ASCII), uno con extensin .out, que posee la base de
datos sin los valores duplicados y otro con extensin .sum que contiene el detalle de los datos
considerados como duplicados.
Parameters for DUPLICATE
************************
START OF PARAMETERS:
Data.dat
1 2 3
4 5
0.05
duplicate
3

%
%
%
%
%
%

file with data


columns for coordinates
columns for data
distance below which data are considered as duplicates
basename for output files
number of decimals for values in output files

19

2.14. EXTRACTFILE
Esta rutina permite extraer determinadas columnas de variables contenidas en un archivo de
entrada.
Los parmetros de entrada del archivo de parmetros son: (i) el archivo con las variables a extraer,
(ii) las columnas que se desean extraer, (iii) el archivo de salida con las columnas extradas
(formato ASCII) y (iv) el nmero de decimales.
Parameters for EXTRACTFILE
**************************
START OF PARAMETERS:
tbcosim.out
1 2 3
tbcosim_realizations1to3.out
3

%
%
%
%

input file name


column numbers for variables to be extracted
output file name
number of decimals for values in the output file

20

2.15. FILTERDATA
Esta rutina remueve filas correspondientes a datos que no cumplen con ciertas condiciones
requeridas. Puede ser utilizado para filtrar datos con valores muy altas o bien, filtrar datos que no
pertenecen a un tipo de roca especfico.
Los parmetros de entrada del archivo de parmetros son: (i) el nombre del archivo de salida, (ii)
el nmero de decimales considerados, (iii) el archivo con los datos a filtrar, (iv) el nmero de
filtros a aplicar y, para cada filtro, (v) la columna que se desea usar en el filtro junto con (vi) el
valor mnimo y (vii) el valor mximo de los datos a conservar.

Parameters for FILTERDATA


*************************
START OF PARAMETERS:
FilteredData.out
3
Data.dat
3
4
0.0
10.0
5
0.0
20.0
6
4
54
4
54

%
%
%
%
%
%
%
%
%
%
%
%
%

output file name


number of decimals for values
input file name
number of filters
filter no.1: column number
lower trimming
upper trimming
filter no.2: column number
lower trimming
upper trimming
filter no.3: column number
lower trimming
upper trimming

in the output file

limit(s)
limit(s)
limit(s)
limit(s)
limit(s)
limit(s)

In this example: selected data are the ones such that the copper grade (column 4) is between 0.0 and 10.0
(inclusive), the gold grade (column 5) is between 0.0 and 20.0, and the rock type (column 6) is either 4 or 54

21

2.16. GAMSIM
Esta rutina permite el clculo de variogramas/covarianzas experimentales de datos ubicados en
forma regular en el espacio. Por ejemplo, puede ser utilizado para graficar variogramas de
diferentes realizaciones generados en una grilla regular.
Los parmetros de entrada del archivo de parmetros son: (i) el nombre del archivo con los datos
ubicados sobre una grilla, dentro del archivo se requiere especificar (ii) las columnas con datos,
(iii) el nmero de nodos en cada direccin, (iv) el espaciamiento de los nodos, (v) el nmero de
variables, (vi) los nombres de las variables, (vii) el nmero de realizaciones, (viii) los valores
admisibles para los datos. Adems se requiere indicar (ix) el nmero de direcciones para el
clculo de variogramas/covarianzas, (x) para cada direccin, el nmero de desplazamientos en
cada direccin para definir el paso elemental y el nmero de pasos a considerar, (xi) el tipo de
variograma/covarianza que se busca calcular y (xii) el nombre base del o de los archivos de salida
(uno por tipo de variograma/covarianza).

Parameters for GAMSIM


*********************
START OF PARAMETERS:
tbcosim.out
1:60
40 60 1
10.0 10.0 10.0
2
Cu Au
30
-1.0 1.0e21
2
1 0 0 20
0 1 0 20
1 0 0 0 0 0 0 0 0 0 0
gamsim

% file with gridded realizations


%
columns for values
%
numbers of nodes along x, y and z
directions
%
grid mesh along x, y and z directions
%
number of variables
%
variable names
%
number of realizations
%
trimming limits
% number of directions
%
direction 1: ixd,iyd,izd,,nlag
%
direction 2: ixd,iyd,izd,,nlag
% compute variogram types 1, 2, ..., 11? (1=yes, 0=no)
% basename for output files

Available variogram types:


1: Traditional variogram
2: Traditional covariance (using global mean)
3: Non-ergodic covariance (using lag-specific means)
4: Traditional correlogram (using global mean and variance)
5: Non-ergodic correlogram (using lag-specific means and variances)
6: Non-centered covariance
7: Even part of the traditional covariance
8: Even part of the non-ergodic covariance
9: Pseudo cross variogram
10: Madogram
11: Rodogram
For each variogram type, all direct and cross variograms are calculated

22

2.17. GAMV
Esta rutina permite calcular covarianzas o variogramas experimentales, directos y cruzados, de
las variables que se indiquen como entrada.
Los parmetros de entrada son: (i) el archivo con los datos, (ii) las columnas con las coordenadas,
(iii) las columnas de las variables de inters, (iv) las columnas de los ponderadores de
desagrupamiento (uso opcional), (v) el nombre de las variables, (vi) el rango admisible para los
datos (aplicable a todas las variables), junto con valores de truncacin (capping) de cada variable,
(vii) el nmero de direcciones de clculo, (viii) para cada direccin, el azimut, la tolerancia en el
azimut, la inclinacin o dip, la tolerancia en el dip, el tamao del paso, el nmero de pasos y la
tolerancia en el paso, (ix) el tipo de variograma a calcular, (x) indicar la opcin de despliegue
grfico deseada, (xi) indicar si se quiere desplegar el nmero de pares y el tamao de texto, (xii)
el nombre base de los archivos de salida.
Gamv genera un archivo ASCII con el detalle del clculo de los variogramas o covarianzas,
adems de diversos archivos grficos con los variogramas experimentales (extensin .png).

Parameters for GAMV


*******************
START OF PARAMETERS:
Data.dat
1 2 3
4 5
0
Cu Au
-1.0 1.0e21 inf 15.0
2
0.0 90.0 0.0 20.0 15.0
0.0 90.0 90.0 20.0 10.0
1 0 0 0 0 0 0 0 0 0 0
1

0 6
gamv

20
14

7.5
5.0

%
%
%
%
%
%
%
%
%
%
%

file with data


columns for coordinates
columns for data values
column for declustering weights (0=not used)
variable names
trimming limits and top-cut values for data
number of directions
direction 1: azm,atol,dip,dtol,lag, nlag,lagtol
direction 2: azm,atol,dip,dtol,lag, nlag,lagtol
compute variogram types 1, 2, ..., 11? (1=yes, 0=no)
0=no display, 1=display direct and cross variograms in a single
figure, 2=display in multiple figures; 3=display only direct
variograms
% display numbers of pairs? (1=yes, 0=no), font size for display
% basename for output files

Available variogram types:


1: Traditional variogram
2: Traditional covariance (using global mean)
3: Non-ergodic covariance (using lag-specific means)
4: Traditional correlogram (using global mean and variance)
5: Non-ergodic correlogram (using lag-specific means and variances)
6: Non-centered covariance
7: Even part of the traditional covariance
8: Even part of the non-ergodic covariance
9: Pseudo cross variogram
10: Madogram
11: Rodogram
For each variogram type, all direct and cross variograms are calculated

23

2.18.

HSCATT

Eata rutina dibuja nubes de correlacin diferida (con una o varias variables). Los puntos de las
nubes son pintados con tonalidades diferentes de acuerdo al valor de la distancia de separacin.
Los parmetros de entrada son: (i) el archivo con datos, (ii) las columnas con coordenadas, (iii)
las columnas con datos, (iv) el nombre de las variables, (v) los rangos admisibles de los datos,
(vi) el nmero de direcciones de clculo, (vii) para cada direccin, el azimut, tolerancia en el
azimut, dip, tolerancia en el dip, tamao del paso, nmero de pasos y tolerancia en el paso, (viii)
el nombre base de los archivos de salida, (ix) el tamao de los puntos graficados, (x) la cantidad
de puntos a graficar, (xi) los valores mnimos de los ejes de cada variable y (xii) los valores
mximos de los ejes de cada variable.

Parameters for HSCATT


*********************
START OF PARAMETERS:
Data.dat
1 2 3
4 5
Cu Au
-1.0 1.0e21
2
0.0 90.0 0.0 20.0

15.0

7.5

0.0

10.0

5.0

90.0 90.0

hscatt
1
10
0.0 0.0
3.0 30.0

20.0

% file with data


%
columns for coordinates
%
columns for data values
%
variable names
%
trimming limits for data values
% number of directions
%
direction 1: azm,atol,dip,dtol,lag,
nlag,lagtol
%
direction 2: azm,atol,dip,dtol,lag,
nlag,lagtol
% basename for output files
% symbol size (0.1=small, 1=regular, 10=big)
% plot every n data pairs
% lower axis limits for display
% upper axis limits for display

For each lag vector, all direct and cross lagged scatter plots are calculated

24

2.19. IK3D
Esta rutina realiza cokriging de indicadores para una variable continua, en un soporte puntual o
de bloque.
Los parmetros de entrada son: (i) el archivo con las coordenadas de los sitios a estimar, (ii) las
columnas con coordenadas, (iii) el tamao de los bloques, (iv) la discretizacin de los bloques,
(v) el archivo con los datos, (vi) las columnas con coordenadas, (vii) la columna con los valores
de la variable de inters, (viii) el nombre de la variable, (ix) el rango admisible para los datos, (x)
los umbrales de corte a utilizar en el kriging de indicadores, (xi) los valores extremos que toma la
variable, (xii) la opcin de extrapolacin de colas, (xiii) los parmetros de extrapolacin, (xiv) el
nombre base con los variogramas de indicadores, (xv) los radios de la vecindad de bsqueda,
(xvi) los ngulos para orientar dicha vecindad (convencin GSLIB), (xvii) indicar si la vecindad
se divide (1) o no (0) en octantes, (xviii) el nmero de datos a buscar en cada octante o dentro de
la vecindad completa, (xix) el tipo de cokriging y el valor medio de cada indicador, (xx) indicar si
se desea (1) o no (0) realizar validacin cruzada, (xxi) el nmero de realizaciones a utilizar para
los clculos con integracin de Monte Carlo, (xxii) el nmero de semilla para generar dichas
realizaciones, (xxiii) el factor de reduccin de varianza para cambio de soporte, (xxiv) el modelo
cambio de soporte, (xxv) indicar si se desea calcular estadsticas de las distribuciones locales
(medias, varianzas, curvas tonelaje-ley, cuantiles, intervalos de probabilidad), (xxvi) el nombre
base de los archivos de salida y (xxvii) el nmero de decimales en los archivos de salida.

Parameters for IK3D


*******************
START OF PARAMETERS:
locations.prn
1 2 3
10.0 10.0 10.0
5 5 2
data.dat
1 2 3
4
Cu
-1.0 1.0e21
0.4 0.5 0.6 0.7 0.9 1.2 1.5
0.0 10.0
2
1.0 1.5

%
%
%
%
%
%
%
%
%
%
%
%
%

vargfit
200 150 100
30 0 0
0
20
1

%
%
%
%
%
%

0
500
9784498
0.30
2
1
1
1 0.0 0.1 3.0

%
%
%
%
%
%
%
%

0 25 50 75 100

80 90

ik3d
3

%
%

file with coordinates of target locations


columns for location coordinates
block size along x, y and z directions
block discretization (1 1 1 for point-support kriging)
file with conditioning data
columns for coordinates
column for original data values
original variable name
trimming limits for data values
thresholds for indicator definition
tails: minimum and maximum values for raw variable
option for upper tail extrapolation (1=power, 2=hyperbolic)
parameters for lower-tail extrapolation (power model) and
upper-tail extrapolation (power or hyperbolic model)
basename for files with indicator variogram models
search neighborhood: maximum radii in the rotated system
angles for search ellipsoid
divide into octants? 1=yes, 0=no
optimal number of data per octant (if octant=1) or in total (if 0)
cokriging type (0=SCK, 1=OCK, 2=UCK with degree 1, 3=UCK
with degree 2, etc.), mean values of indicators
cross-validation? (0=no, 1=yes)
number of realizations
seed for random number generation
support correction: variance reduction factor
model (1=affine, 2=indirect lognormal)
post-processing: calculate local means? (1=yes, 0=no)
calculate local variances? (1=yes, 0=no)
calculate local recoveries? (1=yes, 0=no);
minimum cut-off, step, maximum cut-off
calculate local quantiles? (1=yes, 0=no),
quantile values in percent
calculate local probability intervals? (1=yes, 0=no);
probability values in percent
basename for output files
number of decimals for values in output files

25

2.20. INDICATOR
Esta rutina codifica una o ms variables en indicadores asociados a ciertos valores umbrales.
Para su uso se debe especificar (i) el archivo con los datos que se quiere codificar, (ii) las
columnas de las variables a codificar, (iii) los valores admisibles de los datos, (iv) los umbrales
que permitirn la codificacin, (v) una especificacin asociada a si los umbrales son el lmite
superior (1) o inferior (0) y (vi) el nombre del archivo de salida.

Parameters for INDICATOR


************************
START OF PARAMETERS:
nscore.out
7 8
-10.0 10.0
-0.6745 0.0 0.6745
0
indicators.out

%
%
%
%
%
%

input file name


columns for variables
trimming limits for data values
thresholds for indicator codification
0=indicators below thresholds, 1=indicators above thresholds
output file name

26

2.21. LOCMAP
Esta rutina genera mapas de datos ubicados en forma irregular en el espacio: vistas en planta y
secciones (2D) y/o vistas 3D. Puede ser aplicado tanto a variables continuas como categricas.
El archivo de parmetros requiere (i) el nombre del archivo con los datos, (ii) los nmeros de las
columnas asociadas a las coordenadas, (iii) los nmeros de columnas y (iv) nombres de las
variables continuas, (v) los nmeros de columnas y (vi) nombres de las variables categricas,
(vii) los lmites de validez de los datos, (viii) el tipo de escala usada para los ejes en las diferentes
vistas, (ix) los valores mnimos de los ejes, (x) los valores mximos de los ejes, (xi) el tipo (color
o grises) y los lmites de las escalas usadas para las variables continuas, (xii) el nombre de un
archivo con los cdigos, nombres y colores RGB de las variables categricas, (xiii) cada cuntos
puntos se graficar, (xiv) el tamao de los smbolos, (xv) el nombre base de los archivos de salida.
Adicionalmente, pueden utilizarse filtros para considerar un determinado subconjunto de datos
que cumpla con restricciones especficas, para lo que se requiere (xvi) indicar el nmero de filtros
y para cada uno de ellos (xvii) la columna sobre la cual se aplicar, (xviii) el valor mnimo y (xix)
el valor mximo del filtro.
Esta rutina genera archivos de salida con extensin .png, con los mapas de las variables.

Parameters for LOCMAP


*********************
START OF PARAMETERS:
Data.dat
1 2 3
4 5
Cu Au
6
RockType
-1.0 1.0e21
1 1 1 1
0.0
0.0
0.0
400.0 600.0 140.0
1
0.0 0.0
3.0 30.0
rockcodes.trn
10
1
locmap
3
4
0.0
10.0
5
0.0
20.0
6
4
20
4
20

%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%

file with data


columns for coordinates
columns for continuous variables
continuous variable names
columns for categorical variables
categorical variable names
trimming limits for data values
use same scaling for XY? XZ? YZ? XYZ? (1=yes, 0=no)
lower limits for X, Y, Z axes
upper limits for X, Y, Z axes
continuous variables: 0=gray scale, 1=color scale
lower limits for gray/color scales
upper limits for gray/color scales
categorical variables: files with category codes, names and RGB colors
plot every n data points
symbol size: 0.5=small, 1=regular, 2=big
basename for output files
number of filters
filter no.1: column number
lower trimming limit(s)
upper trimming limit(s)
filter no.2: column number
lower trimming limit(s)
upper trimming limit(s)
filter no.3: column number
lower trimming limit(s)
upper trimming limit(s)

In this example: selected data are the ones such that the copper grade (column 4) is between 0.0 and 10.0
(inclusive), the gold grade (column 5) is between 0.0 and 20.0, and the rock type (column 6) is either 4 or 20

27

2.22. MERGEFILES
Esta rutina permite combinar dos o ms archivos con igual nmero de datos en un nico archivo
de salida.
Se requiere para su funcionamiento especificar (i) el nombre del archivo de salida, (ii) el nmero
de decimales, (iii) la cantidad de archivos que se busca unir y (iv) el nombre de cada archivo de
entrada.

Parameters for MERGEFILES


*************************
START OF PARAMETERS:
allrealizations.out
3
4
coordinates.dat
tbcosim1.out
tbcosim2.out
tbcosim3.out

% output file name


% number of decimals for values in the output file
% number of input files to merge
%
input file no. 1
%
input file no. 2
%
input file no. 3
%
input file no. 4

28

2.23. MK3D
Esta rutina realiza kriging multigaussiano para una variable continua, en un soporte puntual o de
bloque.
Los parmetros de entrada son: (i) el archivo con las coordenadas de los sitios a estimar, (ii) las
columnas con coordenadas, (iii) el tamao de los bloques, (iv) la discretizacin de los bloques,
(v) el archivo con los datos, (vi) las columnas con coordenadas, (vii) la columna con los valores
de la variable Gaussiana, (viii) el nombre de la variable original, (ix) el rango admisible para los
datos Gaussianos, (x) el nombre del archivo con la tabla de transformacin (original / Gaussiano),
(xi) los valores extremos que toma la variable, (xii) los parmetros de extrapolacin de colas (ver
rutina anam para detalles), (xiii) el nombre base con el variograma de la variable Gaussiana, (xiv)
los radios de la vecindad de bsqueda, (xv) los ngulos para orientar dicha vecindad (convencin
GSLIB), (xvi) indicar si la vecindad se divide (1) o no (0) en octantes, (xvii) el nmero de datos a
buscar en cada octante o dentro de la vecindad completa, (xviii) el tipo de kriging, (xix) indicar si
se desea (1) o no (0) realizar validacin cruzada, (xx) el nmero de realizaciones a utilizar para
los clculos con integracin de Monte Carlo, (xxi) el nmero de semilla para generar dichas
realizaciones, (xxii) el nombre del archivo con coordenadas relativas y ponderaciones para
cuantificar el efecto de informacin (opcional), (xxiii) indicar si se desea calcular estadsticas de
las distribuciones locales (medias, varianzas, curvas tonelaje-ley, cuantiles, intervalos de
probabilidad), (xxiv) el nombre base de los archivos de salida y (xxv) el nmero de decimales en
los archivos de salida.

Parameters for MK3D


*******************
START OF PARAMETERS:
locations.prn
1 2 3
10.0 10.0 10.0
5 5 2
data.dat
1 2 3
4
Cu
-10.0 10.0
nscoreCu.trn
0.0 10.0
1.0 1.0
vargfit
200 150 100
30 0 0
0
20
1
0
500
9784498
information_effect.dat
1
1
1 0.0 0.1 3.0

%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%

0 25 50 75 100

80 90

mk3d
3

%
%

file with coordinates of target locations


columns for location coordinates
block size along x, y and z directions
block discretization (1 1 1 for point-support kriging)
file with conditioning data
columns for coordinates
column for Gaussian data values
original (untransformed) variable name
trimming limits for data values
file with conversion table (raw-Gaussian)
minimum and maximum values for raw variable
parameters for lower-tail and upper-tail extrapolation
basename for files with Gaussian variogram model
search neighborhood: maximum radii in the rotated system
angles for search ellipsoid
divide into octants? 1=yes, 0=no
optimal number of data per octant (if octant=1) or in total (if 0)
kriging type (0=SK, 1=OK, 2=UK with degree 1, 3=UK with degree 2, etc.)
cross-validation? (0=no, 1=yes)
number of realizations
seed for random number generation
file with relative coordinates and weights for blast holes
post-processing: calculate local means? (1=yes, 0=no)
calculate local variances? (1=yes, 0=no)
calculate local recoveries? (1=yes, 0=no);
minimum cut-off, step, maximum cut-off
calculate local quantiles? (1=yes, 0=no);
quantile values in percent
calculate local probability intervals? (1=yes, 0=no);
probability values in percent
basename for output files
number of decimals for values in output files

29

2.24. NSCORE
Esta rutina transforma datos originales en datos con distribucin Gaussiana, pudiendo realizar la
transformacin por dominios definidos segn tipos de rocas.
Los parmetros del archivo de entrada son: (i) el nombre del archivo con datos, (ii) las columnas
de las variables a transformar, (iii) la columna con los ponderadores usados para desagrupar
(opcional), (iv) la columna con los tipos de rocas , (v) el nombre del archivo con el nombre de
cada variable junto a las asociaciones de los tipos de rocas, (vi) valores admisibles para los datos,
(vii) el nombre del archivo de salida con valores transformados, (viii) los nombres de los archivos
de salida con las tablas de transformacin y (ix) el nmero de decimales.

Parameters for NSCORE


*********************
START OF PARAMETERS:
data.dat
4 5
10
6
lithotypes.dat
-1.0 1.0e21
nscore.out
nscoreCu.trn
3

nscoreAu.trn

% input file name


%
column(s) for data values
%
column for declustering weights (0=not used)
%
column for rock types (0=not used); data with zero or
negative rock types are transformed as -99
% file with variable names and associated rock type groups
(optional if rock type column = 0)
% trimming limits for data values
% output file with normal scores transforms
% output file(s) with transformation table(s)
% number of decimals for values in the output files

For each variable, the normal score transformation will be achieved in each rock type group as defined in file
lithotypes.dat. Each row of this file must contain the name of one variable and the index of the group
associated with each rock type.
Example for two variables (Cu, Au) and three rock types:
Cu 1 2 3
Au 1 1 2
In this example, there are three groups for Cu (rock 1 // rock 2 // rock 3) and two for Au (rocks 1 & 2 // rock
3). The group indices must be non-negative, but need not be consecutive.

30

2.25. PIXELPLT
Esta rutina permite realizar mapas de datos ubicados en una grilla regular en el espacio (vistas en
plantas y secciones 2D).
Los parmetros del archivo de entrada son: (i) el nombre del archivo con los datos a graficar, las
caractersticas de la grilla: (ii) origen, (iii) nmero de nodos y (iv) espaciamiento de los nodos en
cada direccin, (v) las columnas y (vi) nombres de las variables continuas, y (vii) las columnas y
(viii) nombres de las variables categricas. De forma adicional, en los mapas se puede superponer
datos ubicados en forma irregular en el espacio indicando (ix) el nombre del archivo, (x) las
columnas de las coordenadas, (xi) las columnas de los datos continuos y (xii) las columnas de los
datos categricos. Luego, se debe indicar (xiii) los lmites de validez de los datos (continuos o
categricos), (xiv) el tipo de vista deseada, (xv) las plantas o secciones que se quiere graficar,
(xvi) la escala de ejes para las distintas vistas, (xvii) el lmite inferior de los ejes, (xviii) el lmite
superior de los ejes, (xix) el tipo de escala para las variables continuas (grises o colores), (xx) los
lmites inferiores y (xxi) superiores de las escalas de colores para dichas variables continuas,
(xxii) el archivo con el cdigo, nombre y color RGB para cada categora, y (xxii) el nombre base
de los archivos de salida. Se genera archivos de salida con extensin .png.

Parameters for PIXELPLT


***********************
START OF PARAMETERS:
BlockModel.out
5.0 5.0 6.0
40 60 12
2.0 2.0 12.0
4 5
Cu Au
6
RockType
DrillHoles.dat
1 2 3
4 5
6
-1.0 1.0e21
1
1:12
1
0.0
0.0
400.0 600.0
1
0.0 0.0
3.0 30.0
rockcodes.trn
pixelplt

%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%

file with gridded data


x0, y0, z0
nx, ny, nz
dx, dy, dz
columns for continuous variables
continuous variable names
columns for categorical variables
categorical variable names
file with scattered data (optional)
columns for coordinates
columns for continuous variables
columns for categorical variables
trimming limits for data values
view: 1=XY, 2=XZ, 3=YZ
indices of slices to display
use same axis scaling? (1=yes, 0=no)
lower axis limits
upper axis limits
continuous variables: 0=gray scale, 1=color scale
lower limits for gray/color scales
upper limits for gray/color scales
categorical variables: files with rock type codes,
names and RGB colors (optional)
% basename for output files

31

2.26. PLURIFIT
Esta rutina tiene como objetivo el ajuste de variogramas de funciones aleatorias Gaussianas para
modelamiento plurigaussiano.
Los principales parmetros que requiere son: (i) el archivo con los variogramas experimentales de
las funciones aleatorias Gaussianas, (ii) el nmero de funciones aleatorias Gaussianas que se van
a ajustar, luego para cada una de ellas se debe definir: (iii) el nmero de estructuras bsicas y (iv)
el tipo de modelo, alcances y ngulos de anisotropa de cada estructura. Tambin se debe
determinar (v) el tipo de ponderacin utilizada en el ajuste, (vi) si se quiere desplegar los
variogramas ajustados y (vii) el nombre base de los archivos de salida.
Los archivos de salida corresponde a tres archivos ASCII, los cuales contiene informacin de los
modelos (.mod), mesetas (.cc) y nmero de estructuras anidadas (.nst) de cada funcin aleatoria
Gaussiana, adems de archivos grficos en formato .png con los variogramas ajustados.

Parameters for PLURIFIT


***********************
START OF PARAMETERS:
plurigamv.out
3
2
3
30
30
30 0
3 200 200 100 0
2
3 200 200 200 0
3 2000 2000 1000 0
1
3 500 500 300 0
1

0
0

0
0

0
0

0
0

1
plurifit

%
%
%
%
%
%
%
%
%
%
%

file with experimental variograms


number of Gaussian random fields
number of nested structures for first Gaussian random field
structure 1: it,a1,a2,a2,ang1,ang2,ang3
structure 2: it,a1,a2,a2,ang1,ang2,ang3
number of nested structures for second Gaussian random field
structure 1: it,a1,a2,a2,ang1,ang2,ang3
structure 2: it,a1,a2,a2,ang1,ang2,ang3
number of nested structures for third Gaussian random field
structure 1: it,a1,a2,a2,ang1,ang2,ang3
weighting option: 0=none; 1=proportional to number of pairs;
2=inversely proportional to distance; 3=both
% display fitted variograms? 1=yes, 0=no
% basename for output files

Available model types:


0: nugget
1: spherical
2: exponential
3: cubic
4: Gaussian

32

2.27. PLURIGAMV
Esta rutina permite calcular variogramas experimentales correspondientes a funciones aleatorias
Gaussianas, supeditados a una regla de truncacin plurigaussiana, datos categricos (tipos de
rocas) y parmetros de clculo (dip, azimut, paso, etc.).
Los parmetros del archivo de entrada son: (i) el archivo con los datos categricos, (ii) las
columnas correspondientes a las coordenadas, (iii) la columna asociada a la variable categrica y
(iv) la columna con los ponderadores del desagrupamiento (opcional). Luego debe especificarse
la regla de truncacin, la cual debe ser codificada de acuerdo a un enfoque multicapa, donde (v)
se define la cantidad de capas y luego, (vi) la primera columna indica el nivel de la capa, mientras
que las columnas restantes indican los cdigos categricos definidos en dicha capa (cdigo 0 para
grupos de cdigos), (vii) el nmero de direcciones y (viii) los parmetros de cada direccin
(azimut, tolerancia en el azimut, dip, tolerancia en el dip, paso, nmero de paso y tolerancia en el
paso), (ix) nombre base de los archivos de salida y finalmente (x) indicar si se quiere desplegar el
nmero de pares junto al tamao de fuente en la salida grfica.
Plurigamv genera archivos con extensin .png correspondientes a los variogramas experimentales
de cada una de las funciones aleatorias Gaussianas consideradas, adems de un archivo con
extensin .out con los parmetros y valores numricos de dichos variogramas experimentales.

Parameters for PLURIGAMV


************************
START OF PARAMETERS:
Data.dat
1 2 3
4
5
4
1
1 0 0
11 2 3
12 4 0
121 5 6
2
0.0 90.0 0.0 20.0
0.0 90.0 90.0 20.0
plurigamv
0 6

15.0
10.0

20
14

7.5
5.0

%
%
%
%
%
%
%
%
%
%
%
%
%
%

file with conditioning data


columns for coordinates
column for categorical data
column for declustering weights (0=not used)
truncation rule: number of layers/sublayers
layer 1: hierarchy, facies codes (0 = other)
layer 2: hierarchy, facies codes (0 = other)
layer 3: hierarchy, facies codes (0 = other)
layer 4: hierarchy, facies codes (0 = other)
number of directions
direction 1: azm,atol,dip,dtol,lag,nlag,lagtol
direction 2: azm,atol,dip,dtol,lag,nlag,lagtol
basename for output files
display numbers of pairs? (1=yes, 0=no), font size for display

33

2.28. PLURISIM
Esta rutina realiza simulacin plurigaussiana de tipos de rocas, condicional a datos disponibles y
determinados parmetros, como las proporciones locales o globales, regla de truncacin y el
ajuste de variogramas Gaussianos. Internamente, utiliza un algoritmo iterativo (muestreador de
Gibbs) para convertir los datos categricos en datos Gaussianos; la simulacin Gaussiana a su
vez es realizada mediante el mtodo espectral-bandas rotantes. Se permite un cambio de soporte,
en donde el valor simulado de un bloque se define como el valor de la categora ms frecuente
dentro de este bloque.
Los parmetros que considera son: (i) el nombre del archivo con las posiciones a simular, con (ii)
las columnas con coordenadas, (iii) columna con valores conocidos de tipos de rocas, (iv) los
valores de las proporciones globales de las categoras o las columnas con las proporciones locales,
(v) el espaciamiento entre nodos en cada direccin y (vi) la discretizacin de bloque. Tambin se
debe especificar (vii) el nombre archivo con datos condicionantes, con (viii) las columnas de las
coordenadas, (ix) columna con los datos categricos y (x) valores de las proporciones globales o
columnas con las proporciones locales. Luego se debe indicar (xi) el nmero de capas de la regla
de truncacin y para cada capa (xii) el nivel junto a los tipos de rocas de cada uno, (xiii) el
nombre base de los archivos con los variogramas Gaussianos, (xiv) el radio de bsqueda para el
condicionamiento, (xv) las direcciones del sistema de rotacin, (xvi) la divisin en octantes y
(xvii) el nmero de datos por octante. Para la simulacin, finalmente se especifican (xviii) el
nmero de realizaciones, (xix) el nmero de lneas para la simulacin de bandas rotantes, (xx) el
nmero de iteraciones para el muestreador de Gibbs junto con un nombre de archivo con los
valores Gaussianos simulados (opcional), (xxi) el nmero de sitios que se puede simular de forma
simultnea antes de escribir en el archivo de salida, (xxii) el nmero de semilla para generar
nmeros aleatorios y (xxiii) el nombre del archivo de salida.

34

Parameters for PLURISIM


***********************
START OF PARAMETERS:
BlocksWithProportions.out
1 2 3
0
5 6 7 8 9 10
10.0 10.0 10.0
5 5 2
DataWithProportions.out
1 2 3
4
5 6 7 8 9 10
4
1
1 0 0
11 2 3
12 4 0
121 5 6
plurifit
150 150 100
0 0 0
0
20
50
500

%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%

30 Gibbs.out

5000
9784498
plurisim.out

%
%
%

file with coordinates of target locations


columns for location coordinates
column for already simulated or known facies values (0=not used)
global facies proportions, or columns for local facies proportions
block size along x, y and z directions
block discretization (1 1 1 for point-support simulation)
file with conditioning data
columns for coordinates
column for categorical data
global facies proportions, or columns for local facies proportions
truncation rule: number of layers/sublayers
layer 1: hierarchy, facies codes (0= other)
layer 2: hierarchy, facies codes (0= other)
layer 3: hierarchy, facies codes (0= other)
layer 4: hierarchy, facies codes (0= other)
basename for files with variogram models
search ellipsoid: radii in rotated system
angles defining rotated system
divide into octants? 1=yes, 0=no
data number per octant (if octant=1) or overall
number of realizations
number of lines for turning bands simulation
(0=program stops after Gibbs sampling)
number of iterations for Gibbs sampler; input (if niterations=0) or
output (if niterations>0) file with simulated Gaussian values (optional)
number of target locations to process simultaneously
seed for random number generation
name of output file

For change of support, the value of a block is defined as the most frequent point-support value inside the
block
Locations with already known facies (not to be simulated) should be coded with values less than or equal to 0,
or values greater than the total number of facies.
Locations with unknown facies (to be simulated) should be coded with values greater than 0 and lower than or
equal to the total number of facies.

35

2.29. POSTSIM
Este rutina permite realizar el procesamiento de realizaciones obtenidas de variables continuas.
Considera dos anlisis: uno a escala local que es el estudio a travs de cada nodo simulado, y otro
global que corresponde a las estadsticas sobre cada realizacin.
El archivo de parmetros requiere: (i) el archivo con las realizaciones, (ii) los valores admisibles
para los valores simulados, (iii) el nmero de variables simuladas y (iv) el nombre de cada una;
luego se debe indicar si se desea obtener las estadsticas locales como: (v) la media, (vi) varianza,
(vii) correlaciones, (viii) recursos recuperables dada una ley de corte mnima, un paso y un valor
mximo, (ix) cuantiles y (x) intervalos de probabilidad dados ciertos valores de probabilidad (en
porcentaje). Tambin se debe indicar si se desea obtener los estadsticas globales como: (xi) la
media, (xii) varianza, (xiii) correlaciones, (xiv) recursos recuperables dada una ley de corte
mnima, un paso y un valor mximo, adems para cada variable simulada obtener (xv) diagramas
de caja, grfico de probabilidad lognormal y grficos cuantil-cuantil (donde se puede agregar la
distribucin de los datos condicionantes mediante un archivo nscore.trn). Finalmente se indica
(xvi) el nombre base de los archivos de salida y (xvii) el nmero de decimales considerado.
Este programa genera archivo de tipo ASCII con extensin .out con las estadsticas solicitadas y
tambin archivos grficos con extensin .png para las estadsticas globales.
Parameters for POSTSIM
**********************
START OF PARAMETERS:
tbcosim.out
-1.0 1.0e21
2
Cu Au
1
1
1
1 0.0 0.1 3.0
0.0 0.5 15
1

0 25 50 75 100

80 90

1
1
1
1

0.0 0.1 3.0

0.0 0.5 15

1 1 1 nscoreCu.trn
1 0 1 nscoreAu.trn
postsim
3

% file with realizations


%
trimming limits for realization values
%
number of simulated variables
%
variable names
% local statistics: calculate local means? (1=yes, 0=no)
%
calculate local variances? (1=yes, 0=no)
%
calculate local correlations? (1=yes, 0=no)
%
calculate local recoveries? (1=yes, 0=no);
minimum cut-off, step, maximum cut-off
%
calculate local quantiles? (1=yes, 0=no);
quantile values in percent
%
calculate local probability intervals? (1=yes, 0=no);
probability values in percent
% global statistics: calculate global means? (1=yes, 0=no)
%
calculate global variances? (1=yes, 0=no)
%
calculate global correlations? (1=yes, 0=no)
%
calculate global recoveries? (1=yes, 0=no);
minimum cut-off, step, maximum cut-off
%
variable 1: boxplot? logprobplot? qqplot? reference distribution
%
variable 2: boxplot? logprobplot? qqplot? reference distribution
% basename for output files
% number of decimals for values in the output file

Local statistics are calculated at each location (statistics over the realizations)
Global statistics are calculated for each realization (statistics over the locations)

36

2.30. POSTSIM_RT
Esta rutina permite realizar el procesamiento de realizaciones de una variable categrica (tipos de
roca).
Sus parmetros de entrada son: (i) el archivo con las realizaciones de tipos de roca, (ii) las
columnas con los valores categricos, (iii) los valores admisibles para los tipos de roca, (iv) la
cantidad de tipos de rocas, (v) un archivo con el nombre y cdigo de cada tipo de roca (opcional).
Luego se debe indicar si se quiere (vi) el clculo de las proporciones locales y el clculo del tipo
de roca ms probable, (vii) el clculo de las proporciones globales (por realizacin), (viii) el
nombre base de los archivos de salida y (ix) el nmero de decimales.
Este programa genera dos tipos de archivos de salida: uno con formato ASCII (extensin .out)
para las estadsticas y otro con extensin .png para graficar las estadsticas globales.
Parameters for POSTSIM_RT
*************************
START OF PARAMETERS:
plurisim.out
4:103
-1.0 1.0e21
11
rockcodes.trn
1 1
1
postsim_rt
3

%
%
%
%
%
%
%
%
%

file with rock type realizations


columns for realization values
trimming limits for realization values
number of rock types
file with rock type names and codes (optional)
calculate local proportions? calculate most probable rock type? (1=yes, 0=no)
calculate global proportions? (1=yes, 0=no)
basename for output files
number of decimals for values in the output file

Local proportions are calculated at each location (statistics over the realizations)
Global proportions are calculated for each realization (statistics over the locations)

37

2.31. SCATPLT
Esta rutina grafica nubes de dispersin entre variables. Los puntos determinados pueden tener
diferentes tonalidades segn un tipo de roca al cual pertenezcan.
Sus parmetros de entrada son: (i) el archivo con datos, con (ii) las columnas con datos, (iii) la
columna de una variable categrica auxiliar y el archivo con los cdigos, nombres y colores RGB
de las categoras, (iv) el nombre de las variables y (v) los lmites de validez de los datos. Tambin
se debe especificar (vi) los valores mnimos y (vii) mximos de los ejes para los grficos, (viii) la
cantidad de puntos a graficar, (ix) el tamao de los puntos, (x) indicar si se desea dibujar de
forma adicional la lnea bisectriz, la regresin lineal y regresin condicional, (xi) el nombre base
de los archivos de salida. Adicionalmente es posible considerar filtros indicando: (xii) el nmero
de filtros y, para cada uno de ellos, (xiii) la columna dnde se aplicar y (xiv) los valores
mnimos y (xv) mximos del filtro.
Scatplt genera archivos con extensin .png con las nubes de dispersin.
Parameters for SCATPLT
*********************
START OF PARAMETERS:
Data.dat
4 5
6 rockcodes.trn
Cu Au
-1.0 1.0e21
0.0 0.0
3.0 30.0
1
1
0 1 1
scatplt
3
4
0.0
10.0
5
0.0
20.0
6
20
25
22
35

% file with data


%
columns for data values
%
column for secondary variable (0=not used), file with codes, names and
colors for secondary data (optional)
%
variable names
%
trimming limits for data values
% lower axis limits for display
% upper axis limits for display
% plot every n data points
% symbol size: 0.5=small, 1=regular, 2=big
% draw bissector? linear regression? conditional regression? (1=yes, 0=no)
% basename for output files
% number of filters
%
filter no.1: column number
%
lower trimming limit(s)
%
upper trimming limit(s)
%
filter no.2: column number
%
lower trimming limit(s)
%
upper trimming limit(s)
%
filter no.3: column number
%
lower trimming limit(s)
%
upper trimming limit(s)

In this example: selected data are the ones such that the copper grade (column 4) is between 0.0 and 10.0
(inclusive), the gold grade (column 5) is between 0.0 and 20.0, and the rock type (column 6) is between 20 and
22, or between 25 and 35

38

2.32. SGCOSIM
Esta rutina realiza la simulacin secuencial Gaussiana de una o varias variables.
Los parmetros que considera son: (i) el archivo con las posiciones a simular y (ii) las columnas
con las coordenadas, (iii) un ndice de si las coordenadas estn en una malla regular y el
espaciamiento de la malla en cada direccin, (iv) el archivo con los datos condicionantes con (v)
las columnas de las coordenadas, (vi) las columnas de los datos Gaussianos, (vii) los nombres de
las variables y (viii) los valores admisibles para los datos Gaussianos. Para cada variable a
simular, se debe indicar: (ix) el archivo con su transformacin Gaussiana, (x) los valores mnimos
y mximos de la variable original y (xi) los parmetros considerados para la extrapolacin de las
colas. Luego, se debe especificar (xiii) el nombre base de los archivos con los variogramas
Gaussianos ajustados, los parmetros de bsqueda de los datos condicionantes: (xiv) si se va a
migrar estos datos a los nodos de la grilla a simular, (xv) radios de bsqueda en cada direccin,
(xvi) ngulos de bsqueda, (xvii) si se va a dividir la bsqueda en octantes y (xviii) nmero
ptimo de datos por octante; los parmetros de bsqueda de los nodos previamente simulados:
(xix) radios de bsqueda en cada direccin, (xx) ngulos de bsqueda, (xxi) si se va a dividir la
bsqueda en octantes y (xxii) nmero ptimo de nodos por octante; (xxiii) el tipo de cokriging
utilizado para condicionar, (xxiv) si se usa cokriging completo o colocalizado, (xxv) el nmero
de realizaciones, (xxvi) el nmero de grillas mltiples, (xxvii) si se usa una secuencia regular o
aleatoria, (xxviii) el nmero de semilla para generar valores aleatorios, (xxix) el nombre del
archivo de salida y (xxx) el nmero de decimales.

Parameters for SGCOSIM


**********************
START OF PARAMETERS:
locations.prn
1 2 3
1 10.0 10.0 10.0
nscore.out
1 2 3
4 5
Cu Au
-10 10
nscoreCu.trn
0.0 10.0
1.0 1.0
nscoreAu.trn
0.0 75.0
1.0 1.0
vargfit
0
200 150 100
30 0 0
0
20
100 100 50
0 0 0
0
20
0
0
30
3
1
9784498
sgcosim.out
3

%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%

file with coordinates of locations targeted for simulation


columns for location coordinates
gridded locations (1=yes, 0=no)? mesh size (1 1 1 if not gridded)
file with conditioning data
columns for data coordinates
columns for Gaussian data values
original variable names
trimming limits (inf and sup) for Gaussian data
variable 1: file with conversion table (raw-Gaussian)
minimum and maximum values for raw variable
parameters for lower-tail and upper-tail extrapolation
variable 2: file with conversion table (raw-Gaussian)
minimum and maximum values for raw variable
parameters for lower-tail and upper-tail extrapolation
basename for files with variogram models
original data: move data to closest grid nodes? (1=yes, 0=no)
maximum search radii in the rotated system
angles for search ellipsoid
divide into octants? 1=yes, 0=no
number of data per octant (if octant=1) or in total
simulated nodes: maximum search radii in the rotated system
if scattered locations: angles for search ellipsoid
divide into octants? 1=yes, 0=no
number of nodes per octant (if octant=1 and scattered) or in total
cokriging type: 0=SCK, 1=OCK, 2=UCK with degree 1, 3=UCK with degree 2, etc.
0=full cokriging, 1=multicollocated cokriging, 2=simple collocated cokriging
number of realizations
number of refinements (multiple grid simulation) (0=not used)
random simulation sequence? (1=yes,0=regular simulation sequence)
seed for random number generation
name of output file
number of decimals for the values in output file

39

2.33. SPCOSIM
Esta rutina realiza la simulacin espectral discreta de una o varias variables en una grilla regular.
Los parmetros que considera son los parmetros de la grilla, i.e., (i) origen, (ii) nmero de nodos
y (iii) malla en cada direccin; (iv) el archivo con los datos condicionantes con (v) las columnas
de las coordenadas, (vi) las columnas de los datos Gaussianos, (vii) los nombres de las variables
y (viii) los valores admisibles para los datos Gaussianos. Para cada variable a simular, se debe
indicar: (ix) el archivo con su transformacin Gaussiana, (x) los valores mnimos y mximos de
la variable original y (xi) los parmetros considerados para la extrapolacin de las colas. Luego,
se debe especificar (xiii) el nombre base de los archivos con los variogramas Gaussianos
ajustados, (xiv) los radios de bsqueda de los datos condicionantes, (xv) ngulos de bsqueda,
(xvi) si se va a dividir la bsqueda en octantes y (xvii) nmero ptimo de datos por octante,
(xviii) el tipo de cokriging utilizado para condicionar, (xix) el nmero de realizaciones, (xx) el
nmero de semilla para generar valores aleatorios, (xxi) el nombre del archivo de salida y (xxii)
el nmero de decimales.
Parameters for SPCOSIM
**********************
START OF PARAMETERS:
5.0 5.0 119.0
40 60 1
10.0 10.0 10.0
nscore.out
1 2 3
4 5
Cu Au
-10.0 10.0
nscoreCu.trn
0.0 10.0
1.0 1.0
nscoreAu.trn
0.0 75.0
1.0 1.0
vargfit
200 150 100
30 0 0
0
20
1
30
9784498
spcosim.out
3

%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%

simulation grid: x0, y0, z0


nx, ny, nz
dx, dy, dz
file with conditioning data
columns for coordinates
columns for Gaussian data
original variable names
trimming limits for Gaussian data
variable 1: file with conversion table (raw-Gaussian)
minimum and maximum values for raw variable
parameters for lower-tail and upper-tail extrapolation
variable 2: file with conversion table (raw-Gaussian)
minimum and maximum values for raw variable
parameters for lower-tail and upper-tail extrapolation
basename for files with variogram models
search neighborhood: maximum radii in the rotated system
angles for search ellipsoid
divide into octants? 1=yes, 0=no
optimal number of data per octant (if octant=1) or in total (if 0)
cokriging type: 0=SCK, 1=OCK, 2=UCK with degree 1, 3=UCK with degree 2, etc.
number of realizations
seed for random number generation
name of output file
number of decimals for values in the output file

Discrete spectral simulation works only with regular grids. Data will be migrated to closest grid nodes.

40

2.34. TBCOSIM
Esta rutina simula una o varias variables por un mtodo espectral-bandas rotantes.
Los parmetros de entrada son: (i) el archivo con las posiciones a simular, (ii) las columnas con
las coordenadas, (iii) la malla (si fuera regular), (iv) la discretizacin de bloques, (v) el archivo
con los datos condicionantes, con (vi) las columnas de las coordenadas, (vii) las columnas de los
datos Gaussianos, (viii) los nombres de las variables y (ix) los valores admisibles para los datos
Gaussianos. Para cada variable a simular, se debe indicar: (x) el archivo con su transformacin
Gaussiana, (xi) los valores mnimos y mximos de la variable original y (xii) los parmetros
considerados para la extrapolacin de las colas. Luego, se especifica (xiii) el nombre base del
archivo con los variogramas ajustados Gaussianos, (xiv) los radios de bsqueda en cada direccin,
(xv) los ngulos de bsqueda, (xvi) si se va a dividir la bsqueda en octantes, (xvii) el nmero
ptimo de datos por octante y (xviii) el tipo de cokriging usado en el condicionamiento. Tambin
es posible solicitar (xix) la validacin cruzada e indicar (xx) el nmero de realizaciones, (xxi) el
nmero de lneas para la simulacin de bandas rotantes, (xxii) el nmero mximo de sitios a
simular de forma simultnea, (xxiii) el nmero de semilla para generar valores aleatorios, (xxiv)
el nombre del archivo de salida y (xxv) el nmero de decimales.

Parameters for TBCOSIM


**********************
START OF PARAMETERS:
locations.prn
1 2 3
10.0 10.0 10.0
5 5 2
nscore.out
1 2 3
4 5
Cu Au
-10.0 10.0
nscoreCu.trn
0.0 10.0
1.0 1.0

%
%
%
%
%
%
%
%
%
%
%
%

nscoreAu.trn
0.0 75.0
1.0 1.0

%
%
%

vargfit
200 150 100
30 0 0
0
20
1
0
30
500
5000
9784498
tbcosim.out
3

%
%
%
%
%
%
%
%
%
%
%
%
%

file with coordinates of locations for co-simulation


columns for location coordinates
block size along x, y and z directions
block discretization (1 1 1 for point-support co-simulation)
file with conditioning data
columns for coordinates
columns for Gaussian data
original variable names
trimming limits for Gaussian data
variable 1: file with conversion table (raw-Gaussian)
minimum and maximum values for raw variable
parameters for lower-tail and upper-tail
extrapolation
variable 2: file with conversion table (raw-Gaussian)
minimum and maximum values for raw variable
parameters for lower-tail and upper-tail
extrapolation
basename for files with variogram models
search neighborhood: maximum radii in the rotated system
angles for search ellipsoid
divide into octants? 1=yes, 0=no
optimal number of data per octant (if octant=1) or in total (if 0)
cokriging type: 0=SCK, 1=OCK, 2=UCK with degree 1, 3=UCK with degree 2, etc.
cross validation?: 1=yes, 0=no
number of realizations
number of turning lines
maximum number of locations to simulate simultaneously
seed for random number generation
name of output file
number of decimals for values in the output file

41

2.35. TBCOSIM_RT
Esta rutina es similar a la anterior, pero permite considerar diferentes dominios o unidades segn
tipos de roca.
Los parmetros del programa son iguales a los explicados en tbcosim, con la salvedad de (i) la
especificacin de columnas de tipos de roca en el archivo de posiciones a simular y en el archivo
con datos, (ii) la especificacin de un archivo ASCII (lithotypes.dat) que contiene la asociacin
de los tipos de rocas con las unidades geolgicas definidas, y (iii) la especificacin de los valores
mximos y mnimos de las variables originales, esta vez para cada unidad geolgica definida.

Parameters for TBCOSIM_RT


*************************
START OF PARAMETERS:
locations.prn
1 2 3
4:103
10.0 10.0 10.0
5 5 2
nscore.out
1 2 3
4 5 6 7 8
9
-10.0 10.0
lithotypes.dat
nscoreCu.trn
0.0 0.0
1.5 6.0
1.0 1.0
2.0 1.0
nscoreAu.trn
0.0 0.0 0.0
10.0 70.0 35.0
1.0 1.0 1.0
1.0 1.0 1.5
vargfit
200 200 100
0 0 0
0
20
1
0
100
500
5000
9784498
tbcosim.out
3

% file with coordinates of locations for co-simulation


%
columns for location coordinates
%
column(s) for rock type (locations with negative rock types are simulated as
NaN (not-a-number); locations with rock type 0 are simulated as 0)
% block size along x, y and z directions
% block discretization (1 1 1 for point-support co-simulation)
% file with conditioning data
%
columns for coordinates
%
columns for Gaussian data
%
column for rock type (data with negative or zero rock types are considered
as uninformative data)
%
trimming limits for Gaussian data
% file with original variable names and associated rock type groups
% variable 1: file with conversion table (raw-Gaussian)
%
minimum value for raw variable in each rock type group
%
maximum value for raw variable in each rock type group
%
parameter for lower-tail extrapolation in each rock type group
%
parameter for upper-tail extrapolation in each rock type group
% variable 2: file with conversion table (raw-Gaussian)
%
minimum value for raw variable in each rock type group
%
maximum value for raw variable in each rock type group
%
parameter for lower-tail extrapolation in each rock type group
%
parameter for upper-tail extrapolation in each rock type group
% basename for files with variogram models
% search neighborhood: maximum radii in the rotated system
%
angles for search ellipsoid
%
divide into octants? 1=yes, 0=no
%
optimal number of data per octant (if octant=1) or in total (if 0)
% cokriging type: 0=SCK, 1=OCK, 2=UCK with degree 1, 3=UCK with degree 2, etc.
% cross validation?: 1=yes, 0=no
% number of realizations
% number of turning lines for simulating each nested structure
% maximum number of locations to simulate simultaneously
% seed for random number generation
% name of output file
% number of decimals for values in the output file

42

2.36. VARGFIT
Permite el ajuste de un modelo lineal de coregionalizacin a partir de un conjunto de variogramas
o covarianzas experimentales. Su funcionamiento est basado en un ajuste automtico que calcula
las mesetas con el objetivo de minimizar la suma de los errores cuadrticos entre los variogramas
o covarianzas experimentales y el modelo de ajuste.
Los parmetros de entrada son: (i) el archivo con los variogramas o covarianzas experimentales,
(ii) el nmero de estructuras anidadas a utilizar, y luego para estructura se debe especificar: (iii)
el tipo de estructura, los alcances y los ngulos (convencin GSLIB). Tambin se puede (iv)
incluir un efecto pepita en el ajuste, (v) ajustar las mesetas de forma automtica y, de ser as, se
debe (vi) indicar los valores aproximados de las varianzas de cada variable, (vii) indicar el tipo de
ponderacin asignada a los variogramas/covarianzas experimentales, (viii) el tipo de variograma
a ajustar, (ix) si se quiere desplegar o no los ajustes, (ix) el nombre base de los archivos de salida
y (x) el nombre de las variables.
Este programa genera como salida archivos con formato ASCII de extensin .cc, .mod y .nug, y
archivos grficos de extensin .png donde se despliegan los variogramas o covarianzas
experimentales y sus ajustes.

2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.

Parameters for VARGFIT


**********************
START OF PARAMETERS:
gamv_variogram.out
2
1 30 30 150 0 0 0
1 100 100 150 0 0 0
1
1
0.4 15.0
1

%
%
%
%
%
%
%
%

1
1

%
%

vargfit
Cu Au

%
%

file with experimental variograms/covariances


number of nested structures
1st structure: it a1 a2 a3 ang1 ang2 ang3
2nd structure: it a1 a2 a3 ang1 ang2 ang3
consider a nugget effect for fitting? 1=yes, 0=no
automatic sill fitting? 1=yes, 0=no
if automatic=1: variance of each variable
weighting option: 0=none; 1=proportional to nb of pairs;
2=inv. proportional to lag; 3=both
variogram type: 1=traditional variogram; 2=pseudo variogram; 3=covariance
display resulting fit? 0=no; 1=yes in a single figure, 2=yes in multiple
figures, 3=display only direct variograms/covariances
basename for output files
variable names

Available model types:


1: spherical
2: exponential
3: cubic
4: Gaussian
For manual fitting, the nugget and sill values are read from files basename.nug and basename.cc,
respectively

27.

43

Você também pode gostar