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().