Recent News
SNAP Version 4.2.1 Released
February 16, 2024
AptPlot 8.0.4 Updated
February 16, 2024
PyPost 4.0.3 Released
August 18, 2022

FRAP Plug-in Change Log

Version 3.4.2 - Released 10/6/2020:

  • Several small docstring errors were corrected in the FAST code support module for Python directed streams.

Version 3.4.1 - Released 7/26/2020:

  • Support has been added for interacting with the FAST plug-in in Python directed job streams.

Version 3.4.0 - Released 3/4/2020:

  • Updated to work with Java 11. Methods that have been deprecated in Java 11 have been refactored to use the appropriate Java 11 equivalent.

Version 3.3.2 - Released 11/8/2019:

  • The FAST model export message displayed in the message window will now identify the FAST code as the exported model type.
  • Compatibility updates for SNAP 3.0.2

Version 3.3.1 - Released 6/6/2019:

  • IO and editing support has been added for the new lower & external plenum modeling options. This includes updates for handling plenum refabrication.
  • The Rod Design component was updated to include a new inner cladding coating input. The rod planar view editing dialog will now display the inner cladding coating data when its specified.
  • The vtkplot option is now supported by the plug-in. This new option instructs the analysis code to produce parameter of interest vtk files which can be used in the Paraview application.

Version 3.3.0 - Released 2/28/2019:

  • A new geometry editor has been added to the Rod Design component. This dialog provides a visual way to edit the inner radius, fuel, gap, cladding, coating, and crud dimensions. It provides a 2D representation of the fuel pellet with a distance scale and provides zoom and translation features. This new visualization can be displayed either as a planar or linear view and provides standard undo redo functionality.
  • The Fuel Pellet and Rod Design components have been updated to improve property naming and grouping. Additionally, the Fuel Pellet component has been renamed to "Materials".
  • Support has been added for the new cladding type SIGMA (icm=12).

Version 3.2.3 - Released 11/20/2018:

  • Support was added for writing input for the new FAST to TRACE  (makechan file) input file. Additionally, the FAST job step will provide support for this new file.
  • The Rod Design Initial Fill Gas Type property now allows selection of a Sodium option.
  • The Fuel Pellet component now provides “No Dish or Chamfer” as an option for Pellet Geometry.
  • A new Coolant Geometry Mode has been added to the coolant geometry in the coolant conditions component which filters out properties specific to the mode selected.

Version 3.2.2 - Released 10/29/2018:

  • The new Radial Power/Burnup profile inputs have been added to the FAST plug-in. This includes updates for reading/writing to ASCII, editing using a new Radial Profile editor, and writing to the model notebook.
  • FAST models can now be exported as a model notebook. Model notebooks can be generated via the File menu or the model node's right click menu.
  • The FRAPTRAN plug-in (Version 2.4.0) was updated to support the version 2.0 Patch 1 of the analysis code.

Version 3.2.1 - Released 8/16/2018:

  • The FAST plug-in was updated to support the new PARCS boundary condition file input. This new input allows the FAST analysis code to obtain boundary condition data from PARCS data. The plug-in supports executing FAST jobs with PARCS boundary conditions by either bundling or referencing these files.
  • New cladding type options were added for input flag icm (C35M, C36M, and HT9).
  • A new option was added to allow the user to have the ability to input Weight Percent of Plutonia (comp) as well as the new input variable for Weight Percent of Zirconium (comZr) in the Pellet Isotopic Data table.
  • New input was added to allow the user to specify ECI fluid connections at the outer surface.
  • An issue was resolved which could prevent reading in values from cards which include a number in its name.

Version 3.2.0 - Released 3/13/2018:

  • The Power History/Shape Control editor was modified to include a new text field editor for specifying power shape numbers in the Power History data. This new editor makes it much simpler to paste values and multi edit rows. A quick edit feature was added to allow quickly entering values by simply selecting the cell and pressing the desired power shape number.
  • The Spent Fuel block is now disabled by default when a new FAST model is created. This data can be enabled by setting the property “Enable Spent Fuel” to true or selecting “Enable” from the components right-click pop-up menu.
  • New FAST models will now have the Coolant Conditions block enabled by default. Additionally, the following blocks were renamed:  Boundary Conditions is now Coolant Conditions, Reactor Conditions is now Reactor Power.  The attributes in the blocks are still the same as they were previously.
  • The plug-in was updated to support converting FRAPCON boundary conditions to the FAST format. This new logic handles the conversion of both inlet and bulk coolant specified boundary conditions.
  • The batch command SET_CODE was added to support setting the code input specification. This can be used to convert FRAPCON coolant conditions to the FAST format. The format of the batch command is as follows:

                    FAST SET_CODE [FRAPCON3.4|FRAPCON_4.0|FRAPCON_4.0.1|FAST_1.0]

  • Output filenames can now be specified for exported FAST models. The output, plot, restart, gambit, and vtk filenames can be set in the Code Output attribute group of Model Options. Additionally, the VTK, Gambit, and Restart files are now supported in the FAST job step.

Version 3.1.0 - Released 2/6/2018:

  • The plug-in was reworked to support the new FAST input specification. These modifications include new blocks, new inputs, and removal of some of the existing cards. The current set of plug-in categories are as follows: Model Options, Reactor Kinetics, Rod Design, Fuel Pellet, Transient, Boundary, Uncertainty, Refabrication, and Spent Fuel. The Rod Design and Fuel Pellet components were updated to read and write the new GEOMETRY block data values. The IO logic for the Model Options, Rod Design, and Fuel Pellet components has been modified to process the new MATERIAL block values. These categories preserve the FRAPCON input organization (while adding new categories for those FAST only inputs) while properly importing and exporting cards into their appropriate blocks.
  • The FAST/TRACE fuel rod import logic was updated to identify the input specification/code version of the input echo in the selected plot file. This logic will now identify a plot file as one of three types: FRAPCON 3.4, FRAPCON 4.0, and FAST 1.0. The identified code version will then be used to read the necessary input values from the input echo in order to build the heat structure.
  • The power shape editor was updated to support proper copy/paste behavior for the power shape selection editor. Previously it was difficult to set these values as selecting in the tabular editor immediately begin editing the value. The modification now allows a user to select the table cell before the editing begins making it easier to paste values into table cells. In addition, the power shape selection editor will no longer be removed when a new power shape is added or a power shape is removed.
  • A typo existed in the FAST 1.0 input specification manual which identified the refabrication input “Fill Gas Pressure” (FGPAVREFAB) units as MPa. The units for this property have been changed to Pa. The logic which handles importing legacy FAST save (MED) files was updated to ensure that values which were set are the values displayed when the models are open (old values for the property have been preserved such that if a value was previously set to 1.0 MPa, the new value will be shown as 1.0 Pa).
  • The editor for refabrication start time property (irefab) was updated to allow the user to select from the list of problem time steps. This time step selection dialog displays the current list of time step values in which the user can select.
  • The logic for exporting the Reactor Conditions coolant condition properties was updated. These values are no longer set optional when constant coolant conditions are requested.

Version 3.0.1 - Released 12/20/2017:

  • The FAST job step was updated to resolve an issue where staging locations for output files would be lost on job submission.
  • The FAST output parser used for the TRACE plug-in has been relocated from the TRACE plug-in and updated to improve efficiency.

Version 3.0.0 - Released 11/21/2017:

  • The new FAST plug-in provides support for the FAST and FRAPCON analysis codes. Some of the new features provided by the plug-in are:
    • FAST input specification IO & editing support - Import and export routines were added for handling the new FAST input specification. Intuitive editors were added to facilitate the specification of FAST input values.
    • Validation Window Implementation - This new display helps identify ASCII values written to the ASCII viewer and Validation Window. Selecting values in these views provides detailed descriptions and provides an option for a quick edit of selected data.
    • Power History and Boundary Cases - New cases behavior was added for supporting the generation of sets of power history and boundary data. Job stream numeric parametric combinations/tabular parametrics can be used to quickly guide which of the set cases to submit.
    • FAST and FRAPCON job streams - Job stream job steps are provided for both FAST and FRAPCON. These steps can be used in combination with the selected model input version.
    • FRAPCON and FAST input versions - Code version support has been added for both FRAPCON and FAST input formats. The input version can be selected from either the ASCII import selector or Model Options Flavor/Version editors.
    • Direct loading of FRAPCON plug-in MED model files - The FAST model load logic will handle either FRAPCON or FAST med files. Legacy med files will open set to the appropriate FRAPCON code version the file was saved with.
  • The following updates were made to the FRAPTRAN plug-in:
    • The ‘!’ comment character will now be properly handled by the ASCII import routines.
    • Added support for the FRAPTRAN developmental refabrication input for restart calculations. A new bottom/top axial node data pair is provided in Model Options for defining the range of nodes which corresponds to the incoming FRAPCON nodes. A model check was added to ensure the number of nodes defined matches the FRAPTRAN naxn value.

Version 2.3.3 - Released 10/4/2017:

  • An issue was resolved that would prevent animating using the FRAPCON PIB base plot file.

Version 2.3.2 - Released 8/8/2017:

  • An issue was resolved where pellet radius/isotopic editor was not editable for a new model which did not set an explicit axial regions count.
  • The pellet refabrication data is now written when specified. Previously, this was only exported when variable axial node lengths were enabled.
  • An issue was resolved which could produce an error when exporting a FRAPCON power history case.

Version 2.3.1 - Released 7/17/2017:

  • Support has been added for the new TimeFormat input option. The time step table editor now includes an option to select the units of the independent tabular data. The editor will convert from the specified time units to the requested type. This option is only enabled for the development version of the code.
  • The Pellet Radius/Isotopic data editor was updated to allow selection of a table variable. With this update the isotopic data can be entered as a single constant value, a value for each axial level, or using a column from the selected table variable.
  • The columns of the Reactor Conditions Time Step Table may now be modified as part of an Uncertainty Quantification job stream. When selected, all of the values in the column will be modified by the uncertainty variate. This can be applied to the Time Step Table inside a Power History Case by setting the restart model node as parametric.
  • The context of a parametric export is now included in the comment header of the FRAPCON input file. The context includes the variables that were modified by the parametric calculation, and their modified value.
  • The FRAPCON plug-in was updated to include a scalar differencing unit for temperatures. This allows modifying temperature values with an additive distribution in the uncertainty plug-in.
  • The sth2xt (water properties) file is no longer included as a required input file for FRAPTRAN 2.0 and newer.

Version 2.3.0 - Released 4/21/2017:

  • The ASCII view context highlighter for FRAPCON was updated to now highlight blocks which start with a $ or an & character. These formats cover both the legacy and current formats of the namelist blocks.
  • The FRAPTRAN and Uncertainty plug-ins were updated to support the FRAPTRAN version 2.0. This update includes support for uncertainty analysis as well as a host of new FRAPTRAN 2.0 input options.
  • The namelist format for exported FRAPTRAN 2.0 and newer models now use the F95 syntax: &[block name] closed by a forward slash character. Additionally, arrays will no longer include an initial index value of 1 when written to output. FRAPTRAN version 1.x model exports will continue to use the F77 namelist format, $[block name] closed by a $END.
  • The FRAPTRAN ASCII write routines have been updated to remove the scratch file definitions from exported models. Models set to code version 1.x will continue to export the scratch file header value.
  • A new FRAPTRAN uncertainty quantification sample case was added.

Version 2.2.3 - Released 4/11/2017:

  • Support was added for new cladding types: Zr1Nb and E110. An error check was added to ensure imported cladding type values (icm) are valid.
  • The chromia pellet concentration units have been corrected. Previously it had a unit type set to meters/inches. Additionally, the pellet isotopics editor will now have an appropriate label and description for this property.
  • The namelist format for exported FRAPCON 4.0 and newer models now use the F95 syntax: &[block name] closed by a forward slash character. Additionally, arrays will no longer include an initial index value of 1 when written to output. FRAPCON version 3.4 model exports will continue to use the F77 namelist format, $[block name] closed by a $END.
  • The ASCII write routines have been updated to remove the scratch file (FILE05) definition from exported FRAPCON 4 models. Models set to code version 3.4 will continue to export the scratch file header value.

Version 2.2.2 - Released 2/23/2017:

  • A new Power History Case component has been added to FRAPCON models. This component allows replacing the power history table in the Reactor Conditions component with a different table included in the case. These cases may be selected on FRAPCON model nodes inside a job stream.
  • Fuel Pellet Cr2O3 thickness value can now be specified either in a single value applied to all axial levels or one per each axial level. The Pellet Radius/Isotopic Data editor has been modified to include this option when the model is set to version 4.0 DEV.
  • A new set of cladding types has been added for the developmental version of the FRAPCON plug-in. Options FeCrAl and Silicon Carbide will now be provided in the cladding type selection editor when the model version is set to 4 Dev. The ASCII importer and writer has been updated to account for these new options.
  • A fuel type has been added for the developmental version of the FRAPCON plug-in. Option Uranium Silicide will now be provided in the fuel type selection editor when the model version is set to 4 Dev. The ASCII importer and writer have been updated to account for these new options.

Version 2.2.1 - Released 12/2/2016:

  • Heat structures have been modified to support the import of results from one or more FRAPCON runs. The Mapping between FRAPCON run elements is defined in the Thermal category of a TRACE model. The mapping data may also be imported from a CSV spreadsheet file.
    When a FRAPCON mapping has been defined in a TRACE model, the job stream will allow the definition of FRAPCON file sources for the import process. Currently both the FRAPCON plot and FRAPCON output files must be connected to the TRACE step. The number of FRAPCON plot and output files provided must match the number of FRAPCON rod structures defined in the heat structure mapping.
  • Additionally, importing individual FRAPCON fuel rods into TRACE heatstructures can be accomplished by using the new Single Fuel Rod Import utility. This utility extracts geometric and state information from an existing FRAPCON run and applies it to a newly constructed TRACE heatstructure. A right-click pop-up menu item is available off of the heatstructure category node. Selecting this option provides a user interface to select a data source and time for building the TRACE heatstructure. The user interface includes a plot display for the power distribution and temperatures at the selected timestep.

Version 2.2.0 - Released 9/22/2016:

  • The FRAPCON job step was modified to now add and remove inputs/outputs appropriate for version 4.0 of the FRAPCON analysis code.
  • The input option for including additional gas data in the plot file will now be handled by the PIB file converter. Previously, PIB files were only generated for files in which the NPLOT option was set to 1 (a plot file without the additional gas information included).
  • Fuel Pellet ZrB2 Thickness values can now be specified either in a single value applied to all axial levels or one per each axial level. The Pellet Radius/Isotopic Data editor has been modified to include this option when the model is set to version 4.0 DEV.
  • The FRAPCON plugin now includes a version 4.0 DEV to allow users to define inputs specified to developmental versions of the analysis code. The option is provided in the Import FRAPCON ASCII file selection dialog, Model Options Code Version editor, and batch commands. The following batch command is now available to import using the developmental version:

    FRAPCON IMPORT ASCII_FULL "4.0 DEV" "<model location>"

  • The Fuel Pellet component now allows the definition of both dish and chamfer dimensioning.
    The FRAPCON ASCII plot file will now be named as frapcon.plot by default when run in a job stream. Previously, this file was named frapcon.plt which is not supported by the FRAPLT plotting spreadsheet.

Version 2.1.0 - Released 8/12/2016:

  • The component copy/paste functionality was corrected to work with the FRAPCON plug-in.
  • The Case Title property contained in Model Options has been changed to "Model Description". Pop-up help info has been provided for this property. The "Model Description" will be included in the exported file before the $frpcn block.
  • The Gas Release Model is no longer an optional property as it is a required code input. Additionally, the ANS-5.4 2011 model gas release model option 4 (ngasmod=4) is now available for selection.
  • The list of supported engineering unit types provided no longer includes the DEBUG option. This option is still provided when the code version is set to 3.4.
  • The Mechanical Model is no longer set as an optional property as it is a required code input.
  • The Coulomb Coefficient property is now only available when the Mechanical Model is set to the FEA model (option 1).
  • The Rod Design ngasr attribute has been renamed to "Number of FGR Rings" and the totl property is now named "Active Fuel Length".
  • The Rod Design Zircaloy-2 Vintage property will now only be enabled when the cladding material is set to Zircaloy-2. The Fuel Pellet Radial Pellet Boundaries option was moved from Fuel Pellet to Rod Design in order to have model nodalization attributes in the same location.
  • The mixed oxide option in Fuel Pellet has been renamed to Fuel Type. A new fuel type 2 has been added (Halden thermal conductivity correlation). The enabling logic for the plutonium enrichment values was updated to now only display/write these values when a mixed oxide is used (imox > 0).
  • Enabling logic has been added for specification of all required properites of Fuel Pellet Integral Fuel Burnable Absorbers.
  • The Stop Oxide Calculation and additional volumetric swelling options are now only available when the DATING spent fuel modeling is disabled. These properties are applicable to the internal FRAPCON correlation option.
  • The Fuel Pellet component now provides an option to determine whether pellet geometry is to be defined using dish or chamfer dimensioning.
  • The FRAPCON user's guide links have been updated to reference the FRAPCON 4.0 input description manual.
  • The ASCII import routine was modified for compatability with the FRAPCON to TRACE fuel rod import utility currently under development.

Version 2.0.1 - Released 7/11/2016:

  • The Show Usages functionality has been enabled for FRAPCON numeric variables. The right-click pop-up menu of all numeric variables and global variables will now include a "Show Usages" option. Selecting the Show Usages menu item opens a component usages dialog, which automatically updates as changes are made to the model. The dialog provides a listing of the components which make reference to the selected variable.
  • An issue was resolved where the FRAPCON numeric variabless contained duplicate Dimless and Length unit types. This update ensures that there is now only a single No Unit unit type and Length values which have unique display labels.
  • The FRAPCON job step has been modified to include support for the NPLOT=2 option (Plot file including gas distribution ouput). An output connector on the FRAPCON job step will be provided when this option is enabled.
  • The plug-in has been updated to work with the Engineering template plug-in. FRAPCON unit types will now be accessible from the Global Variables.
  • A validation check that ensured the flux conversion array values did not exceed 20 entries was updated to be consistent with FRAPCON 4.0. Additionally, logic was added to ensure that after import, the crudmult and flux conversion arrays are dimensioned appropriately.

Version 2.0.0 - Released 6/17/2016:

  • The FRAPCON plug-in has been updated to support the new FRAPCON 4.0 input specification. The plug-in was modified to include new editors to support specifying the new input options, job stream support, IO routines, and batch commands to support the FRAPCON 4.0 input description. A version selection editor has been added to allow specification of the code input type (either FRAPCON version 3.4 or 4.0) which, when toggled, enables the properties specific to the selected code version. These properties are automatically enabled and disabled in both the property and ASCII views.
  • The following modifications were made to support FRAPCON version 4.0 input requirements:
    • Removal of EM options: The evaluation model options are no longer supported in version 4.0 of the FRAPCON analysis code. These options are not displayed when version 4.0 is selected in the plug-in. The following input variables have been removed: imswch, impowr, imfuel, imdens, imrelo, imclad, imgapc, imenrg
    • Additional input block type $developer: Developer options to change model parameters have been added to model options. These options can be set from the property editor provided for the "Developer Options" property.
    • Additional input block type $SpentFuel. This input block provides support for Spent fuel modeling options.
    • New input additions to block type $frpcon: Refabrication, Elevation based Plutonium composition, Power options, Coolant options, etc.
    • Removal of FRAPCON to FRAPCON restart capability. This option has been disabled in version 4.0 of the FRAPCON plug-in.
  • In addition to the modifications needed to support the new input specification, the following utility functions have also been added to the plug-in:
    • Standard Fuel Design Input Defaults - The FRAPCON plug-in provides the ability to set input defaults based a set of common plant configurations.These generic configurations can be set by right-clicking on Reactor Conditions component and choosing from the "Set Plant Type Defaults" option. If the plant type is a PWR, defaults are provided for 14x14, 15x15, 16x16, and 17x17 bundle configurations. When the plant type is BWR, the provided bundle configurations are 8x8, 9x9, and 10x10. When one of these options are selected, various model inputs will be set to the defaults provided for the configuration. This feature can be undone using the Undo feature provided in SNAP
    • Power Shape Defaults - The FRAPCON plug-in provides a set of defaults for power shapes. The input shape will automatically be normalized to an average value of 1.0. Power shape profiles are provided for modeling PWR and BWR Early, Middle, and Late fuel lifecycles. To set a default power shape profile, open the Reactor Conditions->Axial Power Shapes editor and select a power shape. With a power shape selected, use the "Auto Populate Power Input" option to select the desired life cycle stage. Press the associated button to populate the power shape with default values.

Version 1.0.5 - Released 6/11/2013:

  • An issue was resolved that caused the FRAPCON plug-in to use the Job Stream "Nounit" dimensionless unit type rather than its own "Dimless" unit type when editing Numeric Combination stream type properties.
  • The MED writing routines for the model options of FRAPCON have been updated to prevent trimming the case ID field to 72 characters when saving the model.

Version 1.0.4 - Released 1/8/2013:

Several updates were made to attribute descriptions and default values based on comments provided by Jake Tucker, Pacific Northwest National Laboratory:

  • The default epsht1 value in Model Options - Convergence Criteria is now 0 degrees Fahrenheit instead of 0 degrees Kelvin.
  • The editor values for nfmesh/fmesh and ncmesh/cmesh in Rod Design - General now read "Equal-Area Nodes" and "Explicit".
  • The cmesh attribute description in Rod Design - General now has the correct entry from the input manual.
  • The rshd and dishd attribute descriptions in Fuel Pellet - General now have the correct entries from the input manual.
  • The default tgas0 value in Rod Design - Rod Fill Conditions is now 0 degrees Fahrenheit instead of 0 degrees Kelvin.
  • The prescri value in Model Options - Model Data Block is now correctly an enumerated On/Off integer editor instead of an integer field.
  • The gasphs attribute description in Model Options - Model Data Block now has the correct entry from the input manual.
  • The attribute name for cathca in Model Options - Model Data Block is now correctly "Cathcart Model".

Version 1.0.3 - Released 6/18/2012:

  • A plug-in users manual is now included for FRAPCON and FRAPTRAN in the SNAP help system under the name "FRAP Plug-ins".
  • FRAPCON models now have a default job stream. This default stream consists of the model node connected to a single FRAPCON step which is then connected to an AptPlot step.
  • New single-step job streams will only contain an AptPlot step connected to the FRAPCON step if variable nplot is enabled and set to On (1).
  • The variable nplot now defaults to enabled and On (1) for new FRAPCON models and imported models that do not specify the value.
  • Resolved an issue where variable zr2vintage was imported and exported as "zr2vinage".
  • Resolved an issue where tables in editors for the time step table, axial power profiles and axial temperature profiles did not stop cell editing and accept the current value when another window component, such as the OK button, is used.
  • Resolved an issue where variable ngasmod written to the $frpcn block instead of the $frpcon block.
  • The default values for ngasmod have been changed from 2.21e17 to the correct value of 2.21e16.
  • Density units are now correctly kg/m^3 regardless of model units, as these values do not allow a British conversion in FRAPCON.
  • Resolved an issue where the pop-up help for variable sgapf was listed as "sqapf".
  • The time step table editor can now create and remove rows based on contents pasted into the table from another application.

Version 1.0.2 - Released 4/30/2012:

  • Resolved an issue in the FRAPCON Time Step Table editor for certain look and feels where selected rows would be shown as blank, white lines.
  • The default value for temperature in axial temperature profile editor has been changed from 0.0 to to Unknown.

Version 1.0.1 - Released 2/27/2012:

  • Initial release of the FRAP plug-in with support added for FRAPTRAN.

Version 1.0.0 - Released 1/17/2012:

  • Initial release of the FRAP plug-in including FRAPCON support following rewrite.