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

RELAP5-MOD3 Plug-in Change Log

Version 6.9.2 - Released 2/16/2024:

  • An issue has been resolved with hydro connections to 1D hydro components that did not preserve the target cell or target face when opening the editing dialog.
  • The control input arguments and trip input arguments dialog has been updated to resolve an issue that prevented pasting in references to signal variables.
  • The Model Notebook export was updated to write the multi-dim face names.

Version 6.9.1 - Released 12/15/2023:

  • Restart Cases have been updated to correctly export numeric references within numeric strings.
  • ASCII import of models using UNIX substitution and resource files has been updated to create all the SNAP Variables required for the model. A bug was fixed that created extra variables when the resource file was not used.
  • Copying/Pasting a heat structure component will not copy and paste a new material if a matching material exists in the model.
  • Copying and pasting multi-junction components has been updated to correctly show the connections in the Multi-Junction Junctions dialog.
  • Copying and pasting branch components has been updated to correctly show the connections in the External Junctions dialog.
  • Control Blocks have been updated to support copying/pasting with connections.

Version 6.9.0 - Released 11/3/2023:

  • A new numeric connection management system has been added for external junction typed hydraulic components. This new functionality allows assigning numeric integer values to connection locations. When those numerics are changed (or when the user defined functions execute), the connection locations are automatically updated to the location defined by the numeric.
  • Added the Included Views node to the comparison dialog for restart cases.
  • The ASCII import logic has been updated to convert the values in a UDN prefix for British Models.
  • Numeric Integers that are enumerations have been updated to export to the resource map with their integer value, not the enumeration name.
  • Importing a resource file with unix substitution does not trim the input line after 80 characters.
  • Importing a resource file when the resource model is open no longer alters the names of the numeric variables.
  • A new numeric connection management system has been added for external junction typed hydraulic components. This new functionality allows assigning numeric integer values to connection locations. When those numerics are changed (or when the user defined functions execute), the connection locations are automatically updated to the location defined by the numeric.
  • General Tables have been updated to support being defined as a Unitless table. This allows using any engineering unit of variable in the table.
  • Updated the T-Flag property for Time Dependent Volumes to allow numerics.
  • The T-Flag property in Time Dependent Volumes now displays an understandable representation of the selections.
  • The B-Flag property and T-Flag properties for Time Dependent Volumes have been removed from the Fluid Conditions dialog and added to the Time Dependent Volume component property view.
  • The Additional Junctions Data property tab for hydraulic components is now enabled whenever there’s one or more values to be set inside the table.
  • ECC Mixer, Jetmixer, Turbine, and Feedwater Heater components have been updated to include a property that can be used to edit junction connections.
  • The Control Input Selection Dialog has been modified to sort Control Systems alphabetically and then numerically off the component numbers.
  • Drawn Control Blocks were updated to label each input connection.
  • An issue was fixed in which the unitless type for GeneralTable was incorrectly exporting numerics to their converted value.
  • An issue was fixed in which the ASCII import with unix substitution was converting values before the models engineering units were determined.
  • The sub-system integration behavior for general tables has been updated to resolve the appearance of a false error message.
  • The preserve numerics behavior for restart cases was updated to resolve an issue where unitless general tables would not identify numerics referenced in the table data.

Version 6.8.0 - Released 8/9/2023:

  • An ASCII import issue was resolved that could cause an error creating missing real variables during a resource import.
  • THe NRC Version of RELAP was updated to support components from the version 5.0 Mod 3.3 LJ
  • A warning and an error are reported for restart cases when using a model from 4.1.2.
  • An issue was resolved that resulted in the HTMWPOW and HTMWRQ heat signal variables being included in the component signal variable category.
  • An issue was resolved in which the control input selection dialog did not select all variables newly created from within the dialog.
  • The NRC Version of RELAP was updated to include the following developmental options found in Model Options: 31, 35, 40, 44, 46, 47, 49, and 81
  • The NRC Version of RELAP was updated to include Optional User Models. The support now allows 3 optional models.
  • RELAP was updated to include the following signal variables: QUALMH, QUALJMH, VFTHRT, and VGTHRT
  • The Trip components (Logical Trip and Variable Trip) have been updated to have more help description for the Time Of property.
  • Variables Trips and Control Blocks were updated to have an optional Execution Trip Reference.
  • Single Volumes have been updated to have a T Flag 8 Option that includes initial conditions for Pressure, Temperature, Static Quality, and Relative Humidity. Single Volumes have also been updated to include a Variable Volume Model that defines the volume length in each of the 3 coordinate directions (x, y, z).
  • Single Volumes, Pipes, and Annulus have been updated to have an optional Structure Element Model.
  • Heatstructures have been updated to have a 6- or 7-word format for the left and right boundary conditions.
  • Radiation Enclosures have been updated for NRC version of RELAP to support extra component numbers.
  • Control Blocks in the NRC version of RELAP5 have been updated to have the following types: FDATA, SBLOCK, R_INT, R_PI, R_PD, R_PIP, and R_PID.
  • The NRC version of RELAP5 has been updated to include a methane noncondensable gas.
  • Resolve an issue which could cause error messages in the model editor screen file when closing the 3D View Dialog.
  • Valves have been updated in the NRC version of RELAP to support the Swing Check Valve type and the Tilt Check Valve type.
  • Valves have been updated to allow a 4th option for the Shaft Mode enumeration and new words have help text.
  • An issue importing completed RELAP5-3D jobs that use a pib-based plot file has been resolved that would prevent identifying the file type of the restart file correctly.
  • The General Table connection to a FUNCTION type control block will now draw to a separate connecting point. Additionally, the connection line will be labeled to identify which of the connections come from a General Table.
  • The ownership for the managing property of a connection is updated when that connection is disconnected inside a view.
  • Restart Cases have been updated to have help text and only cache views that have been changed by the user.
  • An issue with the Partial ASCII Import was resolved that could cause erratic behavior with existing SNAP variables after an import
  • The variable mapping for Partial ASCII Export / Import was updated to allow the value of a variable to be included by adding a "v:" tag to the end of the line, followed by the value of the variable.
  • An issue with the Partial ASCII Import was resolved that would report an error if the '100' record is not included in a Partial ASCII input file.
  • A Partial ASCII import will not change the control block number format unless the 20500000 record is included in the input file.
  • The Partial ASCII Export component selection dialog has been updated to show the currently selected and available components in two lists, to simplify the process of selecting multiple components.
  • An issue was resolved that would allow selecting a trip component as the input to a control block or a variable trip.

Version 6.7.4 - Released 6/8/2023:

  • The initial condition sets have been updated to resolve various issues retrieving initial conditions from plot files. These issues would prevent retrieving conditions for components using liquid and vapor velocities.
  • The RELAP5 plug-in now uses XStream for reading and writing XML files.
  • An issue has been resolved with multiple junctions that would prevent new connections from being displayed in a 2D view.
  • The message reported when there is an invalid component number is used has been elevated from warning to error.
  • Added the ability to resize tables through the use of python bindings.
  • The connection tool behavior has been updated to reset attribute ownership and reviewer data when adding or remove connections.
  • The general table ASCII export behavior has been updated to write out default values for inactive Independent Factor, Dependent Factor and Additive Constant when any of the values are activated.
  • Restart cases were modified to preserve modifications to 2D Views made while graphically editing a view. Those changes are stored in a View Template that will be applied to the view when the case is reopened for graphical editing.
  • The way numeric references are preserved for restart cases has been updated to be derived from the variable name.
  • Added the ability to import a partial RELAP5-3D ASCII input model on top of an existing model.
  • The General Table input for FUNCTION control blocks appears as a connection in 2D Views.
  • The input trip for a TRIPUNIT control block is shown as a connection in 2D Views.
  • Updated the python bindings component deletion to disconnect connections.

Version 6.7.3 - Released 5/18/2023:

  • Added the ability to create and delete components through python bindings.
  • Added the ability to resize tables through the use of python bindings.

Version 6.7.2 - Released 3/22/2023:

  • An issue was fixed where the count property for multi-logical trips was not restart editable.
  • An error was corrected when using python bindings to interact with hydro systems.
  • An error was corrected which prevented sub-system integration from integrating when hydraulic systems were defined.

Version 6.7.1 - Released 2/16/2023:

  • Trip Time Of must be -1 or 0 outside of a restart case.
  • Input connection to trip number 0 no longer reports an error when creating the input connections.
  • Warning messages are now shown for when an invalid input for operator and latch is encountered during ASCII import.
  • Logical Trip components have been updated to support drawing when connected to itself and another component. Additionally, an issue was resolved in the Logical Trip Input connection editor where the source input should only be a Trip (i.e. Logical Trip or Variable Trip). This will not break any current connections but will prevent future connections from allowing inputs that are not Trips.
  • The kinetics comparison behavior has been updated to prevent merging volume and heat weighting table entries to components that do not exist in the target model.
  • The Python bindings have been updated to include access to the enabling logic for attributes. These are available through a new attribute with "_enabled" appended to the base attribute name. So the enabling state for a 'length' property can be determined using the "length_enabled" attribute.
  • Value based comparison / merge behavior support has been completed, and includes all RELAP model elements

Version 6.7.0 - Internal Release

Version 6.6.5 - Released 9/9/2022:

  • The sensitivity coefficient support for RELAP5-MOD3 has been updated to include the additional coefficients as defined by the lj version of the RELAP5-MOD3 users manual. In addition, the sensitivity coefficients have been modified to display the modifier value in the appropriate engineering units for the coefficient.

Version 6.6.4 - Released 8/19/2022:

  • Control Block properties Hold Positions and Power now allow specifying user defined numeric integers.
  • The python bindings were updated to follow the new components/enums module structure.
  • The python bindings were updated to better handle access to disabled properties, especially the disabled properties of cells and edges in 1D hydraulic components.
  • The 1D hydraulic renodalization dialog has been updated to always open in the center of the Model Editor, and to clean up the appearance of the OK & Cancel buttons.

Version 6.6.3 - Released 2/28/2022:

  • The python test harness has been changed to allow generic calls to different plug-ins instead of being hardcoded for RELAP.
  • Changes made to the RELAP library to support the latest version of the Diff/Merge plug-in.
  • The value based comparison / merge behavior for time dependent volumes has been updated to prevent merging of tabular data and display an information message when one time dependent volume uses tabular data, and the other uses control systems.
  • The value based comparison / merge behavior for time dependent junctions has been updated to resolve an issue where comparing a mass flow TDJ against a velocity TDJ would match the velocity arrays to the mass flow arrays when they should be identified as orphans (only one side).
  • The value based comparison / merge behavior for control blocks has been updated to resolve a number of issues:
    • An issue has been resolved that would prevent comparing two control blocks where the left control block has fewer connections than the right control block.
    • The input connections merge behavior for control blocks was updated to prevent merging input connections beyond the expected number of input connections for the control block type.
    • The merge behavior for control blocks was updated to prevent attempting to merge input connections into a control block that does not support any input connections.
  • Logical Trips, Variable Trips, Control Blocks, General Tables, and Interactive Variables have been updated to support value based comparison and merge of differences.
  • The Pump and Compressor properties have been updated to allow setting their inlet and outlet connections through the Property View. The ASCII contexts for the inlet and outlet connections now highlight the appropriate property view property when edited.
  • Accumulators have been updated to allow setting their inlet connections through the Property View. The ASCII context for the inlet connection information now highlights the "Inlet" property view property when edited.
  • The display name for the property of a Compressor that controls whether or not the outlet junction is included with the compressor component has been changed to "Outlet Option".
  • The responsiveness of the Model Editor user interface has been improved for models with a very large number of signal variables.
  • The Typpwr sample has been updated to include a sample Job Stream.
  • The RELAP ASCII view has been updated to prevent the warning message indicating a line exceeds 80 columns from appearing if that line includes a Unix substitution variable name.
  • The editing dialog for hydraulic connections has been updated to resolve an issue that prevented setting an axial cell number by typing in a value.
  • The value based comparison and merge capabilities have been extended to all 1D hydraulic components and CCFL models. The list of components that support this behavior includes: 
    • Annulus, Pressurizer, Valve, Single Flexible Wall, Accumulator, Branch, ECC Mixer, Jet Mixer, Feedwater Heater, Pump, Compressor, Separator, Turbine, Time-dependent volume, single volume multiple junction, multiple flexible wall components, and CCFL.
  • The value based comparison / merge behavior has been updated prevent merging sub-element floating point properties that reference an orphan numeric variable. Numeric variables must be merged into the target model before merging properties.

Version 6.6.2 - Internal Release

Version 6.6.1 - Internal Release

Version 6.6.0 - Released 10/29/2021:

  • CCFL models have been updated to automatically be included with referencing hydraulic components during a copy/paste operation unless a matching component exists in the target model.
  • An issue was resolved in the RELAP5 demultiplexer that caused the resulting demux files to contain corrupt data if the model contained interactive variables with names that contain underscore (_) characters.
  • An issue has been resolved that would cause the global find dialog to merge multiple lines together when searching generated ASCII including end line comments.
  • The RELAP5 plug-in has been updated to provide python bindings for working with RELAP5 model input. As part of this update, component access methods have been added to the python RELAP5 model implementation. These methods obtain python component object wrappers which can be used to interact with their representative components in the model. These component wrappers include methods for accessing and modifying their respective model component input. Currently, support is provided for the Model Options, Pipes, and Single Junction components. Comprehensive docstring documentation is supplied for each of the available python component methods.
  • The RELAP5 plug-in has been updated to support graphical comparison and merge for a limited selection of components. To enable graphical comparison, set the RELAP5 plug-in preference for "Comparison Method" to "Value Merge". Currently only the Model Options, Pipe and Single Junction components are supported.
  • The Model Options, Pipe, and Single Junction components have been updated to support value based comparison and merge of differences.

Version 6.5.0 - Released 7/8/2021:

  • An issue was resolved in the Trip/Control Block Input connection editor where the incorrect source input is selected when the table is sorted.
  • Newly created restart cases will now default the Preserve Numerics flag to true. This flag indicates that references to user defined numerics inside the components should be preserved when generating the restart cards. This allows for calculated values to be used when generating restart case data.
  • The name of interactive control system variables will now be set lowercase when defined using the editor (NOTE: This does not affect the names of interactive control variables in existing models).
  • Newly created Multiple Junction components will no longer export using compressed format by default.
  • A misalignment of the Time Dependent Junction Junction Flag Comment Header was corrected such that the header now appears properly aligned to the junction flags value.
  • Control blocks have been updated to resolve an issue where graphically editing a restart case that includes a control block with a feedback input connection could duplicate that input connection.

Version 6.4.9 - Released 5/21/2021:

  • The plug-in's Job Stream functionality was updated to support platforms (such as AWS Batch) which use remote locations for intermediate files staged between tasks.

Version 6.4.7 - Released 10/25/2020:

  • An issue was resolved that caused the spacing in the pipe wall completion dialog to be inappropriately offset.
  • An issue was resolved in the heat structure and pipe wall completion dialogs that prevented the material initialization dialog from being shown for materials created inside these dialogs.
  • An issue was resolved in the Axial Cells/BCs dialog that prevented Cancel from discarding edits to heat structure surface connections to hydraulic components.
  • A Help button has been added to the Signal Variable creation dialog.

Version 6.4.6 - Released 10/6/2020:

  • The ASCII export logic of RELAP5/MOD3 grid spacers component has been updated to handle references to heat structure nodes numbered 10 or greater.
  • Heat structures have been updated to allow selecting boundary type [5XXX] Alternate Fluid Coupling when the code version is set to RELAP5-3D 4.0 or greater.
  • The plug-in has been updated to allow managing the sets of initial conditions through the SNAP function system.

Version 6.4.3 - Released 7/26/2020:

  • The plug-in has been updated to resolve an issue which prevented editing the Henry Fauske choked-flow coefficients in RELAP5/MOD3 models.
  • Support has been added for interacting with the RELAP5 plug-in in Python directed job streams.

Version 6.4.2 - Released 6/15/2020:

  • ECC Mixer logic has been updated to fix the face index for junctions created using the connect tool in SNAP. This does not affect models that have been imported. The junction face indexes for ECC mixers are corrected automatically when a model is opened.

Version 6.4.1 - Released 5/29/2020:

  • The expanded plot variables editing dialog has been updated to change the initial dialog size and split pane divider locations to improve the initial layout.
  • The ECC Mixer ASCII export logic has been updated to ensure that the ECC mixer cell location is written as the target for the ECC inlet and primary inlet junctions, and the ECC mixer cell location is written as the source for the ECC outlet junction.
  • The ECC Mixer 2D drawing code has been updated to correct the junction indexes associated with the drawn connection locations. The ECC inlet junction is junction 1, the primary inlet is junction 2 and the outlet is junction 3.
  • The ECC Mixer drawn component has been updated to ensure that the angle of the connection lines to the ECC mixer is consistent with the orientation angle of the mixer.
  • ECC Mixer components that have the incorrect flow direction for the ECC inlet and primary inlet junctions will be automatically updated when a MED file is opened. A warning message will be reported in this case.
  • An issue with the model notebook export batch command has been resolved where cross references to variables are displayed incorrectly in the ASCII sections of the model notebook.

Version 6.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 6.3.0 - Released 1/30/2020:

  • Compatibility updates.

Version 6.2.2 - Released 10/24/2019:

  • The Multiple Junction export logic was updated to include the packed format string "jefvcahs" in the comment heading for junction control flags.
  • The encoded variable names used for preserving numerics in a restart case and for a resource ASCII export have been modified to include a trailing '_' character. This delineator allows for variable references to appear directly adjacent to an input value without corrupting the reference.
  • The error check in 1D hydraulic components for ensuring that a manually specified DZ is less than or equal to the cell length has been updated to remove false positives caused by floating point round-off errors.
  • The signal type property editing dialog has been updated to open with a smaller default size, and to resolve an issue that could cause the dialog to flicker when opened.
  • An issue has been resolved when exporting a model notebook where the numerics section would be excluded if the model had previously been exported with the legacy option to exclude the numerics section.
  • Turbine has been modified to correct the engineering units for the shaft velocity field.

Version 6.2.0 - Released 9/3/2019:

  • The completion dialog for initializing Reactor Kinetics input will now be sized to properly accommodate its UI component configuration.
  • Heat structures have been updated to support identifying outside radial geometry variable references when showing usages on variables.
  • Pump components have been updated to support identifying variable references in geometry and noncondensables.
  • General tables have been updated to support identifying variable references in tabular data when a table reference has been de-activated.
  • The RELAP File-> Import...-> action in the main toolbar has been changed from RELAP ASCII to just RELAP.
  • An issue was resolved which could cause the loop check and notebook export to fail if a multi-junction component had only an inlet or an outlet defined but not the other.
  • The RELAP5 3.3 code version has been updated to suppress an error message when the end-time of a time step has been set to a negative value.
  • The model error checks for hydraulic components have been updated to consolidate error messages regarding noncondensable gas mass fractions.
  • The Name properties of the Restart Case and Integration Case components have been updated to report an error if another case already has the new name when entering a new name and during Check Model.
  • The Table/Function Materials have been updated to correct the engineering units for volumetric heat capacities in the variable conduction table.
  • Inertial valves have been updated to correct the engineering units for the angle velocity.
  • The ASCII export logic was updated to include the packed format string (tlpvbfe, or jefvcahs) in the comment headings for volume and junction control flags for hydraulic components.
  • The display name for the engineering unit Volume HTC4 Temp^5 has been changed to Volume HTC5 Temp^5.
  • The RESET flag has been updated to be exported in lower case characters.
  • The model notebook export routines were updated to write out each component's hydraulic connections sorted by the component number of the component on the "other side" of the connection.
  • The model error check behavior has been updated to ensure that the following junction properties will report an error if the value has not been set:
    • Forward Loss Coefficient
    • Reverse Loss Coefficient
    • Discharge Coefficient
    • Thermal Constant
    • Subcooled Discharge
    • Two-Phased Discharge
    • Superheated Discharge
  • The geometry property editor for 1D hydraulic components has been updated to display an error state when the additional junction properties are invalid.
  • The file selector used to select the export locations for ASCII, Restart Cases, and Model Notebooks, has been updated to use more intuitive default name and location.

Version 6.1.1 - Released 4/27/2019:

  • Initial release of the RELAP5/MOD3.3 plug-in.