AVF Plug-in Change Log
Version 2.4.6 - Released 8/18/2010:
- Resolved an issue that could prevent Parametric Point plots in an AV Script Data definition from working properly.
Version 2.4.5 - Released 6/4/2010:
- Resolved an issue where using a data-file (ASCII data or NRC databank) could cause an AV Script job to fail.
Version 2.4.4 - Released 5/18/2010:
- Resolved an issue that prevented the use of an AV Script post-script command.
Version 2.4.3 - Released 5/11/2010:
- Resolved an issue where invalid names could be entered for AV Script definitions. Case, Figure, Data Trace, Page, and ACAP definition names should only contain numbers, letters, underscores, and dashes.
- Resolved an issue where the file names of AV Script cases could be truncated when the input name contained multiple period characters.
Version 2.4.2 - Released 4/30/2010:
- An issue was resolved that would cause ACAP sessions to fail if the independent variable label was not entered.
- An issue was resolved that prevented the AVF executable definition from being automatically updated in the Calculation Server is new SNAP versions are installed in separate directories..
- Documentation for the ACAP definition "Config File" property was updated. The documentation incorrectly stated that a config file is specified without a file extension. The file selection editor now also correctly grabs the entire name of the file.
- An issue was resolved with AV Script jobs that caused incorrect coordinates to be created for line annotations.
- An %aptdiff construct was added for report definitions, allowing diff arguments to point to the APT Diff utility directly.
Version 2.4.1 - Released 3/5/2010:
- Custom keywords can now be attached to input files which can be used to control how files are processed. This new functionality is supported in Regression, Report, and Template jobs.
- A global list of keywords can be specified in Model Options. Each keyword has a value of true or false.
- Each input model can optionally override the default keyword values.
- Regression and Report jobs can filter which inputs are submitted based on their keyword value.
- Template model batch can branch based on keyword values.
- The "Select Files..." option in the right-click pop-up for the Input Models category can now assign a Type and Location to the selected files.
- New AV Script definitions added in the Spreadsheet editor are now appended after the current selection. In addition, the names of the copied definition are reset to "unnamed" to avoid confusing the copy from the original.
- Template components now have "Header" and "Footer" batch commands, which are executed only once, at the beginning and end of the batch commands, respectively.
- Added two commands for template jobs: SUMMARY_CONFIG and SUMMARY_REPORT. These commands are used to generate an HTML report detailing the various diff reports created by the batch job.
- When importing from the TRACE ATF, MasterList inputs whose names begin with a period are skipped.
- When improting from the TRACE ATF, if the proprietary and assessment listings are found in the MasterList, Assessment and Proprietary keywords are created. Any input in the listing overrides the keyword value to 'true'.
- Resolved an issue with Regression Jobs where only an input model would only be submitted to the first suite that referenced it.
- Resolved an issue with AV Script Data Trace definitions where the "active" state of the Legend String was not changed by edits in the spreadsheet editor. Setting an empty value in the cell will now disable the property, and a non-empty value will enable it.
- Resolved an issue with AV Script jobs where a Data Trace definition with a disabled Legend String was receiving automatic legend entries.
- The AVScript figure generation system was updated to use demultiplexed data files automatically when the MUX data file is unavailable and "Demultiplex plot files" is not selected.
- An error was corrected in the AVF submit dialogs that prevented overwriting an existing job.
Version 2.4.0 - Released 1/8/2010:
- The Calculation Server interaction logic was updated to support the new CAFEAN RPC communication package in SNAP 1.2.0.
- An issue was resolved which could cause Suites to loose input file references after pasting a component into an AVF model.
Version 2.3.0 - Released 11/23/2009:
- Data Trace definitions now include a "Parametric Point" plot type. This new type is similar to Time Point, except for a parametric trace: a single point in time is used for both the X and Y variables.
- Both Time Point and Parametric Point may now use the first time step in the run by specifying a value less than or equal to -1e9 for time, or the last time step by specifying a time greater than or equal to 1e9.
Version 2.2.9 - Released 10/26/2009:
- When creating axial plots in AV Script runs, channels that support fine-mesh renodalization (such as rftn in TRACE runs) will now correctly use fine-mesh elevation data. Data definitions that indicate such channels may now also toggle between an "Explicit" and "Automatic" mode, where "Explicit" uses the elevations specified in the Axial Locations property, and "Automatic" uses all elevations available from the elevation data channels (such as zht in TRACE runs) at the given time step.
- The Axial Locations dialog has been redesigned to be more intuitive. The "Axial Start Index" index property is now defined in this dialog (instead of the Property Editor) so that changes may be reflected in the table. Several columns have been renamed to indicate their role more clearly. Additionally, a Channel Name column has been added to indicate the name of the data channel associated with each location. Finally, the index information is not displayed when editing explicit locations for fine-mesh data channels, as the indexes are automatically retrieved for these channels by AptPlot.
- Added support for RADTRAD.
Version 2.2.8 - Released 10/8/2009:
- The MELCOR plug-in for AVF has been modified to support output file names with a different case than defined in the input file, and to remove bounding quotes on file names if they exist.
- The label defining the post-processor plugin ID for the MELCOR analysis code has been updated to reflect the MELCOR2X plugin label.
- The report XML definition logic was modified to allow specifying the bin directory in the snap installation as the source for applications.
- The MELGEN and MELCOR report definition XML files have been modified to use the APT Diff application to compare output files between runs.
Version 2.2.7 - Released 8/21/2009:
- The regression job submission process was updated to allow re-submittimg a sub-set of suites. Future reports will include all of the suites for the regression job.
Version 2.2.6 - Released 6/22/2009:
- The syntax used to identifiy channel names in Data Trace channel expressions has been modified to achieve greater parity with the Perl version of AVScript. Channel names should now be surrounded strictly by curly braces. Legacy AVF models that prefix the braces with a cash symbol ($) will be automatically converted to the new form when the model is opened.
Version 2.2.5 - Released 6/19/2009:
- Resolved an issue where "time point" AV Script definitions could not be executed properly.
- Resolved an issue where the error bars in generated figures that contained
ASCII data sources did not always appear in the same color as the rest of the
line. - Resolved an issue where regression report generation could fail while generating the report summary.
Version 2.2.4 - Released 5/29/2009:
- Resolved an issue where the Export Figure Template file dialog was not displaying files with the "avffig" extension (the Import Figure Template dialog worked as expected).
Version 2.2.3 - Released 5/12/2009:
- Added support for MELCOR and MELGEN inputs.
- Regression and Report jobs now support mixed types. Suites may contain inputs with varying types. When submitting a Regression job, an executable must be specified for each type found in the selected suites. When generating reports, the final report will be broken down into segments by type, i.e. A TRACE section followed by a PARCS section, etc..
- Added support for HTML definitions in Templates that control the formatting of diff reports.
- Added the token in AV Script pre/post command paths. This token will be replaced by the path to the Figures folder, be it the default location or the overridden server folder.
- Resolved a regression-job issue where a single long-running job would prevent other jobs from unloading, leading to memory issues in certain cases.
- Resolved an issue where the Input Folder and Target Folder were not properly saved and restored in the AV Script Submit Dialog.
- Resolved an issue where the "New Related File" item on an Input Model's right-click pop-up did not always create a new entry.
- The \ character is now properly escaped for Windows file paths in Template job batch commands.
Version 2.2.2 - Released 2/27/2009:
-
An issue was resolved that could prevent AV Script jobs from running when any part of the script definition contained ampersand or double-quote characters.
Version 2.2.1 - Released 12/19/2008:
- Submit dialogs now store Input Folder, Target Folder, etc. on a per-server basis. This information is stored in the MED, so that each AVF file can specify different values for these fields.
- AV Script jobs that do not run cases will check to see if any standalone data files (ASCII data, NRC Databank files, etc.) have been updated or added since the last case submit. If so, the updated data files are copied to the correct location in the job folder.
- AV Script commands (pre/post script, post case, and pre figure) now have an additional construct: . This will be replaced by the location of the script's output folder.
- An issue was resolved where real numbers were displayed with insufficient precision in the AV Script spreadsheet editor.
- An issue was resolved where the Regression Submit dialog would not appear if a model contained suites with no inputs.
- An issue was resolved where AV Script jobs could not locate RELAP5 plot files when demultiplexing was disabled.
Version 2.2.0 - Released 11/17/2008:
- Script components may now define pre-script and post-script commands that are run before and after the script is processed during an AVScript job.
- Script Cases may now list additional files related to the case. The AVF plug-in attempts to locate and copy any related files to the case folder (preserving their relative folder path) during an AV Script job.
- Post-Case and Pre-Figure commands have been modified. The command is now executed in the same directory as the case files. Commands located in the SNAP avf/bin directory can be accessed with the and constructs. is replaced by full path to the "<snap install>/avf/bin" folder before the command is run, and is replaced by the path to the script-job's input folder.
- Statistical analysis may now be performed on statistics generated during the report job, when the regression job's output files are all known. The process for generating statistics is documented in the AVF user's manual.
- Analysis code report definitions may now specify formatting strings on a report-by-report basis. Specify the "format" attribute in the "stat" element to define a formatting string for that report.
- The regression report page now displays a summary of each statistics entry.
- Regression report definitions may now specify one or more <statGroup> blocks. Each group defines its own stats-file extension and set of statistics. All <stat> elements must now have a parent <statGroup> element.
- A regression report definition may now define multiple <diff> elements.
- To facilitate this, <diff> elements support additional attributes with default values that mirror the original behavior:
- title: the title of the diff report; defaults to "Diff Report".
- file: the name of the output HTML file for the report; defaults to "DiffReport.html".
- location: defines the folder that contains the diffs; defaults to "diffs".
- description: an optional description listed at the top of the diff report. - A <diff> element "program" attribute may now also use the %avf_bin construct to indicate the location of the "<snap install>/avf/bin" directory.
- AVF Jobs now include Info and Warning messages in the screen file.
- Hidden files (those prefixed with the "." character) are now excluded from the MasterList on TRACE ATF import.
- Resolved an issue where restarted Input Models with a Location were not properly executed during a regression job.
- Resolved an issue with XML statistics validation that could prevent report generation on Java 6 Update 10 runtime environments and later.
- Resolved an issue with the Regression Submit dialog where the executables list could list executables not associated with the selected suites.
- Resolved an issue with AV Script jobs that prevented pre-figure commands from running.- Resolved an issue with AV Script definitions that sometimes prevented referencing certain Figures, Data Traces, and Cases
- This version of the AVF plug-in adds support for the PARCS analysis code.
Version 2.1.0 - Released 10/24/2008:
- Input Models now support an optional Location attribute. The Location defines the relative path in which the input file is located. When an Input Folder is specified for a regression job, that input must reside in the sub-folder named by the Location (blank locations indicate the Input Folder itself). Regression jobs will also be organized by these Locations: folders will be created in the regression job suite directories mirroring the location. To prevent possible filename collisions, the regression jobs will be launched inside these sub-folders.
- An issue was resolved in the spreadsheet editor that prevented proper creation of script definitions when a script definition was already selected.
- An issue was resolved in AVScript figure string annotations that prevented the Y-coordinate from being used.
- Template job support has been added to the AVF plug-in. This provides a method for automatic batch generation based on keyword-encoded templates. This is used to support tasks such as ModelEditor pre-processor regression testing and metrics data generation.
Version 2.0.6 - Released 10/5/2008:
- A change was made to how data files are handled in AVScript jobs with the "Demultiplex plot files" option enabled. Now, when a demultiplexed plot file is not available for plotting and the aforementioned option is enabled, the script job attempts to demux the standard plot file. Cases can now be demultiplexed in a figure generation run if they were not already demuxed as part of the original run.
- An issue was resolved with the way that the AVF plug-in requested timestamps when the "Timestamp plots" option was enabled.
- The AVF plug-in now uses the ".apf" extension for AptPlot Plot Files instead of the legacy ".agr" extension.
Version 2.0.5 - Released 9/26/2008:
-
An issue was resolved that prevented AVScript jobs from properly launching restart cases. A recent change to how AVScript cases are organized in the Target Folder affected how restart runs should be located. Restart cases should now execute correctly.
Version 2.0.4 - Released 9/19/2008:
-
An XML parsing issue was resolved that could prevent submitted AVScript jobs from executing.
Version 2.0.3 - Released 9/4/2008:
This version of AVF represents a significant rewrite of the plug-in. The following is a brief list of highlighted changes. For more detailed descriptions of these features (and more) refer to the AVF Plug-in Users Manual.
- Suite Sets are a new type of component that allows identifying several Suites as a single unit.
- The general categories have been reorganized:
Input Models, Suites, and the new Suite Sets are listed under Regression.
Executables and Scripts are listed under AV Script. - Submitting a regression job is now broken into two distinct submit phases: Submit Regression Job and Submit Report Job. The former is concerned only with running a large number of jobs. The latter reports on previously submitted regression jobs.
- Added copy and paste for the Cases, Figures, Pages, Data Traces, and ACAP definitions in Script components.
- AV Script jobs can now be submitted to a Calculation Server.
- A new Spreadsheet-style Table Editor has been provided for Script case, figure, page, data traces, and ACAP definitions. This window can be used to add, edit, and re-order Script definitions.
- The AVF plug-in now supports a pluggable interface for adding additional analysis codes and/or data file formats.
- Several path/tier related properties were moved from individual Script components into the AV Script submit dialog.
- Script components can be reordered directly from their right-click pop-up menu.
Version 0.1.1 - Released 11/30/2007:
Updates in this version include:
- Clipboard copy and paste functionality has been added to the Axial Locations table dialog.
- File selection editors are now provided for any property that indicates a file name or location, including AVScript properties that assume an extension. In those cases, the editor removes extensions from selected file names and provides a text field for editing the value manually.
- The AVF model load and save logic has been modified to correctly read and write Tier information.
Version 0.1.0 - Released 4/30/2007:
This is the initial version (0.1.0) of the plug-in. The design is based on the TRACE Automated Testing Framework (ATF). This version requires SNAP Version 0.26.2 or newer. The following functionality is supported in this version:
- The existing TRACE Automated Testing Framework (ATF) files can be imported into SNAP as an AVF Model.
- Regression suites may be executed on either the local or remote calculation servers.
- Regression suite reports can be generated on local or remote calculation servers.
- AVScript input files can be imported, edited and exported.
- AptPlot can be used to create and edit page and figure definitions for AVScript.
