Version 3.1.2 (2003/07/09)
Interim release enhancements
- Additional refinements to 2D graphics: - rework of SciPlot numerics to correct problems that were occurring when the y axis values become too large and/or when a range is not yet available: - switched x and y axis numeric labels from a “%f” fixed format to a “%g” output format which automatically switches to exponential format when the numbers become large. This format also allows for minimal label precision and field width. 
- reworked numerics for calculating axis increments and estimating space allocation for the new numeric label formats. 
- reduced the maximum number of x axis increments to eliminate some label overlapping and centered the x axis labels on the axis ticks. 
 
- addition of plot window options for axis labels and legends. - min/max symbols changed to unique shapes (discernable in black/white EPS). 
- thumb wheels now support bidirectional windowing (left or right and up or down). 
- refinement of initial graphics window sizing for larger numbers of plots. 
- elimination of some data skipping in the graphics through suppression of data sets which contain only derivative data. 
- efficiency enhancements through removal of redundant arrays and streamlining of data updates. 
 
- New features: - initial release of DPREPRO (DAKOTA pre-processor), a freely-distributable pre-processor for use in interfaces between DAKOTA and various simulation codes. DPREPRO is a Perl script utility that inserts values from the DAKOTA parameters file into a template simulation input file to create new simulation input file instances. Features include: - supports both APREPRO and standard formats in the DAKOTA parameters files and auto-detects the format in use. 
- extracts variable assignments both from the parameters file and from the template file and supports multiple order-independent matches and replacements per line. 
- stores tag/value pairs in a hash for lookup efficiency. 
- supports algebraic manipulation using both the intrinsic Perl functions as well as a variety of additional math subroutines. 
 
 
- Miscellaneous: - fixed a bug with management of the aprepro format for LayeredModels which was occurring in hierarchical surrogate-based optimization. 
- added a workaround for older pgf90 compilers such as those used on ASCI Red to allow use of the new f90 LHS library within DAKOTA. To mix C++ with pgf90, an explicit call to pghpf_init() is needed to allow f90 calls to ALLOCATE(). 
 
 

