HOME
CONTACT
LINKS
   About Us   |   Personnel   |   Projects   |   Software   |   Publications    |      
Software

About PEST
 
Predictive Analyzer
 
Regularization
 
SVD-Assist
 
Parallel PEST
 
SENSAN
 
  Utilities
 

Visual PEST

 
Pilot Points

 
MODFLOW-2000

 
PEST and HSPF

 
Example

 
Consulting

 
Training

 
PEST News

 
Download

 
Links

PEST

Groundwater Data Utilities

A suite of programs to assist in the calibration of groundwater models

adjobs

Adjusts observation weights for different observation groups in a PEST control file according to user-defined formulae.

arr2bore

Undertakes spatial interpolation from a single array to a set of points.

arrayobs

Facilitates the introduction of model outputs comprised of MODFLOW/MT3D-compatible real arrays into a PEST parameter estimation process.

arrdet

Lists the contents of a MODFLOW or MT3D unformatted head/drawdown/concentration output file.

asenproc

Reads a “distributed parameter sensitivity file” written by the adjoint state version of MODFLOW; formulates sensitivities for PEST parameters and writes them to a PEST “external derivatives file”.

bud2hyd

Extracts flow data from a MODFLOW unformatted cell-by-cell flow term file. Rewrites this data in a form suitable for plotting against time.

bud2smp

Extracts flow data from a MODLFOW unformatted cell-by-cell flow term file. Rewrites this data in bore sample file format.

conc2elev

Computes the elevation of the freshwater/saltwater interface on the basis of a sequence of concentration arrays.

dar2smp

Translates system states computed by a FEFLOW model to bore sample file format.

elev2conc

Computes a sequence of initial concentration arrays (one for each model layer) based on a user-supplied freshwater/saltwater interface elevation array, and (spatially varying) thickness of the interface.

elev2conc1

Similar to elev2conc, but computes “zero flow head” arrays as well.

fac2fefl

Uses PPKFAC_FEFL-generated kriging factors to modify a FEFLOW model input data file on the basis of spatial interpolation from a set of pilot points.

fac2fem

Uses ppk2fac-generated kriging factors to produce a MicroFEM input file on the basis of spatial interpolation from a set of pilot points.

fac2mf2k

Modifies an existing set of MODFLOW-2000 input files, replacing parameter cited in that file with pilot-point-based parameters (often a first step in pilot-point-based model calibration).

fac2real

Uses PPKFAC-generated kriging factors to produce a MODFLOW-compatible real array on the basis of spatial interpolation from a set of pilot points.

fac2rsm

Uses PPKFACR-generated kriging factors to produce an RSM model input data file on the basis of spatial interpolation from a set of pilot points.

fem2smp

Converts MicroFEM output to bore sample file format.

fieldgen

Generates a stochastic field in each zone of a model domain using the sequential Gaussian simulation method.

genreg

Inserts prior information pertaining to many different types of regularisation into an existing PEST control file.

getmularr

Extracts arrays from MODFLOW/MT3D unformatted output files at user-nominated simulation times and stores these arrays in separate formatted files.

getmularr1

Extracts all arrays for a nominated simulation time from a MODFLOW/MT3D unformatted output file and writes these to another unformatted MODFLOW/MT3D output file.

grid2arc

Writes ARCINFO generate files of the active part of the finite-difference grid as defined by a user-supplied integer array.

grid2bln

Writes a SURFER blanking file of the active part of the finite-difference grid as defined by a user-supplied integer array.

grid2dxf

Writes a DXF file of the active part of the finite-difference grid as defined by a user-supplied integer array.

grid2pt

Tabulates  the coordinates of the cell centres of the finite-difference grid within an active window defined by a user-supplied integer array.

int2mif

Generates MAPINFO MIF and MID files based on a MODFLOW/MT3D-compatible integer array.

int2real

Builds a MODFLOW/MT3D-compatible real array based on the contents of a MODFLOW/MT3D-compatible integer array.

laydiff

Evaluates head value differences in different layers based on contents of a bore sample file, bore coordinates file and bore listing file.

logarray

Evaluates the log (to base 10) of all elements of a real array.

many2one

Splits MODFLOW/MT3D-generated unformatted files comprised of multiple two-dimensional results arrays into individual formatted/unformatted files.

mkmhobs

Reads a bore sample file. Writes a MODFLOW 2005 heads observation file, as well as an instruction file to read a MODFLOW heads output data file and a “PEST building block file” containing pertinent fragments of a PEST control file.

mod2array

Reads a MODFLOW or MT3D input file, extracting real or integer arrays from that file and storing them in separate files.

mod2obs

Interpolates model-generated data to the same times and locations as those cited in a user-supplied bore sample file; writes another bore sample file.

mod2smp

Interpolates the information contained in an unformatted MODFLOW/MT3D output file to a set of user-specified bores, rewriting the bore-specific data as a bore sample file.

mod2smpdiff

Interpolates the information contained in an unformatted MODFLOW/MT3D output file to user-specified bores, calculating the difference or ratio between heads/concentrations at user-nominated pairs of bores.

parm3d

Assists in the pilot-point parameterisation of a 3-d model domain where hydrogeologic units intersect grid layers.

pestprep

Automates construction of a PEST control file and PEST instruction file for a model comprised of MODFLOW and/or MT3D followed by MOD2OBS, or MODFLOW followed by BUD2SMP followed by SMP2SMP.

pestprep1

Similar to PESTPREP. However provides extra flexibility in observation naming.

pestprep2

Similar to PESTPREP1. However allows extra observation data to be added to an existing PEST input dataset.

pmp2info

Builds a bore information file from a bore pumping file, the former containing cumulative pumped volumes between two user-specified dates for a user-supplied list of bores.

pmpchek

Checks the integrity of the data contained in a bore pumping file.

ppcov

Builds a covariance matrix pertaining to pilot point parameters based on one or a number of geostatistical structures.

ppk2fac

Calculates kriging factors for use in spatial interpolation from a set of pilot points to model grid cell centres.

ppk2facf

Calculates kriging factors for use in spatial interpolation from a set of pilot points to the nodes of a MicroFEM finite element mesh.

ppk2fac1

Identical to ppk2fac except for the fact that the regularisation data file which it writes is suitable for the use of ppkreg1.

ppk2facr

Calculates kriging factors for use in spatial interpolation from a set of pilot points to the nodes of an RSM mesh. Regularisation data file protocol is identical to that of PPK2FAC1.

ppk2fac_fefl

Calculates kriging factors for use in spatial interpolation from a set of pilot points to the elements of a FEFLOW mesh. Regularisation data file protocol is identical to that of PPK2FAC1.

ppkreg

Adds a “prior information” and “regularisation” section to a PEST control file where parameterisation is based on pilot points.

ppkreg1

Similar to ppkreg but more powerful in that it facilitates the use of both “smoothness regularisation” (same as ppkreg) and “preferred value regularisation”.

ppmdef

Builds a parameter definition file for the use of ASENPROC, linking distributed parameters as employed by the adjoint state version of MODFLOW to pilot point parameters.

ppsamp

Used in calibration-controlled Monte Carlo analysis. Samples stochastic fields at pilot point locations, interpolates between the pilot points and generates difference fields.

pt2array

Builds a MODFLOW-compatible real array; the value assigned to each array element is calculated from information pertaining to points lying within the respective element.

ptingrid

Locates the finite-difference cells in which arbitrary, user-supplied points lie; optionally provides the value of an integer or real array element pertaining to the cell containing each such point.

qdig2dxf

Translates the output of the shareware digitizing program, QDIGIT, into DXF format.

qdig2xyz

Translates the “contours” output of QDIGIT to an “xyz” data file.

rdat2tab

Reads an RSM element data file or index file. Adds mesh centroid coordinates to respective data elements and re-writes data in tabular format.

real2int

Builds a MODFLOW/MT3D-compatible integer array based on the contents of a MODFLOW/MT3D-compatible real array.

real2mif

Generates MAPINFO MIF and MID files based on a MODFLOW/MT3D-compatible real array.

real2srf

Translates a MODFLOW/MT3D-compatible real array into a SURFER grid file.

real2tab

Translates a MODFLOW/MT3D-compatible real array into three-column real array table format.

reparray

“Pastes” a MODFLOW or MT3D compatible real array into an existing MODFLOW or MT3D input file.

rotbln

Rotates a SURFER blanking file about the top left corner of a finite-difference grid so that the component elements of the file can be overlain over the grid when the latter has been rotated such that its row direction is oriented directly east.

rotdat

Rotates a data file about the top left corner of a finite-difference grid so that the component elements of the file can be overlain over the grid when the latter has been rotated such that its row direction is oriented directly east.

rotdxf

Rotates a DXF file about the top left corner of a finite-difference grid so that the component elements of the file can be overlain over the grid when the latter has been rotated such that its row direction is oriented directly east.

rsm2srf

Reads an RSM (also GMS) 2d mesh file. Writes files through which SURFER can plot mesh design, mesh outer boundary, as well as nodes and element centroids.

section

Interpolates the data contained in multiple MODFLOW-compatible real arrays to an arbitrary transect line through all or part of the finite-difference grid.

smp2dat

Extracts information from a bore sample file for a user-supplied list of bores at times corresponding to model output times, generating a bore data file from which PEST input files can be constructed using the PEST MODFLOW/MT3D Utilities.

smp2hyd

Rewrites the contents of a bore sample file for a user-specified list of bores in a form suitable for plotting borehole data against time.

smp2info

Time-interpolates the information contained in a bore sample file to a user-specified date for a list of user-specified bores, thus writing a bore information file ready for access by commercial contouring software.

smp2pm1

Re-writes the information in a bore sample file for user-selected bores as a PMWIN observation file.

smp2pm2

Interpolates the information contained in a bore sample file to model output times, then writes the time-interpolated data as a PMWIN observation file.

smp2smp

Interpolates data contained within one bore sample file to the dates and times represented in another bore sample file.

smpcal

Calibrates one time-series dataset on the basis of another.

smpchek

Checks the integrity of a bore sample file.

smpdiff

Writes a new bore sample file in which differences are taken between successive values in an existing bore sample file, or between values in an existing file and a reference value.

smptrend

Writes a new bore sample file in which differences are taken between samples within an existing bore sample file and either the first sample for each bore in that file or a reference sample. However sampling is restricted to a yearly sample window.

srf2real

Re-writes a SURFER grid file as a MODFLOW-compatible real array.

tab2int

Generates a MODFLOW/MT3D-compatible integer array from an integer array stored within a GIS.

tab2real

Generates a MODFLOW/MT3D-compatible real array from a real array stored within a GIS.

tabconv

Translates between integer or real array table files using row/column identifier format and those using cell number identifier format.

twoarray

Combines two real arrays by addition, subtraction, multiplication, division and partial replacement.

vertreg

Adds “vertical regularisation” prior information to a PEST control file where parameterisation is based on pilot points.

zone2bln

Writes a SURFER “blanking” file of finite-difference grid zonation as defined by a user-supplied, MODFLOW-compatible integer array.

zone2dxf

Writes a DXF file of finite-difference grid zonation as defined by a user-supplied, MODFLOW-compatible integer array.

zone2var1

Computes a parameter variogram where parameterization is based on a large number of zones of piecewise constancy, and is defined through a ZONMDEF output file. Assists in undertaking “variogram regularisation” as described by Johnson et al (2007).

zone2var2

Computes a parameter variogram much more quickly than ZONE2VAR1 because it employs the results of the parameter search process undertaken by the latter program as read from a binary file written by it.

zonmdef

Assists in the preparation of input files for the use of PEST in conjunction with the MODFLOW-2005 adjoint process where parameters are based on a large number of zones of piecewise constancy.

Return to previous page

   

Copyright ©2009 S.S. Papadopulos & Associates, Inc.