<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.anl.gov/wiki_sas/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fanning</id>
	<title>Safety Analysis System - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.anl.gov/wiki_sas/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fanning"/>
	<link rel="alternate" type="text/html" href="https://wiki.anl.gov/sas/Special:Contributions/Fanning"/>
	<updated>2026-06-04T04:52:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1808</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1808"/>
		<updated>2022-08-14T22:53:33Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Version 5.5.1 (5946) - August 13, 2022 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.5.1 includes minor bug fixes and improvements to the 5.5 release. SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Summary of Changes ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improvements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Renamed the reporting file `fort.1` (enabled by input parameter `IFT1TM`) to &amp;quot;!MaxTemps.txt&amp;quot;. (#252)&lt;br /&gt;
* Removed redundant code for compressible volumes. (#352)&lt;br /&gt;
* Eliminated a potential divide-by-zero error in the detailed RVACS model. (#357)&lt;br /&gt;
* Fixed a potential memory leak in PRIMAR-4. (#360)&lt;br /&gt;
* Resolved a potential segmentation violation that might occur when looking up the node of a temperature group associated with the new primary heat exchanger (PHX). (#361)&lt;br /&gt;
* Improved the reliability of steady-state initialization of IHXs and PHXs when the heat exchangers are grossly oversized for the initial conditions. (#365)&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Added a description for the input parameter `IFT1TM`, which enables reporting of peak temperatures to a separate file. (#252)&lt;br /&gt;
* Corrected various errors in the manual. (#346)&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Miscellaneous&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Corrected a typographical error in an internal regression test for lead and lead-bismuth properties. (#319)&lt;br /&gt;
* Added missing wall heat capacities in affected regression tests. (#347)&lt;br /&gt;
* Applied consistent repository properties to all source files to ensure common attributes such as native line endings. (#349)&lt;br /&gt;
* Updated the build environment to support running unit tests in debug mode. (#350)&lt;br /&gt;
* Updated platform-dependent compiler options. (#356)&lt;br /&gt;
  &lt;br /&gt;
= Version 5.5.0 (5554) - February 16, 2022 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.5 includes new features, improvements to code architecture, and a minor bug fix since the 5.4.2 release. Major updates are described below.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Equivalent Circuit EM Pump Model ==&lt;br /&gt;
&lt;br /&gt;
SAS includes a new electromagnetic (EM) pump model based on equivalent circuit theory. Equivalent circuit theory is a physics-based model which enables generalized systems-level modeling of EM pumps based on an electric circuit with components that represent the main responses of the pump. Two options are available: a &#039;&#039;detailed&#039;&#039; pump option where the characteristics of the electric components are defined by the user, and a &#039;&#039;simple&#039;&#039; pump option that infers component parameters with limited user input. Capabilities of the new model are intended to provide:&lt;br /&gt;
&lt;br /&gt;
* generic control of the pump as a function of applied voltage and source frequency&lt;br /&gt;
* flexibility to model a wide range of ALIP designs without limitations to specific subsets of pump characteristics&lt;br /&gt;
* ability to model pump performance across a wide range of flow rates&lt;br /&gt;
&lt;br /&gt;
Applied voltage and source frequency are provided through `FUNCTION` blocks, which means the new EM pump model can be controlled via the plant Control System.&lt;br /&gt;
&lt;br /&gt;
Pump characteristics for the detailed model are provided by user-defined &#039;&#039;field&#039;&#039; functions (see next).&lt;br /&gt;
&lt;br /&gt;
== Field Functions ==&lt;br /&gt;
&lt;br /&gt;
The `FUNCTION` block has been extended to support two-dimensional field interpolation. In addition to `TABLE`, `USER`, `CONTROL`, and `EXTERNAL`, function blocks support a new type, `FIELD`. Field functions utilize tabulated data to perform two-dimensional linear interpolation. The primary motivation for this is to support the new EM pump model that requires parameters that depend on both frequency and slip.&lt;br /&gt;
&lt;br /&gt;
== Variable RVACS Inlet Conditions ==&lt;br /&gt;
&lt;br /&gt;
SAS now supports variable reactor vessel auxiliary cooling system (RVACS) air inlet temperatures and orifice coefficients. Previously, the code only allowed for a constant air inlet temperature and loss coefficient, specified by `TAIRVC` and `ORFIN`, respectively.&lt;br /&gt;
&lt;br /&gt;
Two new input parameters, `IDRVACSTin` (INPMR4:1439) and `IDRVACSKin` (INPMR4:1440), can be used to identify time-dependent `FUNCTION` blocks to be used for the inlet temperature and orifice coefficient, respectively. Note that FUNCTION blocks may refer to a Control System parameter. Therefore, inlet conditions can be manipulated by the Control System.&lt;br /&gt;
&lt;br /&gt;
== Coupled SAS/CFD Compressible Volumes ==&lt;br /&gt;
&lt;br /&gt;
Support for coupling PRIMAR-4 Compressible Volumes with an external CFD code has existed since 5.0. With Version 5.5, the state of coupling may be changed during a restart. For example, a long, steady-state transient may be executed &#039;&#039;without coupling&#039;&#039; to save computational time, followed by a restarted simulation where a coupled CFD model is added to the simulation.&lt;br /&gt;
&lt;br /&gt;
It is up to the user to ensure that changes to the coupling state are consistent with physical reality.&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
Due to its size, the code manual is no longer included in the executable distribution package. Instead, it will be made available as a separate download.&lt;br /&gt;
&lt;br /&gt;
== Summary of Changes ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* A new electromagnetic pump model based on equivalent circuit theory has been added. (#272)&lt;br /&gt;
* `FUNCTION` blocks now support two-dimensional (bi-linear) interpolation. (#322,#343)&lt;br /&gt;
* RVACS inlet temperature and loss coefficient can be time dependent. (#199)&lt;br /&gt;
* The use of a coupled SAS/CFD Compressible Volume may change during a restart. (#320)&lt;br /&gt;
* Input checking has been improved. (#248)&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* An issue has been resolved where `TABLE` (interpolated) `FUNCTION` blocks may not initialize properly after a restart. (#337)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Numerous errata have been corrected in the code manual. (#279,#339)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Verification and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* An extensive verification test suite has been added for lead-cooled reactors. (#185)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Code and documentation builds are automated with Jenkins. (#297,#298)&lt;br /&gt;
* Compilation has been updated to use the Intel Fortran 2020 compiler. (#155,#161)&lt;br /&gt;
* Nearly all legacy memory management has been eliminated. (#289)&lt;br /&gt;
* Organization of PRIMAR-4 data management has been improved. (#344)&lt;br /&gt;
* Regression testing is more robust. (#290,#302)&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
= Version 5.4.2 (5308) - December 17, 2021 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4.2 includes minor bug fixes to the 5.4.1 code release and considerable improvements to the code manual.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
&lt;br /&gt;
* Removed an undocumented input that would allow users to re-initialize input blocks during a restart. (#257)&lt;br /&gt;
* Resolved an issue in the calculation of acceleration pressure drop during steady-state initialization. Corrections to the related equations in the manual have also been made. (#307)&lt;br /&gt;
* Resolved a minor issue in the formulation of compressible volumes with cover gas. (#310)&lt;br /&gt;
* Updated a utility used to create input for sub-channel models to be compatible with the current build environment. (#321)&lt;br /&gt;
* Resolved an issue where an incorrect pressure may be used for a segment that flows into a compressible volume that is represented by an external CFD code. (#325)&lt;br /&gt;
* SAS now reports a more helpful error message if fuel type (`IFUELV` or `IFUELB`) is not defined for a channel. (#332)&lt;br /&gt;
&lt;br /&gt;
== Documentation Improvements ==&lt;br /&gt;
&lt;br /&gt;
* A description of how arguments are handled by function blocks has been added to the manual. (#270)&lt;br /&gt;
* Extensive updates have been made throughout the manual to improve caption numbering and cross-references to tables, figures, chapters, and sections. (#308)&lt;br /&gt;
* Numerous errata have been eliminated in the code manual. (#315)&lt;br /&gt;
&lt;br /&gt;
== Internal Code Changes ==&lt;br /&gt;
&lt;br /&gt;
* The build target used to create source distributions no longer requires an undistributed dependency. (#323)&lt;br /&gt;
* Unused Python plotting tools have been deprecated in the source tree. (#326)&lt;br /&gt;
&lt;br /&gt;
= Version 5.4.1 (4936) - June 1, 2021 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4.1 includes minor bug fixes and code improvements to the 5.4 release. In addition, the 5.4.1 release is compiled using the Intel Fortran 2020 compiler.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
&lt;br /&gt;
* Resolved an issue where coupling RVACS to an external code may fail if running multiple simulations on the same platform. (#278,#304)&lt;br /&gt;
* The Intel Fortran 2020 compiler release is now required for compiling the SAS source. (#301)&lt;br /&gt;
* Numerous errata in the code documentation have been corrected. (#224,#286,#288,#309)&lt;br /&gt;
* An array length mismatch in the detailed IHX calculations has been resolved. (#283)&lt;br /&gt;
* An assertion failure is no longer emitted if the code terminates prior to initializing internal timers. (#303)&lt;br /&gt;
  &lt;br /&gt;
== Internal Code Changes ==&lt;br /&gt;
&lt;br /&gt;
* Potential false positives during regression testing have been eliminated. (#239)&lt;br /&gt;
* Updated unit test names for thick-walled CVs. (#300)&lt;br /&gt;
* Regression tests that utilize a restart now link to a reference RESTART file. (#271)&lt;br /&gt;
* Environment variables are now automatically set when running unit tests on Windows. (#277)&lt;br /&gt;
* Sample code illustrating SAS-Gothic coupling now compiles without errors. (#287)&lt;br /&gt;
* The 5.4 branch is now included in the Jenkins build. (#305)&lt;br /&gt;
&lt;br /&gt;
= Version 5.4.0 (4526) - November 16, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4 includes several new features and improvements to the code architecture. Major updates are described below.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Channel-Dependent Reactivity Feedback ==&lt;br /&gt;
&lt;br /&gt;
The channel-dependent reactivity feedback models for fuel, cladding, coolant (void), and structure have been rewritten to support additional flexibility. Doppler and channel-independent reactivity feedback models have not been changed. As a result of the update, minor numerical differences consistent with machine precision may be observed when results are compared with previous versions of SAS. Other than differences due to machine precision, existing models will function as before.&lt;br /&gt;
&lt;br /&gt;
Existing inputs for `FUELRA`, `CLADRA`, `VOIDRA`, and `STRCRA` are supported by the new model. However the updated model includes support for a more flexible input format that is not constrained by the axial core channel mesh. To use the new input, users can provide a table identifier to reference channel-dependent `TABLE`s that describe reactivity feedback coefficients. Note that the new input structure does not yet support boiling (TSBOIL), fuel melting (PINACLE), or fuel relocation (PLUTO and LEVITATE).&lt;br /&gt;
&lt;br /&gt;
Two new input locations have been defined in `INPCHN` to support this functionality.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`ReactivityTable` ||  543  ||Table ID referencing new table-based reactivity feedback data.&lt;br /&gt;
|-&lt;br /&gt;
||`MassFractionTable` ||  544  ||Table ID referencing new table-based mass fraction component descriptions for fuel.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `ReactivityTable` is not zero and it references a valid input table block, then the columns of the table may override zero or more of the reactivity feedback components normally defined in `POWINC`. The `TABLE` block referenced by the `ReactivityTable` input parameter may contain the following columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`LENGTH` (optional) ||Axial lengths of the mesh intervals over which the reactivity feedback data in this table applies. The total length of all mesh intervals must match the length of the `MZ` or `MZC` mesh, depending on the value of `IREACZ`. If the `LENGTH` column is omitted, then the mesh is assume to be the same as the `MZ` or `MZC` mesh, according to `IREACZ`&lt;br /&gt;
|-&lt;br /&gt;
||`FUELRA` (optional) ||Fuel reactivity worth for each axial mesh interval. If this column is present, the values for `FUELRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA` (optional) ||Clad reactivity worth for each axial mesh interval. If this column is present, the values for `CLADRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA2` (dependent) ||Second-order clad reactivity worth for each axial mesh interval. May only be present if `CLADRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA` (optional) ||Void reactivity worth for each axial mesh interval. If this column is present, the values for `VOIDRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA2` (dependent) ||Second-order void reactivity worth for each axial mesh interval. May only be present if `VOIDRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA` (optional) ||Structure reactivity worth for each axial mesh interval.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA2` (dependent) ||Second-order structure reactivity worth for each axial mesh interval. May only be present if `STRCRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
|| any (optional) ||Reactivity worth distribution(s) for multi-component fuel compositions. The interpretation of additional columns in this table is determined by the definition of the fuel mass fraction table (see below).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `MassFractionTable` is not zero and it references a valid input table block, then the columns must correspond to columns in the `ReactivityTable`. If the parameter `MassFractionTable` is zero, it is equivalent to defining a table with a single column labeled `FUELRA`, where all values are equal to 1.0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  any  ||Mass fraction of fuel component “any” for each axial mesh interval in the original fuel (`MZ`) mesh. Column labels in the `MassFractionTable` must match a column label in the `ReactivityTable`.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reactor Vessel Cooling System Coupling Interface ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for representing a reactor vessel auxiliary cooling system (RVACS): a table lookup option that defined heat rejection boundary conditions for the reactor vessel, and a more detailed model of an air-cooled RVACS system to predict heat rejection rates during a transient. A new option has been introduced that allows coupling with third-party models so that alternative reactor vessel cooling systems can be modeled.&lt;br /&gt;
&lt;br /&gt;
The existing input `IRVOPT` has been expanded to recognize additional options:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! IRVOPT !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  0             ||Use detailed RVACS model.&lt;br /&gt;
|-&lt;br /&gt;
||  1 – 12        ||Use the simple RVACS model. IRVOPT is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;gt; 12          ||Use the simple RVACS model. IRVOPT is the function block ID for h(T).&lt;br /&gt;
|-&lt;br /&gt;
||  -1            ||Use coupled RVACS model, participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1000         ||Use coupled RVACS model, do not participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1001 – -1012 ||Use coupled RVACS model during transient, and simple RVACS model during the null transient. ABS(IRVOPT+1000) is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;lt; -1012       ||Use the coupled RVACS model during the transient, and function block ID ABS(IRVOPT+1000) for h(T) during the null transient.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Negative values for `IRVOPT` invoke the new coupling interface. When coupling is active, SAS will exchange data with third-party software using the open-source ZMQ communication library. The different options for coupling only represent different ways in which the null transient is handled. When `IRVOPT = -1`, third-party software is expected to contribute to the null transient solution. The remaining options use internal code for solving the null transient to simplify the coupling process. Details of the coupling interface will be documented separately.&lt;br /&gt;
&lt;br /&gt;
Additional positive values for `IRVOPT` are also recognized: When `IRVOPT &amp;gt; 12`, the simple model will obtain its boundary condition from a user-defined FUNCTION block.&lt;br /&gt;
&lt;br /&gt;
== 15-15Ti Cladding Properties ==&lt;br /&gt;
&lt;br /&gt;
Performance and failure assessment models for stabilized austenitic stainless steel (15-15Ti) cladding materials have been added to SAS. 15-15Ti was the reference cladding material for PHENIX reactor fuel and is now one of the candidate materials for some mixed oxide and nitride fueled sodium-cooled and lead-cooled fast reactor concepts. Descriptions of the model have been incorporated into the manual. To use the new models, set `IDEFOPT &amp;gt; 0` and `ICTYPE = 4`.&lt;br /&gt;
&lt;br /&gt;
Existing SAS inputs are utilized and new input locations have been defined to support the new models. New or modified inputs include the following:&lt;br /&gt;
&lt;br /&gt;
In the `INPCHN` input block:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFOPT`   || 497 ||When &amp;gt;0, invoke the updated DEFORM-4 module.&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFSTFAL` || 498 ||When &amp;gt;0, invoke stochastic clad damage evaluation model as an additional analysis.&lt;br /&gt;
|-&lt;br /&gt;
||`ICTYPE`    || 225 ||When =4, use new 15-15Ti cladding properties (requires `IDEFOPT &amp;gt; 0`).&lt;br /&gt;
|-&lt;br /&gt;
||`MFAIL`     || 86  ||When =8, activate MOX fuel post-failure models upon new 15-15Ti cladding creep rupture.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the `PMATCH` input block:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`CDOSECONV` || 149 ||Conversion factor from clad fast neutron flux (n/cm2/s/1.0E+22) to dose rate (dpa/s).&lt;br /&gt;
|-&lt;br /&gt;
||`COCOR`     || 150 ||Clad outer corrosion thickness prior to transient initiation (m).&lt;br /&gt;
|-&lt;br /&gt;
||`CDFMEAN`   || 151 ||Mean value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`CDFSIGMA`  || 152 ||Standard deviation value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`FSTRAN`    || 1261 ||Limits the maximum clad strain. It is essential to set a reasonable value, such as 0.02, for stability.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Heavy Metal Coolant Properties Updates ==&lt;br /&gt;
&lt;br /&gt;
Coolant properties for lead and lead-bismuth eutectic have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Thick-Walled Compressible Volumes ==&lt;br /&gt;
&lt;br /&gt;
Compressible volumes (CVs) now support a &#039;&#039;thick-walled&#039;&#039; approximation where multiple nodes are used to model the temperature distribution within the wall. This capability provides an additional option for representing thermal inertia of thick-walled structures.&lt;br /&gt;
&lt;br /&gt;
To invoke the feature, users define a value for `ThickWallTableID` (INPMR4, Location 1414) that references a user-defined table block with the following contents:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column Label !! Description&lt;br /&gt;
|-&lt;br /&gt;
|| `ICV`    || ID of the CV using a thick-walled approximation&lt;br /&gt;
|-&lt;br /&gt;
|| `nNodes` || Number of wall nodes in the thick-walled approximation. Must be greater than 2.&lt;br /&gt;
|-&lt;br /&gt;
|| `kWall`  || Wall thermal conductivity (W/m-K).&lt;br /&gt;
|-&lt;br /&gt;
|| `tWall`  || Wall thickness (m).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Existing input locations are used to describe the CV geometry and other relevant parameters of the thick-walled CV.&lt;br /&gt;
&lt;br /&gt;
== Primary Heat Exchanger Model ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for modeling an intermediate heat exchanger (IHX): a table lookup option and a detailed tube-and-shell heat exchanger option. The latter option requires a complete coolant loop on the secondary side of the IHX. A new option, referred to as a &#039;&#039;primary heat exchanger&#039;&#039; (PHX), is similar to the existing detailed model except it &#039;&#039;does not&#039;&#039; require a secondary-side loop. In this case, the secondary side of the PHX is represented by user-defined boundary conditions.&lt;br /&gt;
&lt;br /&gt;
To invoke the new model, users define an extra element for the secondary side of the PHX, and assign that element as a negative value for `ILIHXS`. Boundary conditions for temperature and flow are defined by two function blocks specified by `iPHXTID` and `iPHXWID`. If the secondary coolant is different than the primary coolant, it can be specified by the new input `iPHXPRP`. A summary of the new input locations in `INPMR4` is shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
|`ILIHXS` || 481-484 ||Index of the secondary element in the heat exchanger. A negative value invokes the new primary heat exchanger model.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXPRP` || 1415-1422 ||Coolant property selection for the secondary side of a primary heat exchanger. Default is `ICLPRP`.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXTID` || 1423-1430 ||Function ID for the inlet temperature boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXWID` || 1431-1438 ||Function ID for the mass flow rate boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For practical reasons, flow reversal is not supported. Therefore, if the function referenced by `iPHXWID` changes sign during a transient simulation, SAS will terminate with an error.&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
Since Version 5.3, the code manual for SAS4A/SASSYS-1 has been maintained as reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. Improvements continue to be made to the Sphinx-based documentation. The previously published (Word-based) PDF files are no longer included with the distribution, but a monolithic PDF is available for [https://www.osti.gov/biblio/1352187-sas4a-sassys-safety-analysis-code-system-version download from OSTI].&lt;br /&gt;
&lt;br /&gt;
== Summary of Changes ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The binary file `CHANNEL.dat` now includes the initial steady-state condition. (#32)&lt;br /&gt;
* New channel-dependent reactivity feedback models have been implemented in the code that support a more flexible input format. Existing input locations will continue to be supported. (#106)&lt;br /&gt;
* A new coupling interface has been added that allows third-party software to represent a reactor vessel cooling system. (#194)&lt;br /&gt;
* Properties for 15-15Ti cladding have been added to the code. (#171,#217)&lt;br /&gt;
* Coolant properties for lead have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#172)&lt;br /&gt;
* Coolant properties for lead-bismuth eutectic (LBE) have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#227)&lt;br /&gt;
* The core channel data acquisition system of the Control System has been extended to include temperature limits across a range of channels. (#205)&lt;br /&gt;
* Compressible volumes include the option of a &#039;&#039;thick-walled&#039;&#039; treatment where multiple nodes are used to characterize heat transfer through the vessel wall. (#232)&lt;br /&gt;
* The ALMR EM pump model can now be tripped by means of a user-defined function block. (#236)&lt;br /&gt;
* The detailed IHX model may now be used independent of a user-defined secondary-side loop. Boundary conditions for the &#039;&#039;PHX&#039;&#039; are provided by user-defined functions. (#240)&lt;br /&gt;
* SAS will now issue a warning if a previously defined input block is overwritten due to the parameter `IZERO`. (#258)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* A regression failure when using lead properties has been resolved. (#190)&lt;br /&gt;
* A few local variables in PINACLE and LEVITATE that might be uninitialized are now properly initialized. (#225,#226)&lt;br /&gt;
* A potential double allocation in the new reactivity feedback model has been eliminated. (#231)&lt;br /&gt;
* Format statements have been updated to be compliant with Fortran 2008 standards (#235)&lt;br /&gt;
* The user-specified initial conditions for a simple (table) heat exchanger are respected during a null transient. (#244)&lt;br /&gt;
* When multiple compressible volumes share a common cover gas, it is possible one may &amp;quot;overflow&amp;quot; numerically, resulting in a negative gas volume. This condition is now detected and reported as an error. (#259)&lt;br /&gt;
* Potential inconsistencies in the use of shell- and tube-side heat transfer coefficients have been resolved in the detailed IHX model. (#262)&lt;br /&gt;
* An error is now generated if a liquid segment connects to compressible volumes with different coolant properties (#263)&lt;br /&gt;
* A configuration error for unit tests on Windows has been resolved. (#273)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The documentation incorrectly stated that `ZPLENU` and `ZPLENL` have defaults. They do not. Incorrect statements have been removed. (#105)&lt;br /&gt;
* Documentation has been added to describe the existing ALMR electromagnetic pump model. (#164)&lt;br /&gt;
* Lead coolant properties are now documented in the manual. (#180,#209)&lt;br /&gt;
* LBE coolant properties are now documented in the manual. (#230)&lt;br /&gt;
* Definitions for user-defined coolant property coefficients are now included in the manual. (#222)&lt;br /&gt;
* Typographical errors in the detailed radial expansion equations have been corrected. (#238)&lt;br /&gt;
* Notations in the manual that DRACS capabilities are &amp;quot;not yet available&amp;quot; have been removed. Instead, the input for `ISGLNK` and `ICVNAK` are the accepted means for modeling decay heat loops in SAS. (#242)&lt;br /&gt;
* The description for input `IFT16` has been improved. (#246)&lt;br /&gt;
* The descriptions for `BTAPNA` and `BTATNA` have been improved, and specific references to sodium have been removed. (#260)&lt;br /&gt;
* Legacy PDF (Word) versions of the manual are no longer included in the distribution. (#269)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Numerous validation cases for RVACS performance have been added to the internal test suite. (#198)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Use of blank common has been significantly reduced, but not completely eliminated. (#19)&lt;br /&gt;
* The internal regression testing scripts have been updated to Python 3 (#186)&lt;br /&gt;
* Internal development scripts are now under the same version control as the source code. (#187)&lt;br /&gt;
* Compiler options have been modified to improve floating-point consistency across different platforms and architectures. (#233)&lt;br /&gt;
* Documentation is now internally built using Jenkins. (#249)&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.2 (3957) - April 1, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.2 includes minor bug fixes and code improvements to the 5.3.1 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Disabled compiler vectorization on a loop in the multiple-pin model that could result in segmentation violations.&lt;br /&gt;
*Added a tool to convert a CONTROL.dat file to a CSV file.&lt;br /&gt;
*SAS now reports an error if a PRIMAR-4 valve element is used but no valve property tables are defined.&lt;br /&gt;
*Several minor errors in the documentation have been fixed.&lt;br /&gt;
*Resolved issues with a small number of uninitialized variables when debugging.&lt;br /&gt;
*Resolved potential inexact floating-point exceptions when user-defined coolant properties are used.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Updated README and COPYRIGHT files for release.&lt;br /&gt;
*Corrected a regression case on coolant properties.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.1 (3595) - October 12, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.1 includes minor bug fixes and code improvements to the 5.3 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Corrected an error when interpolating constant-temperature material properties.&lt;br /&gt;
*Resolved an issue where some output may be written to the terminal when the command-line option &amp;lt;code&amp;gt;--output&amp;lt;/code&amp;gt; is used.&lt;br /&gt;
*Resolved an issue where the control-rod driveline expansion model might cause failures if there was full reversal of primary coolant flow.&lt;br /&gt;
*Various improvements to documentation in the user manual.&lt;br /&gt;
*Various improvements to formatting of the user manual.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Added additional source comments to the RVACS routines.&lt;br /&gt;
*A Sphinx extension for syntax highlighting of SAS input files has been defined.&lt;br /&gt;
*Corrected an issue where regression tests might fail due to platform-dependent line endings.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3 (3357) - April 15, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3 includes significant improvements to the code architecture and to the input processing capabilities. Major updates are summarized below.&lt;br /&gt;
&lt;br /&gt;
== 64-bit Executable ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 and the supporting plotting tools are now being distributed as 64-bit executables. To support this transition, significant restructuring of the data management has been under way since the release of Version 5.0. In nearly all cases, users should not see differences in the numerical result when compared to Version 5.2.3. The known exception to this is when a model depends on the use of trigonometric functions, such as the &amp;lt;code&amp;gt;sin&amp;lt;/code&amp;gt; function available in the Control System. In these cases, numerical results may differ in the least few significant &#039;&#039;bits&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Input Processing ==&lt;br /&gt;
&lt;br /&gt;
The SAS Input Processor has been upgraded to include a pre-processor that supports two new features: free-formatted input and &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directives.&lt;br /&gt;
&lt;br /&gt;
Free-formatted input may be used in integer and floating-point input blocks to simplify the preparation of input and to reduce errors. Free-formatted input differs from fixed-formatted input in that the location field is followed by a colon (&amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;) rather than an integer specifying the number of input values to follow. Arbitrary numbers of space-, tab-, or comma-delimited input may follow the colon. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
&lt;br /&gt;
# Fixed formatted:&lt;br /&gt;
#                NCHAN&lt;br /&gt;
#                |&lt;br /&gt;
     1     1     5&lt;br /&gt;
#&lt;br /&gt;
#                IPOWER&lt;br /&gt;
#                |     IPOWOP&lt;br /&gt;
     8     2     0     0&lt;br /&gt;
&lt;br /&gt;
# Free Formatted:&lt;br /&gt;
    1: 5    ! NCHAN = number of channels&lt;br /&gt;
    8: 0, 0 ! IPOWER, IPOWOP&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive is similar to that used in Fortran, C/C++, and other programming languages. When an include directive is encountered in the main body of a SAS input file, the argument after the directive specifies a file to be read at that location as additional input for the SAS simulation. If the included file name has spaces or quotes, the argument must be quoted. Fortran conventions apply to quoting. The preprocessor supports nesting of include files to any arbitrary depth. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
    1: 5 ! NCHAN&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
INCLUDE ChannelDefs.inp&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Command-Line Arguments ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 now supports command-line arguments for specifying model input and output files. By default, SAS reads model input from standard input and writes simulation results to standard output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x &amp;lt; file.inp &amp;gt; file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As an alternative, the input file may be specified as the first positional argument:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x file.inp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command-line options may also be used:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x --input file.inp --output file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
The entire code manual for SAS4A/SASSYS-1 has been converted to reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. The developers are aware that improvements will be needed in the Sphinx-based documentation. Therefore, the previously published (Word-based) PDF files are included with Version 5.3. However, new content and corrections will be incorporated only into the new markup format. Suggestions for improving the new documentation will be appreciated.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
* SAS is now distributed as a 64-bit executable. Some very  minor changes may be observed in simulation results that depend on trigonometric functions. (#149)&lt;br /&gt;
* Plotting utilities are now provided as 64-bit executables. (#152)&lt;br /&gt;
* The SAS input processor now supports free-formatted input for integer and floating-point blocks. (#134,#154)&lt;br /&gt;
* The SAS input processor now supports an &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive so that model files can be composed from multiple input files. (#150,#153)&lt;br /&gt;
* The Control System supports a Variable Lag Compensator as a new Block Signal. This is similar to a Lag Compensator, however the time delay parameter can be varied during a simulation. (#71,#160)&lt;br /&gt;
* The Code Manual is now distributed as a collection of HTML pages compiled with Sphinx. (#119,#137,)&lt;br /&gt;
* A binary file (&amp;lt;code&amp;gt;STRATCV.dat&amp;lt;/code&amp;gt;) can be generated that contains transient information on stratified compressible volumes. (#139)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
* SAS would fail to terminate properly if an invalid value for &amp;lt;code&amp;gt;NT&amp;lt;/code&amp;gt; was defined by a user. (#115)&lt;br /&gt;
* Variables &amp;lt;code&amp;gt;ISSADX&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;IVIS3D&amp;lt;/code&amp;gt; were not previously defined in the manual. (#101, #103)&lt;br /&gt;
* Units for heat of vaporization were corrected in the appendix of Chapter 12 of the manual. (#124)&lt;br /&gt;
* The temperature ranges for Eq. 10.3-5 in the manual have been corrected. (#143)&lt;br /&gt;
* The layout of Eq 9.2-6 was corrected in the HTML version of the manual. (#157)&lt;br /&gt;
* A typo in the definition of the Prandtl number in Eq. 5.4-122 has been corrected. (#158)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
* The Control System now accesses PRIMAR-4 data through a &#039;&#039;Virtual Data Acquisition System&#039;&#039;. The implementation matches the new modeling features added in Version 5.2. (#87)&lt;br /&gt;
* The internal test suite has been improved to eliminate problems with cases that have liquid segments that bypass an IHX or pump. (#89)&lt;br /&gt;
* The internal test suite has been improved to define better job titles. (#90)&lt;br /&gt;
* The test suite has been expanded to include extensive nodalization tests. (#113)&lt;br /&gt;
* Data structures for the balance-of-plant model have been modernized. (#117,#121)&lt;br /&gt;
* Minor code cleanup to improve readability. (#122,#135)&lt;br /&gt;
* Analytical test suite has undergone an extensive internal review. (#136)&lt;br /&gt;
* Regression testing has been improved for better compatibility under Cygwin on Windows. (#142)&lt;br /&gt;
* Custom Sphinx plugins have been updated to support older (3.5) versions of Python. (#159)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.3 (3251) - January 24, 2019 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Fixed a minor issue with one of the built-in terms used to represent the decay of Pu-241 fission products. (#147)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Fixed an issue with the regression script where it could fail if no cases were being executed. (#151)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.2 (3098) - October 12, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Step changes in programmed reactivity (`PREA`) at &#039;&#039;t = 0&#039;&#039; are properly handled. (#123)&lt;br /&gt;
* User functions are no longer truncated to 32 characters. The maximum length is now 256 characters. (#125)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Extensive unit testing of point-kinetics and decay heat has been added. (#123)&lt;br /&gt;
* Simplified implementation of &amp;quot;developer&amp;quot; build used for regression testing. (#127)&lt;br /&gt;
* Removed unused `AutoRef` source file from build configuration. (#128)&lt;br /&gt;
* Minor improvement to `make` configuration file to improve compatibility on Windows. (#129)&lt;br /&gt;
* Shortened some regression test filenames to be compatible with Windows path limitations. (#130)&lt;br /&gt;
* Improved compatibility of temporary directory creation for unit tests on Linux. (#131)&lt;br /&gt;
* Removed references to unused dynamic library (`libcrypto` on Linux) to improve compatibility with different Linux  distributions. (#132)&lt;br /&gt;
* Reduced dependency on `-save` compiler option for better error detection. (#133)&lt;br /&gt;
* Sample cases distributed with SAS are now properly included in regression testing. (#145)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.1 (2848) - January 24, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* `RESTART` files are not generated if `NSTEP = 0`, consistent with documentation. (#48)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when the Young&#039;s Modulus for cladding and fuel are not provided in input. (#88)&lt;br /&gt;
* Corrected the declaration of a local variable used in debug print statements. (#91,#98)&lt;br /&gt;
* Corrected an issue where input parameter `IPRION` was not treated consistently when PRIMAR-4 was not being used. (#95)&lt;br /&gt;
* Eliminated a potential floating-point exception on Windows when debug prints are enabled. (#99)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when predicting the time-step cutback in PRIMAR-4 if core channel flow rates are not changing. (#100)&lt;br /&gt;
* Corrected an issue where a non-zero value for `IFLOW` would impact PRIMAR-4 calculations. (#102)&lt;br /&gt;
* Eliminated a rare divide-by-zero error on Windows caused by poor CPU timing resolution. (#104)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unneeded compilation of `fpoptimizer` from the FParser library. (#81)&lt;br /&gt;
* Added support for &amp;quot;developer&amp;quot; build to simplify regression testing. (#85,#97)&lt;br /&gt;
* Updated copyright. (#86)&lt;br /&gt;
* Replaced non-standard calls to `ETIME` with calls to standard `CPU_TIME`. (#92)&lt;br /&gt;
* Corrected typos in the README file. (#94)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2 (2568) - March 2017 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Control System models now have access to an extensive set of core and core channel state variables such as fuel, cladding, coolant, and structure temperatures; coolant flow rates and pressures; and several other parameters.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* All fixes from release 5.1.1 have been incorporated into 5.2&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Nearly all obsolete code constructs have been removed to bring the code into compliance with Fortran 2003 standards. (#82)&lt;br /&gt;
* Compiler options for Windows have been significantly revised for better consistency with macOS and Linux builds. (#79)&lt;br /&gt;
* `make source` now works on Linux (#83)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1.1 (2524) - January 2017 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue in the input processor where integer input in a floating-point field would be interpreted with an assumed decimal point with five decimal digits. [2304],[2307]&lt;br /&gt;
* When input parsing fails in fixed-formatted input, a warning is printed if one or more tab characters was found. [2305]&lt;br /&gt;
* The `COMC` data structure is now fully initialized. (#69)&lt;br /&gt;
* Corrected an issue in the decay heat model where the 5^th^ decay heat region would not be properly initialized during steady state (#73)&lt;br /&gt;
* Corrected an array bounds violations error in the BOP module that produced different results depending on compilation options (#74)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unused character array processing routines (#61,#63,#64,#65,#66)&lt;br /&gt;
* SAS now reports errors if undefined element types or compressible volume types are detected in the PRIMAR4 input. (#68)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1 (2238) - October 2015 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Full support for compiling on Mac OS X, Linux (x86), and Windows platforms.&lt;br /&gt;
* Consistent licensing mechanism across all three supported platforms.&lt;br /&gt;
* Support for user-defined input tables of arbitrary size.&lt;br /&gt;
* Support for user-defined input functions based on table lookup, scripted function, external plug-in, and control-system signals. Table lookup functions support linear, log-linear, spline, log-spline, and several other cubic interpolation options.&lt;br /&gt;
* Added binary &amp;quot;CONTROL.dat&amp;quot; file for logging control system signals during a simulation.&lt;br /&gt;
* Added conversion utility for reading &amp;quot;CONTROL.dat&amp;quot; file and generating Excel-compatible XML file.&lt;br /&gt;
* Input model files can now contain blank lines.&lt;br /&gt;
* Input files now require an explicit `ENDJOB` statement. Previously, a lone `-1` would qualify as an end-of-job indicator.&lt;br /&gt;
* Input blocks may be terminated by an `END` statement rather than specifying a data location of `-1`.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may specify radial, axial, and control-rod expansion models in SAS that are passed as additional feedback effects to the quasi-static solvers.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may include a Control System feedback model that will be passed as an additional feedback effect to the quasi-static solvers.&lt;br /&gt;
* Explicit control-rod motion may be specified in DIF3D-K Coupling Interface. Movable rod compositions are defined by new TABLE blocks and rod motions are defined by FUNCTION blocks.&lt;br /&gt;
* Initial steady-state flows in liquid segments in PRIMAR-4 may now be negative.&lt;br /&gt;
* Basic control system models that do not access PRIMAR-4 variables can be defined when only PRIMAR-1 is in use.&lt;br /&gt;
* The code now allows more than six delayed neutron precursor families in a `DLAYXS` file when `NPK &amp;gt; 1`.&lt;br /&gt;
* Extended interpretation of IPOBOI input to optionally terminate simulation when boiling is encountered.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue where the acceleration pressure drop was not correctly evaluated for non-isothermal pipes.&lt;br /&gt;
* Corrected an issue with a missing `USE` declaration that led to a regression failure in an FPIN model.&lt;br /&gt;
* A lone `-1` in input is no longer interpreted as an end-of-job marker.&lt;br /&gt;
* Channel-dependent input arrays are now properly initialized and do not depend on compiler settings or relying on users to zero a block on first use.&lt;br /&gt;
* Corrected an issue in the DIF3D-K coupling interface where a lower fission gas plenum (IPLUC ≠ 0) was not handled properly.&lt;br /&gt;
* Issues with reading a restart file with multiple restart frames have been resolved.&lt;br /&gt;
* Corrected an array bounds violation that could result in improper null transient initialization with table lookup steam generators.&lt;br /&gt;
* Upper reflector temperatures are now printed correctly by the boiling module.&lt;br /&gt;
* Resolved an issue where job titles were mangled by the DIF3D-K output routines.&lt;br /&gt;
* Corrected a memory issue that occurred when a file-wide chi vector is not present in an ISOTXS file.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Added distribution target builds to include licensing pre-flight checks in executable.&lt;br /&gt;
* Renamed GEOMIN common block in fpin to &amp;quot;FPGEOMIN&amp;quot; to avoid naming conflicts with original GEOMIN input block.&lt;br /&gt;
* Eliminated some code structures that led to optimization failures with the Intel 2013 compiler.&lt;br /&gt;
* All source code is now declared with `IMPLICIT NONE`.&lt;br /&gt;
* The `COMC` common block has been completely rewritten as two new modules.&lt;br /&gt;
* The `COLC` common block has been completely rewritten and merged into one of the new modules for `COMC`.&lt;br /&gt;
* The `PLUC` common block has been completely rewritten as a new module.&lt;br /&gt;
* Internal data structures for DEFORM-4 and DEFORM-5 have been completely rewritten as new modules.&lt;br /&gt;
* The common blocks for `ANEUTR`, `INEUTR`, and `RNEUTR` have been rewritten as new modules.&lt;br /&gt;
* Implemented significant refactoring of the DIF3D-K Coupling Interface to extract the transient driver as a separate source file.&lt;br /&gt;
* Eliminated legacy timers and checks on remaining CPU time that weren&#039;t enforced anyway.&lt;br /&gt;
* Source code has been improved to be more compliant with pre-processor requirements.&lt;br /&gt;
* Added an internal `sleep` function where the argument is interpreted in milliseconds.&lt;br /&gt;
* Added `svn:keywords` property on files that were missing the setting.&lt;br /&gt;
* Corrected some minor issues where dummy arguments were not declared with the correct shape.&lt;br /&gt;
* Debug build target now implements more aggressive checking for uninitialized variables. Some previously uninitialized variables are now properly initialized.&lt;br /&gt;
* The Control System module has been significantly refactored and is no longer dependent on PRIMAR-4 to operate.&lt;br /&gt;
* All FPIN code has been converted to free-format source style.&lt;br /&gt;
* Full source can be optionally compiled to produce &amp;quot;Mini SAS&amp;quot;, which excludes severe accident and balance-of-plant modules and limits models to five channels.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1807</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1807"/>
		<updated>2022-08-14T22:46:22Z</updated>

		<summary type="html">&lt;p&gt;Fanning: /* Availability */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
The latest version of SAS4A/SASSYS-1 is 5.5.1 (August 13, 2022).&lt;br /&gt;
&lt;br /&gt;
Licensing of the SAS4A/SASSYS-1 safety analysis system is available through Argonne&#039;s [https://www.anl.gov/partnerships/collaborative-partnerships Technology Commercialization and Partnerships Division]. To view the code package description and to submit a request for more information, please visit the [https://www.anl.gov/tcp/sas4asassys1-fast-reactor-safety-analysis-code licensing page]. The distribution includes code manuals, executables for Mac, Windows, and Linux systems, and sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
A version of SAS4A/SASSYS-1 with a reduced feature-set, &#039;&#039;Mini SAS&#039;&#039;, is freely available to faculty at academic institutions for non-commercial use (i.e. research, teaching, etc.). Mini SAS is built from the same source as SAS4A/SASSYS-1, but excludes severe accident models (fuel melting and relocation, sodium boiling) and steam plant models. It is also limited to five core channels, which is adequate for most analyses.&lt;br /&gt;
&lt;br /&gt;
A previous version of the code manual is available as a separate download below.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Code Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Release Notes]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1806</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1806"/>
		<updated>2021-12-20T15:14:55Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
The latest version of SAS4A/SASSYS-1 is 5.4.2 (December 17, 2021).&lt;br /&gt;
&lt;br /&gt;
Licensing of the SAS4A/SASSYS-1 safety analysis system is available through Argonne&#039;s [https://www.anl.gov/partnerships/collaborative-partnerships Technology Commercialization and Partnerships Division]. To view the code package description and to submit a request for more information, please visit the [https://www.anl.gov/tcp/sas4asassys1-fast-reactor-safety-analysis-code licensing page]. The distribution includes code manuals, executables for Mac, Windows, and Linux systems, and sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
A version of SAS4A/SASSYS-1 with a reduced feature-set, &#039;&#039;Mini SAS&#039;&#039;, is freely available to faculty at academic institutions for non-commercial use (i.e. research, teaching, etc.). Mini SAS is built from the same source as SAS4A/SASSYS-1, but excludes severe accident models (fuel melting and relocation, sodium boiling) and steam plant models. It is also limited to five core channels, which is adequate for most analyses.&lt;br /&gt;
&lt;br /&gt;
The full code manual is available as a separate download below.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Code Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Release Notes]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1805</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1805"/>
		<updated>2021-12-20T15:14:22Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Addition of notes for 5.4.2.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Version 5.4.2 (5308) - December 17, 2021 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4.2 includes minor bug fixes to the 5.4.1 code release and considerable improvements to the code manual.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
&lt;br /&gt;
* Removed an undocumented input that would allow users to re-initialize input blocks during a restart. (#257)&lt;br /&gt;
* Resolved an issue in the calculation of acceleration pressure drop during steady-state initialization. Corrections to the related equations in the manual have also been made. (#307)&lt;br /&gt;
* Resolved a minor issue in the formulation of compressible volumes with cover gas. (#310)&lt;br /&gt;
* Updated a utility used to create input for sub-channel models to be compatible with the current build environment. (#321)&lt;br /&gt;
* Resolved an issue where an incorrect pressure may be used for a segment that flows into a compressible volume that is represented by an external CFD code. (#325)&lt;br /&gt;
* SAS now reports a more helpful error message if fuel type (`IFUELV` or `IFUELB`) is not defined for a channel. (#332)&lt;br /&gt;
&lt;br /&gt;
== Documentation Improvements ==&lt;br /&gt;
&lt;br /&gt;
* A description of how arguments are handled by function blocks has been added to the manual. (#270)&lt;br /&gt;
* Extensive updates have been made throughout the manual to improve caption numbering and cross-references to tables, figures, chapters, and sections. (#308)&lt;br /&gt;
* Numerous errata have been eliminated in the code manual. (#315)&lt;br /&gt;
&lt;br /&gt;
== Internal Code Changes ==&lt;br /&gt;
&lt;br /&gt;
* The build target used to create source distributions no longer requires an undistributed dependency. (#323)&lt;br /&gt;
* Unused Python plotting tools have been deprecated in the source tree. (#326)&lt;br /&gt;
&lt;br /&gt;
= Version 5.4.1 (4936) - June 1, 2021 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4.1 includes minor bug fixes and code improvements to the 5.4 release. In addition, the 5.4.1 release is compiled using the Intel Fortran 2020 compiler.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
&lt;br /&gt;
* Resolved an issue where coupling RVACS to an external code may fail if running multiple simulations on the same platform. (#278,#304)&lt;br /&gt;
* The Intel Fortran 2020 compiler release is now required for compiling the SAS source. (#301)&lt;br /&gt;
* Numerous errata in the code documentation have been corrected. (#224,#286,#288,#309)&lt;br /&gt;
* An array length mismatch in the detailed IHX calculations has been resolved. (#283)&lt;br /&gt;
* An assertion failure is no longer emitted if the code terminates prior to initializing internal timers. (#303)&lt;br /&gt;
  &lt;br /&gt;
== Internal Code Changes ==&lt;br /&gt;
&lt;br /&gt;
* Potential false positives during regression testing have been eliminated. (#239)&lt;br /&gt;
* Updated unit test names for thick-walled CVs. (#300)&lt;br /&gt;
* Regression tests that utilize a restart now link to a reference RESTART file. (#271)&lt;br /&gt;
* Environment variables are now automatically set when running unit tests on Windows. (#277)&lt;br /&gt;
* Sample code illustrating SAS-Gothic coupling now compiles without errors. (#287)&lt;br /&gt;
* The 5.4 branch is now included in the Jenkins build. (#305)&lt;br /&gt;
&lt;br /&gt;
= Version 5.4.0 (4526) - November 16, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4 includes several new features and improvements to the code architecture. Major updates are described below.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Channel-Dependent Reactivity Feedback ==&lt;br /&gt;
&lt;br /&gt;
The channel-dependent reactivity feedback models for fuel, cladding, coolant (void), and structure have been rewritten to support additional flexibility. Doppler and channel-independent reactivity feedback models have not been changed. As a result of the update, minor numerical differences consistent with machine precision may be observed when results are compared with previous versions of SAS. Other than differences due to machine precision, existing models will function as before.&lt;br /&gt;
&lt;br /&gt;
Existing inputs for `FUELRA`, `CLADRA`, `VOIDRA`, and `STRCRA` are supported by the new model. However the updated model includes support for a more flexible input format that is not constrained by the axial core channel mesh. To use the new input, users can provide a table identifier to reference channel-dependent `TABLE`s that describe reactivity feedback coefficients. Note that the new input structure does not yet support boiling (TSBOIL), fuel melting (PINACLE), or fuel relocation (PLUTO and LEVITATE).&lt;br /&gt;
&lt;br /&gt;
Two new input locations have been defined in `INPCHN` to support this functionality.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`ReactivityTable` ||  543  ||Table ID referencing new table-based reactivity feedback data.&lt;br /&gt;
|-&lt;br /&gt;
||`MassFractionTable` ||  544  ||Table ID referencing new table-based mass fraction component descriptions for fuel.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `ReactivityTable` is not zero and it references a valid input table block, then the columns of the table may override zero or more of the reactivity feedback components normally defined in `POWINC`. The `TABLE` block referenced by the `ReactivityTable` input parameter may contain the following columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`LENGTH` (optional) ||Axial lengths of the mesh intervals over which the reactivity feedback data in this table applies. The total length of all mesh intervals must match the length of the `MZ` or `MZC` mesh, depending on the value of `IREACZ`. If the `LENGTH` column is omitted, then the mesh is assume to be the same as the `MZ` or `MZC` mesh, according to `IREACZ`&lt;br /&gt;
|-&lt;br /&gt;
||`FUELRA` (optional) ||Fuel reactivity worth for each axial mesh interval. If this column is present, the values for `FUELRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA` (optional) ||Clad reactivity worth for each axial mesh interval. If this column is present, the values for `CLADRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA2` (dependent) ||Second-order clad reactivity worth for each axial mesh interval. May only be present if `CLADRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA` (optional) ||Void reactivity worth for each axial mesh interval. If this column is present, the values for `VOIDRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA2` (dependent) ||Second-order void reactivity worth for each axial mesh interval. May only be present if `VOIDRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA` (optional) ||Structure reactivity worth for each axial mesh interval.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA2` (dependent) ||Second-order structure reactivity worth for each axial mesh interval. May only be present if `STRCRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
|| any (optional) ||Reactivity worth distribution(s) for multi-component fuel compositions. The interpretation of additional columns in this table is determined by the definition of the fuel mass fraction table (see below).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `MassFractionTable` is not zero and it references a valid input table block, then the columns must correspond to columns in the `ReactivityTable`. If the parameter `MassFractionTable` is zero, it is equivalent to defining a table with a single column labeled `FUELRA`, where all values are equal to 1.0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  any  ||Mass fraction of fuel component “any” for each axial mesh interval in the original fuel (`MZ`) mesh. Column labels in the `MassFractionTable` must match a column label in the `ReactivityTable`.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reactor Vessel Cooling System Coupling Interface ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for representing a reactor vessel auxiliary cooling system (RVACS): a table lookup option that defined heat rejection boundary conditions for the reactor vessel, and a more detailed model of an air-cooled RVACS system to predict heat rejection rates during a transient. A new option has been introduced that allows coupling with third-party models so that alternative reactor vessel cooling systems can be modeled.&lt;br /&gt;
&lt;br /&gt;
The existing input `IRVOPT` has been expanded to recognize additional options:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! IRVOPT !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  0             ||Use detailed RVACS model.&lt;br /&gt;
|-&lt;br /&gt;
||  1 – 12        ||Use the simple RVACS model. IRVOPT is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;gt; 12          ||Use the simple RVACS model. IRVOPT is the function block ID for h(T).&lt;br /&gt;
|-&lt;br /&gt;
||  -1            ||Use coupled RVACS model, participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1000         ||Use coupled RVACS model, do not participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1001 – -1012 ||Use coupled RVACS model during transient, and simple RVACS model during the null transient. ABS(IRVOPT+1000) is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;lt; -1012       ||Use the coupled RVACS model during the transient, and function block ID ABS(IRVOPT+1000) for h(T) during the null transient.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Negative values for `IRVOPT` invoke the new coupling interface. When coupling is active, SAS will exchange data with third-party software using the open-source ZMQ communication library. The different options for coupling only represent different ways in which the null transient is handled. When `IRVOPT = -1`, third-party software is expected to contribute to the null transient solution. The remaining options use internal code for solving the null transient to simplify the coupling process. Details of the coupling interface will be documented separately.&lt;br /&gt;
&lt;br /&gt;
Additional positive values for `IRVOPT` are also recognized: When `IRVOPT &amp;gt; 12`, the simple model will obtain its boundary condition from a user-defined FUNCTION block.&lt;br /&gt;
&lt;br /&gt;
== 15-15Ti Cladding Properties ==&lt;br /&gt;
&lt;br /&gt;
Performance and failure assessment models for stabilized austenitic stainless steel (15-15Ti) cladding materials have been added to SAS. 15-15Ti was the reference cladding material for PHENIX reactor fuel and is now one of the candidate materials for some mixed oxide and nitride fueled sodium-cooled and lead-cooled fast reactor concepts. Descriptions of the model have been incorporated into the manual. To use the new models, set `IDEFOPT &amp;gt; 0` and `ICTYPE = 4`.&lt;br /&gt;
&lt;br /&gt;
Existing SAS inputs are utilized and new input locations have been defined to support the new models. New or modified inputs include the following:&lt;br /&gt;
&lt;br /&gt;
In the `INPCHN` input block:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFOPT`   || 497 ||When &amp;gt;0, invoke the updated DEFORM-4 module.&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFSTFAL` || 498 ||When &amp;gt;0, invoke stochastic clad damage evaluation model as an additional analysis.&lt;br /&gt;
|-&lt;br /&gt;
||`ICTYPE`    || 225 ||When =4, use new 15-15Ti cladding properties (requires `IDEFOPT &amp;gt; 0`).&lt;br /&gt;
|-&lt;br /&gt;
||`MFAIL`     || 86  ||When =8, activate MOX fuel post-failure models upon new 15-15Ti cladding creep rupture.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the `PMATCH` input block:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`CDOSECONV` || 149 ||Conversion factor from clad fast neutron flux (n/cm2/s/1.0E+22) to dose rate (dpa/s).&lt;br /&gt;
|-&lt;br /&gt;
||`COCOR`     || 150 ||Clad outer corrosion thickness prior to transient initiation (m).&lt;br /&gt;
|-&lt;br /&gt;
||`CDFMEAN`   || 151 ||Mean value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`CDFSIGMA`  || 152 ||Standard deviation value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`FSTRAN`    || 1261 ||Limits the maximum clad strain. It is essential to set a reasonable value, such as 0.02, for stability.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Heavy Metal Coolant Properties Updates ==&lt;br /&gt;
&lt;br /&gt;
Coolant properties for lead and lead-bismuth eutectic have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Thick-Walled Compressible Volumes ==&lt;br /&gt;
&lt;br /&gt;
Compressible volumes (CVs) now support a &#039;&#039;thick-walled&#039;&#039; approximation where multiple nodes are used to model the temperature distribution within the wall. This capability provides an additional option for representing thermal inertia of thick-walled structures.&lt;br /&gt;
&lt;br /&gt;
To invoke the feature, users define a value for `ThickWallTableID` (INPMR4, Location 1414) that references a user-defined table block with the following contents:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column Label !! Description&lt;br /&gt;
|-&lt;br /&gt;
|| `ICV`    || ID of the CV using a thick-walled approximation&lt;br /&gt;
|-&lt;br /&gt;
|| `nNodes` || Number of wall nodes in the thick-walled approximation. Must be greater than 2.&lt;br /&gt;
|-&lt;br /&gt;
|| `kWall`  || Wall thermal conductivity (W/m-K).&lt;br /&gt;
|-&lt;br /&gt;
|| `tWall`  || Wall thickness (m).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Existing input locations are used to describe the CV geometry and other relevant parameters of the thick-walled CV.&lt;br /&gt;
&lt;br /&gt;
== Primary Heat Exchanger Model ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for modeling an intermediate heat exchanger (IHX): a table lookup option and a detailed tube-and-shell heat exchanger option. The latter option requires a complete coolant loop on the secondary side of the IHX. A new option, referred to as a &#039;&#039;primary heat exchanger&#039;&#039; (PHX), is similar to the existing detailed model except it &#039;&#039;does not&#039;&#039; require a secondary-side loop. In this case, the secondary side of the PHX is represented by user-defined boundary conditions.&lt;br /&gt;
&lt;br /&gt;
To invoke the new model, users define an extra element for the secondary side of the PHX, and assign that element as a negative value for `ILIHXS`. Boundary conditions for temperature and flow are defined by two function blocks specified by `iPHXTID` and `iPHXWID`. If the secondary coolant is different than the primary coolant, it can be specified by the new input `iPHXPRP`. A summary of the new input locations in `INPMR4` is shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
|`ILIHXS` || 481-484 ||Index of the secondary element in the heat exchanger. A negative value invokes the new primary heat exchanger model.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXPRP` || 1415-1422 ||Coolant property selection for the secondary side of a primary heat exchanger. Default is `ICLPRP`.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXTID` || 1423-1430 ||Function ID for the inlet temperature boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXWID` || 1431-1438 ||Function ID for the mass flow rate boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For practical reasons, flow reversal is not supported. Therefore, if the function referenced by `iPHXWID` changes sign during a transient simulation, SAS will terminate with an error.&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
Since Version 5.3, the code manual for SAS4A/SASSYS-1 has been maintained as reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. Improvements continue to be made to the Sphinx-based documentation. The previously published (Word-based) PDF files are no longer included with the distribution, but a monolithic PDF is available for [https://www.osti.gov/biblio/1352187-sas4a-sassys-safety-analysis-code-system-version download from OSTI].&lt;br /&gt;
&lt;br /&gt;
== Summary of Changes ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The binary file `CHANNEL.dat` now includes the initial steady-state condition. (#32)&lt;br /&gt;
* New channel-dependent reactivity feedback models have been implemented in the code that support a more flexible input format. Existing input locations will continue to be supported. (#106)&lt;br /&gt;
* A new coupling interface has been added that allows third-party software to represent a reactor vessel cooling system. (#194)&lt;br /&gt;
* Properties for 15-15Ti cladding have been added to the code. (#171,#217)&lt;br /&gt;
* Coolant properties for lead have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#172)&lt;br /&gt;
* Coolant properties for lead-bismuth eutectic (LBE) have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#227)&lt;br /&gt;
* The core channel data acquisition system of the Control System has been extended to include temperature limits across a range of channels. (#205)&lt;br /&gt;
* Compressible volumes include the option of a &#039;&#039;thick-walled&#039;&#039; treatment where multiple nodes are used to characterize heat transfer through the vessel wall. (#232)&lt;br /&gt;
* The ALMR EM pump model can now be tripped by means of a user-defined function block. (#236)&lt;br /&gt;
* The detailed IHX model may now be used independent of a user-defined secondary-side loop. Boundary conditions for the &#039;&#039;PHX&#039;&#039; are provided by user-defined functions. (#240)&lt;br /&gt;
* SAS will now issue a warning if a previously defined input block is overwritten due to the parameter `IZERO`. (#258)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* A regression failure when using lead properties has been resolved. (#190)&lt;br /&gt;
* A few local variables in PINACLE and LEVITATE that might be uninitialized are now properly initialized. (#225,#226)&lt;br /&gt;
* A potential double allocation in the new reactivity feedback model has been eliminated. (#231)&lt;br /&gt;
* Format statements have been updated to be compliant with Fortran 2008 standards (#235)&lt;br /&gt;
* The user-specified initial conditions for a simple (table) heat exchanger are respected during a null transient. (#244)&lt;br /&gt;
* When multiple compressible volumes share a common cover gas, it is possible one may &amp;quot;overflow&amp;quot; numerically, resulting in a negative gas volume. This condition is now detected and reported as an error. (#259)&lt;br /&gt;
* Potential inconsistencies in the use of shell- and tube-side heat transfer coefficients have been resolved in the detailed IHX model. (#262)&lt;br /&gt;
* An error is now generated if a liquid segment connects to compressible volumes with different coolant properties (#263)&lt;br /&gt;
* A configuration error for unit tests on Windows has been resolved. (#273)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The documentation incorrectly stated that `ZPLENU` and `ZPLENL` have defaults. They do not. Incorrect statements have been removed. (#105)&lt;br /&gt;
* Documentation has been added to describe the existing ALMR electromagnetic pump model. (#164)&lt;br /&gt;
* Lead coolant properties are now documented in the manual. (#180,#209)&lt;br /&gt;
* LBE coolant properties are now documented in the manual. (#230)&lt;br /&gt;
* Definitions for user-defined coolant property coefficients are now included in the manual. (#222)&lt;br /&gt;
* Typographical errors in the detailed radial expansion equations have been corrected. (#238)&lt;br /&gt;
* Notations in the manual that DRACS capabilities are &amp;quot;not yet available&amp;quot; have been removed. Instead, the input for `ISGLNK` and `ICVNAK` are the accepted means for modeling decay heat loops in SAS. (#242)&lt;br /&gt;
* The description for input `IFT16` has been improved. (#246)&lt;br /&gt;
* The descriptions for `BTAPNA` and `BTATNA` have been improved, and specific references to sodium have been removed. (#260)&lt;br /&gt;
* Legacy PDF (Word) versions of the manual are no longer included in the distribution. (#269)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Numerous validation cases for RVACS performance have been added to the internal test suite. (#198)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Use of blank common has been significantly reduced, but not completely eliminated. (#19)&lt;br /&gt;
* The internal regression testing scripts have been updated to Python 3 (#186)&lt;br /&gt;
* Internal development scripts are now under the same version control as the source code. (#187)&lt;br /&gt;
* Compiler options have been modified to improve floating-point consistency across different platforms and architectures. (#233)&lt;br /&gt;
* Documentation is now internally built using Jenkins. (#249)&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.2 (3957) - April 1, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.2 includes minor bug fixes and code improvements to the 5.3.1 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Disabled compiler vectorization on a loop in the multiple-pin model that could result in segmentation violations.&lt;br /&gt;
*Added a tool to convert a CONTROL.dat file to a CSV file.&lt;br /&gt;
*SAS now reports an error if a PRIMAR-4 valve element is used but no valve property tables are defined.&lt;br /&gt;
*Several minor errors in the documentation have been fixed.&lt;br /&gt;
*Resolved issues with a small number of uninitialized variables when debugging.&lt;br /&gt;
*Resolved potential inexact floating-point exceptions when user-defined coolant properties are used.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Updated README and COPYRIGHT files for release.&lt;br /&gt;
*Corrected a regression case on coolant properties.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.1 (3595) - October 12, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.1 includes minor bug fixes and code improvements to the 5.3 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Corrected an error when interpolating constant-temperature material properties.&lt;br /&gt;
*Resolved an issue where some output may be written to the terminal when the command-line option &amp;lt;code&amp;gt;--output&amp;lt;/code&amp;gt; is used.&lt;br /&gt;
*Resolved an issue where the control-rod driveline expansion model might cause failures if there was full reversal of primary coolant flow.&lt;br /&gt;
*Various improvements to documentation in the user manual.&lt;br /&gt;
*Various improvements to formatting of the user manual.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Added additional source comments to the RVACS routines.&lt;br /&gt;
*A Sphinx extension for syntax highlighting of SAS input files has been defined.&lt;br /&gt;
*Corrected an issue where regression tests might fail due to platform-dependent line endings.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3 (3357) - April 15, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3 includes significant improvements to the code architecture and to the input processing capabilities. Major updates are summarized below.&lt;br /&gt;
&lt;br /&gt;
== 64-bit Executable ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 and the supporting plotting tools are now being distributed as 64-bit executables. To support this transition, significant restructuring of the data management has been under way since the release of Version 5.0. In nearly all cases, users should not see differences in the numerical result when compared to Version 5.2.3. The known exception to this is when a model depends on the use of trigonometric functions, such as the &amp;lt;code&amp;gt;sin&amp;lt;/code&amp;gt; function available in the Control System. In these cases, numerical results may differ in the least few significant &#039;&#039;bits&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Input Processing ==&lt;br /&gt;
&lt;br /&gt;
The SAS Input Processor has been upgraded to include a pre-processor that supports two new features: free-formatted input and &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directives.&lt;br /&gt;
&lt;br /&gt;
Free-formatted input may be used in integer and floating-point input blocks to simplify the preparation of input and to reduce errors. Free-formatted input differs from fixed-formatted input in that the location field is followed by a colon (&amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;) rather than an integer specifying the number of input values to follow. Arbitrary numbers of space-, tab-, or comma-delimited input may follow the colon. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
&lt;br /&gt;
# Fixed formatted:&lt;br /&gt;
#                NCHAN&lt;br /&gt;
#                |&lt;br /&gt;
     1     1     5&lt;br /&gt;
#&lt;br /&gt;
#                IPOWER&lt;br /&gt;
#                |     IPOWOP&lt;br /&gt;
     8     2     0     0&lt;br /&gt;
&lt;br /&gt;
# Free Formatted:&lt;br /&gt;
    1: 5    ! NCHAN = number of channels&lt;br /&gt;
    8: 0, 0 ! IPOWER, IPOWOP&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive is similar to that used in Fortran, C/C++, and other programming languages. When an include directive is encountered in the main body of a SAS input file, the argument after the directive specifies a file to be read at that location as additional input for the SAS simulation. If the included file name has spaces or quotes, the argument must be quoted. Fortran conventions apply to quoting. The preprocessor supports nesting of include files to any arbitrary depth. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
    1: 5 ! NCHAN&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
INCLUDE ChannelDefs.inp&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Command-Line Arguments ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 now supports command-line arguments for specifying model input and output files. By default, SAS reads model input from standard input and writes simulation results to standard output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x &amp;lt; file.inp &amp;gt; file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As an alternative, the input file may be specified as the first positional argument:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x file.inp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command-line options may also be used:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x --input file.inp --output file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
The entire code manual for SAS4A/SASSYS-1 has been converted to reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. The developers are aware that improvements will be needed in the Sphinx-based documentation. Therefore, the previously published (Word-based) PDF files are included with Version 5.3. However, new content and corrections will be incorporated only into the new markup format. Suggestions for improving the new documentation will be appreciated.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
* SAS is now distributed as a 64-bit executable. Some very  minor changes may be observed in simulation results that depend on trigonometric functions. (#149)&lt;br /&gt;
* Plotting utilities are now provided as 64-bit executables. (#152)&lt;br /&gt;
* The SAS input processor now supports free-formatted input for integer and floating-point blocks. (#134,#154)&lt;br /&gt;
* The SAS input processor now supports an &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive so that model files can be composed from multiple input files. (#150,#153)&lt;br /&gt;
* The Control System supports a Variable Lag Compensator as a new Block Signal. This is similar to a Lag Compensator, however the time delay parameter can be varied during a simulation. (#71,#160)&lt;br /&gt;
* The Code Manual is now distributed as a collection of HTML pages compiled with Sphinx. (#119,#137,)&lt;br /&gt;
* A binary file (&amp;lt;code&amp;gt;STRATCV.dat&amp;lt;/code&amp;gt;) can be generated that contains transient information on stratified compressible volumes. (#139)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
* SAS would fail to terminate properly if an invalid value for &amp;lt;code&amp;gt;NT&amp;lt;/code&amp;gt; was defined by a user. (#115)&lt;br /&gt;
* Variables &amp;lt;code&amp;gt;ISSADX&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;IVIS3D&amp;lt;/code&amp;gt; were not previously defined in the manual. (#101, #103)&lt;br /&gt;
* Units for heat of vaporization were corrected in the appendix of Chapter 12 of the manual. (#124)&lt;br /&gt;
* The temperature ranges for Eq. 10.3-5 in the manual have been corrected. (#143)&lt;br /&gt;
* The layout of Eq 9.2-6 was corrected in the HTML version of the manual. (#157)&lt;br /&gt;
* A typo in the definition of the Prandtl number in Eq. 5.4-122 has been corrected. (#158)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
* The Control System now accesses PRIMAR-4 data through a &#039;&#039;Virtual Data Acquisition System&#039;&#039;. The implementation matches the new modeling features added in Version 5.2. (#87)&lt;br /&gt;
* The internal test suite has been improved to eliminate problems with cases that have liquid segments that bypass an IHX or pump. (#89)&lt;br /&gt;
* The internal test suite has been improved to define better job titles. (#90)&lt;br /&gt;
* The test suite has been expanded to include extensive nodalization tests. (#113)&lt;br /&gt;
* Data structures for the balance-of-plant model have been modernized. (#117,#121)&lt;br /&gt;
* Minor code cleanup to improve readability. (#122,#135)&lt;br /&gt;
* Analytical test suite has undergone an extensive internal review. (#136)&lt;br /&gt;
* Regression testing has been improved for better compatibility under Cygwin on Windows. (#142)&lt;br /&gt;
* Custom Sphinx plugins have been updated to support older (3.5) versions of Python. (#159)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.3 (3251) - January 24, 2019 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Fixed a minor issue with one of the built-in terms used to represent the decay of Pu-241 fission products. (#147)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Fixed an issue with the regression script where it could fail if no cases were being executed. (#151)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.2 (3098) - October 12, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Step changes in programmed reactivity (`PREA`) at &#039;&#039;t = 0&#039;&#039; are properly handled. (#123)&lt;br /&gt;
* User functions are no longer truncated to 32 characters. The maximum length is now 256 characters. (#125)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Extensive unit testing of point-kinetics and decay heat has been added. (#123)&lt;br /&gt;
* Simplified implementation of &amp;quot;developer&amp;quot; build used for regression testing. (#127)&lt;br /&gt;
* Removed unused `AutoRef` source file from build configuration. (#128)&lt;br /&gt;
* Minor improvement to `make` configuration file to improve compatibility on Windows. (#129)&lt;br /&gt;
* Shortened some regression test filenames to be compatible with Windows path limitations. (#130)&lt;br /&gt;
* Improved compatibility of temporary directory creation for unit tests on Linux. (#131)&lt;br /&gt;
* Removed references to unused dynamic library (`libcrypto` on Linux) to improve compatibility with different Linux  distributions. (#132)&lt;br /&gt;
* Reduced dependency on `-save` compiler option for better error detection. (#133)&lt;br /&gt;
* Sample cases distributed with SAS are now properly included in regression testing. (#145)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.1 (2848) - January 24, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* `RESTART` files are not generated if `NSTEP = 0`, consistent with documentation. (#48)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when the Young&#039;s Modulus for cladding and fuel are not provided in input. (#88)&lt;br /&gt;
* Corrected the declaration of a local variable used in debug print statements. (#91,#98)&lt;br /&gt;
* Corrected an issue where input parameter `IPRION` was not treated consistently when PRIMAR-4 was not being used. (#95)&lt;br /&gt;
* Eliminated a potential floating-point exception on Windows when debug prints are enabled. (#99)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when predicting the time-step cutback in PRIMAR-4 if core channel flow rates are not changing. (#100)&lt;br /&gt;
* Corrected an issue where a non-zero value for `IFLOW` would impact PRIMAR-4 calculations. (#102)&lt;br /&gt;
* Eliminated a rare divide-by-zero error on Windows caused by poor CPU timing resolution. (#104)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unneeded compilation of `fpoptimizer` from the FParser library. (#81)&lt;br /&gt;
* Added support for &amp;quot;developer&amp;quot; build to simplify regression testing. (#85,#97)&lt;br /&gt;
* Updated copyright. (#86)&lt;br /&gt;
* Replaced non-standard calls to `ETIME` with calls to standard `CPU_TIME`. (#92)&lt;br /&gt;
* Corrected typos in the README file. (#94)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2 (2568) - March 2017 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Control System models now have access to an extensive set of core and core channel state variables such as fuel, cladding, coolant, and structure temperatures; coolant flow rates and pressures; and several other parameters.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* All fixes from release 5.1.1 have been incorporated into 5.2&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Nearly all obsolete code constructs have been removed to bring the code into compliance with Fortran 2003 standards. (#82)&lt;br /&gt;
* Compiler options for Windows have been significantly revised for better consistency with macOS and Linux builds. (#79)&lt;br /&gt;
* `make source` now works on Linux (#83)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1.1 (2524) - January 2017 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue in the input processor where integer input in a floating-point field would be interpreted with an assumed decimal point with five decimal digits. [2304],[2307]&lt;br /&gt;
* When input parsing fails in fixed-formatted input, a warning is printed if one or more tab characters was found. [2305]&lt;br /&gt;
* The `COMC` data structure is now fully initialized. (#69)&lt;br /&gt;
* Corrected an issue in the decay heat model where the 5^th^ decay heat region would not be properly initialized during steady state (#73)&lt;br /&gt;
* Corrected an array bounds violations error in the BOP module that produced different results depending on compilation options (#74)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unused character array processing routines (#61,#63,#64,#65,#66)&lt;br /&gt;
* SAS now reports errors if undefined element types or compressible volume types are detected in the PRIMAR4 input. (#68)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1 (2238) - October 2015 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Full support for compiling on Mac OS X, Linux (x86), and Windows platforms.&lt;br /&gt;
* Consistent licensing mechanism across all three supported platforms.&lt;br /&gt;
* Support for user-defined input tables of arbitrary size.&lt;br /&gt;
* Support for user-defined input functions based on table lookup, scripted function, external plug-in, and control-system signals. Table lookup functions support linear, log-linear, spline, log-spline, and several other cubic interpolation options.&lt;br /&gt;
* Added binary &amp;quot;CONTROL.dat&amp;quot; file for logging control system signals during a simulation.&lt;br /&gt;
* Added conversion utility for reading &amp;quot;CONTROL.dat&amp;quot; file and generating Excel-compatible XML file.&lt;br /&gt;
* Input model files can now contain blank lines.&lt;br /&gt;
* Input files now require an explicit `ENDJOB` statement. Previously, a lone `-1` would qualify as an end-of-job indicator.&lt;br /&gt;
* Input blocks may be terminated by an `END` statement rather than specifying a data location of `-1`.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may specify radial, axial, and control-rod expansion models in SAS that are passed as additional feedback effects to the quasi-static solvers.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may include a Control System feedback model that will be passed as an additional feedback effect to the quasi-static solvers.&lt;br /&gt;
* Explicit control-rod motion may be specified in DIF3D-K Coupling Interface. Movable rod compositions are defined by new TABLE blocks and rod motions are defined by FUNCTION blocks.&lt;br /&gt;
* Initial steady-state flows in liquid segments in PRIMAR-4 may now be negative.&lt;br /&gt;
* Basic control system models that do not access PRIMAR-4 variables can be defined when only PRIMAR-1 is in use.&lt;br /&gt;
* The code now allows more than six delayed neutron precursor families in a `DLAYXS` file when `NPK &amp;gt; 1`.&lt;br /&gt;
* Extended interpretation of IPOBOI input to optionally terminate simulation when boiling is encountered.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue where the acceleration pressure drop was not correctly evaluated for non-isothermal pipes.&lt;br /&gt;
* Corrected an issue with a missing `USE` declaration that led to a regression failure in an FPIN model.&lt;br /&gt;
* A lone `-1` in input is no longer interpreted as an end-of-job marker.&lt;br /&gt;
* Channel-dependent input arrays are now properly initialized and do not depend on compiler settings or relying on users to zero a block on first use.&lt;br /&gt;
* Corrected an issue in the DIF3D-K coupling interface where a lower fission gas plenum (IPLUC ≠ 0) was not handled properly.&lt;br /&gt;
* Issues with reading a restart file with multiple restart frames have been resolved.&lt;br /&gt;
* Corrected an array bounds violation that could result in improper null transient initialization with table lookup steam generators.&lt;br /&gt;
* Upper reflector temperatures are now printed correctly by the boiling module.&lt;br /&gt;
* Resolved an issue where job titles were mangled by the DIF3D-K output routines.&lt;br /&gt;
* Corrected a memory issue that occurred when a file-wide chi vector is not present in an ISOTXS file.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Added distribution target builds to include licensing pre-flight checks in executable.&lt;br /&gt;
* Renamed GEOMIN common block in fpin to &amp;quot;FPGEOMIN&amp;quot; to avoid naming conflicts with original GEOMIN input block.&lt;br /&gt;
* Eliminated some code structures that led to optimization failures with the Intel 2013 compiler.&lt;br /&gt;
* All source code is now declared with `IMPLICIT NONE`.&lt;br /&gt;
* The `COMC` common block has been completely rewritten as two new modules.&lt;br /&gt;
* The `COLC` common block has been completely rewritten and merged into one of the new modules for `COMC`.&lt;br /&gt;
* The `PLUC` common block has been completely rewritten as a new module.&lt;br /&gt;
* Internal data structures for DEFORM-4 and DEFORM-5 have been completely rewritten as new modules.&lt;br /&gt;
* The common blocks for `ANEUTR`, `INEUTR`, and `RNEUTR` have been rewritten as new modules.&lt;br /&gt;
* Implemented significant refactoring of the DIF3D-K Coupling Interface to extract the transient driver as a separate source file.&lt;br /&gt;
* Eliminated legacy timers and checks on remaining CPU time that weren&#039;t enforced anyway.&lt;br /&gt;
* Source code has been improved to be more compliant with pre-processor requirements.&lt;br /&gt;
* Added an internal `sleep` function where the argument is interpreted in milliseconds.&lt;br /&gt;
* Added `svn:keywords` property on files that were missing the setting.&lt;br /&gt;
* Corrected some minor issues where dummy arguments were not declared with the correct shape.&lt;br /&gt;
* Debug build target now implements more aggressive checking for uninitialized variables. Some previously uninitialized variables are now properly initialized.&lt;br /&gt;
* The Control System module has been significantly refactored and is no longer dependent on PRIMAR-4 to operate.&lt;br /&gt;
* All FPIN code has been converted to free-format source style.&lt;br /&gt;
* Full source can be optionally compiled to produce &amp;quot;Mini SAS&amp;quot;, which excludes severe accident and balance-of-plant modules and limits models to five channels.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1804</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1804"/>
		<updated>2021-07-07T14:14:41Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Version 5.4.1 (4936) - June 1, 2021 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4.1 includes minor bug fixes and code improvements to the 5.4 release. In addition, the 5.4.1 release is compiled using the Intel Fortran 2020 compiler.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
&lt;br /&gt;
* Resolved an issue where coupling RVACS to an external code may fail if running multiple simulations on the same platform. (#278,#304)&lt;br /&gt;
* The Intel Fortran 2020 compiler release is now required for compiling the SAS source. (#301)&lt;br /&gt;
* Numerous errata in the code documentation have been corrected. (#224,#286,#288,#309)&lt;br /&gt;
* An array length mismatch in the detailed IHX calculations has been resolved. (#283)&lt;br /&gt;
* An assertion failure is no longer emitted if the code terminates prior to initializing internal timers. (#303)&lt;br /&gt;
  &lt;br /&gt;
== Internal Code Changes ==&lt;br /&gt;
&lt;br /&gt;
* Potential false positives during regression testing have been eliminated. (#239)&lt;br /&gt;
* Updated unit test names for thick-walled CVs. (#300)&lt;br /&gt;
* Regression tests that utilize a restart now link to a reference RESTART file. (#271)&lt;br /&gt;
* Environment variables are now automatically set when running unit tests on Windows. (#277)&lt;br /&gt;
* Sample code illustrating SAS-Gothic coupling now compiles without errors. (#287)&lt;br /&gt;
* The 5.4 branch is now included in the Jenkins build. (#305)&lt;br /&gt;
&lt;br /&gt;
= Version 5.4.0 (4526) - November 16, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4 includes several new features and improvements to the code architecture. Major updates are described below.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Channel-Dependent Reactivity Feedback ==&lt;br /&gt;
&lt;br /&gt;
The channel-dependent reactivity feedback models for fuel, cladding, coolant (void), and structure have been rewritten to support additional flexibility. Doppler and channel-independent reactivity feedback models have not been changed. As a result of the update, minor numerical differences consistent with machine precision may be observed when results are compared with previous versions of SAS. Other than differences due to machine precision, existing models will function as before.&lt;br /&gt;
&lt;br /&gt;
Existing inputs for `FUELRA`, `CLADRA`, `VOIDRA`, and `STRCRA` are supported by the new model. However the updated model includes support for a more flexible input format that is not constrained by the axial core channel mesh. To use the new input, users can provide a table identifier to reference channel-dependent `TABLE`s that describe reactivity feedback coefficients. Note that the new input structure does not yet support boiling (TSBOIL), fuel melting (PINACLE), or fuel relocation (PLUTO and LEVITATE).&lt;br /&gt;
&lt;br /&gt;
Two new input locations have been defined in `INPCHN` to support this functionality.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`ReactivityTable` ||  543  ||Table ID referencing new table-based reactivity feedback data.&lt;br /&gt;
|-&lt;br /&gt;
||`MassFractionTable` ||  544  ||Table ID referencing new table-based mass fraction component descriptions for fuel.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `ReactivityTable` is not zero and it references a valid input table block, then the columns of the table may override zero or more of the reactivity feedback components normally defined in `POWINC`. The `TABLE` block referenced by the `ReactivityTable` input parameter may contain the following columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`LENGTH` (optional) ||Axial lengths of the mesh intervals over which the reactivity feedback data in this table applies. The total length of all mesh intervals must match the length of the `MZ` or `MZC` mesh, depending on the value of `IREACZ`. If the `LENGTH` column is omitted, then the mesh is assume to be the same as the `MZ` or `MZC` mesh, according to `IREACZ`&lt;br /&gt;
|-&lt;br /&gt;
||`FUELRA` (optional) ||Fuel reactivity worth for each axial mesh interval. If this column is present, the values for `FUELRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA` (optional) ||Clad reactivity worth for each axial mesh interval. If this column is present, the values for `CLADRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA2` (dependent) ||Second-order clad reactivity worth for each axial mesh interval. May only be present if `CLADRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA` (optional) ||Void reactivity worth for each axial mesh interval. If this column is present, the values for `VOIDRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA2` (dependent) ||Second-order void reactivity worth for each axial mesh interval. May only be present if `VOIDRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA` (optional) ||Structure reactivity worth for each axial mesh interval.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA2` (dependent) ||Second-order structure reactivity worth for each axial mesh interval. May only be present if `STRCRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
|| any (optional) ||Reactivity worth distribution(s) for multi-component fuel compositions. The interpretation of additional columns in this table is determined by the definition of the fuel mass fraction table (see below).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `MassFractionTable` is not zero and it references a valid input table block, then the columns must correspond to columns in the `ReactivityTable`. If the parameter `MassFractionTable` is zero, it is equivalent to defining a table with a single column labeled `FUELRA`, where all values are equal to 1.0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  any  ||Mass fraction of fuel component “any” for each axial mesh interval in the original fuel (`MZ`) mesh. Column labels in the `MassFractionTable` must match a column label in the `ReactivityTable`.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reactor Vessel Cooling System Coupling Interface ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for representing a reactor vessel auxiliary cooling system (RVACS): a table lookup option that defined heat rejection boundary conditions for the reactor vessel, and a more detailed model of an air-cooled RVACS system to predict heat rejection rates during a transient. A new option has been introduced that allows coupling with third-party models so that alternative reactor vessel cooling systems can be modeled.&lt;br /&gt;
&lt;br /&gt;
The existing input `IRVOPT` has been expanded to recognize additional options:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! IRVOPT !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  0             ||Use detailed RVACS model.&lt;br /&gt;
|-&lt;br /&gt;
||  1 – 12        ||Use the simple RVACS model. IRVOPT is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;gt; 12          ||Use the simple RVACS model. IRVOPT is the function block ID for h(T).&lt;br /&gt;
|-&lt;br /&gt;
||  -1            ||Use coupled RVACS model, participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1000         ||Use coupled RVACS model, do not participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1001 – -1012 ||Use coupled RVACS model during transient, and simple RVACS model during the null transient. ABS(IRVOPT+1000) is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;lt; -1012       ||Use the coupled RVACS model during the transient, and function block ID ABS(IRVOPT+1000) for h(T) during the null transient.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Negative values for `IRVOPT` invoke the new coupling interface. When coupling is active, SAS will exchange data with third-party software using the open-source ZMQ communication library. The different options for coupling only represent different ways in which the null transient is handled. When `IRVOPT = -1`, third-party software is expected to contribute to the null transient solution. The remaining options use internal code for solving the null transient to simplify the coupling process. Details of the coupling interface will be documented separately.&lt;br /&gt;
&lt;br /&gt;
Additional positive values for `IRVOPT` are also recognized: When `IRVOPT &amp;gt; 12`, the simple model will obtain its boundary condition from a user-defined FUNCTION block.&lt;br /&gt;
&lt;br /&gt;
== 15-15Ti Cladding Properties ==&lt;br /&gt;
&lt;br /&gt;
Performance and failure assessment models for stabilized austenitic stainless steel (15-15Ti) cladding materials have been added to SAS. 15-15Ti was the reference cladding material for PHENIX reactor fuel and is now one of the candidate materials for some mixed oxide and nitride fueled sodium-cooled and lead-cooled fast reactor concepts. Descriptions of the model have been incorporated into the manual. To use the new models, set `IDEFOPT &amp;gt; 0` and `ICTYPE = 4`.&lt;br /&gt;
&lt;br /&gt;
Existing SAS inputs are utilized and new input locations have been defined to support the new models. New or modified inputs include the following:&lt;br /&gt;
&lt;br /&gt;
In the `INPCHN` input block:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFOPT`   || 497 ||When &amp;gt;0, invoke the updated DEFORM-4 module.&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFSTFAL` || 498 ||When &amp;gt;0, invoke stochastic clad damage evaluation model as an additional analysis.&lt;br /&gt;
|-&lt;br /&gt;
||`ICTYPE`    || 225 ||When =4, use new 15-15Ti cladding properties (requires `IDEFOPT &amp;gt; 0`).&lt;br /&gt;
|-&lt;br /&gt;
||`MFAIL`     || 86  ||When =8, activate MOX fuel post-failure models upon new 15-15Ti cladding creep rupture.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the `PMATCH` input block:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`CDOSECONV` || 149 ||Conversion factor from clad fast neutron flux (n/cm2/s/1.0E+22) to dose rate (dpa/s).&lt;br /&gt;
|-&lt;br /&gt;
||`COCOR`     || 150 ||Clad outer corrosion thickness prior to transient initiation (m).&lt;br /&gt;
|-&lt;br /&gt;
||`CDFMEAN`   || 151 ||Mean value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`CDFSIGMA`  || 152 ||Standard deviation value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`FSTRAN`    || 1261 ||Limits the maximum clad strain. It is essential to set a reasonable value, such as 0.02, for stability.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Heavy Metal Coolant Properties Updates ==&lt;br /&gt;
&lt;br /&gt;
Coolant properties for lead and lead-bismuth eutectic have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Thick-Walled Compressible Volumes ==&lt;br /&gt;
&lt;br /&gt;
Compressible volumes (CVs) now support a &#039;&#039;thick-walled&#039;&#039; approximation where multiple nodes are used to model the temperature distribution within the wall. This capability provides an additional option for representing thermal inertia of thick-walled structures.&lt;br /&gt;
&lt;br /&gt;
To invoke the feature, users define a value for `ThickWallTableID` (INPMR4, Location 1414) that references a user-defined table block with the following contents:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column Label !! Description&lt;br /&gt;
|-&lt;br /&gt;
|| `ICV`    || ID of the CV using a thick-walled approximation&lt;br /&gt;
|-&lt;br /&gt;
|| `nNodes` || Number of wall nodes in the thick-walled approximation. Must be greater than 2.&lt;br /&gt;
|-&lt;br /&gt;
|| `kWall`  || Wall thermal conductivity (W/m-K).&lt;br /&gt;
|-&lt;br /&gt;
|| `tWall`  || Wall thickness (m).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Existing input locations are used to describe the CV geometry and other relevant parameters of the thick-walled CV.&lt;br /&gt;
&lt;br /&gt;
== Primary Heat Exchanger Model ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for modeling an intermediate heat exchanger (IHX): a table lookup option and a detailed tube-and-shell heat exchanger option. The latter option requires a complete coolant loop on the secondary side of the IHX. A new option, referred to as a &#039;&#039;primary heat exchanger&#039;&#039; (PHX), is similar to the existing detailed model except it &#039;&#039;does not&#039;&#039; require a secondary-side loop. In this case, the secondary side of the PHX is represented by user-defined boundary conditions.&lt;br /&gt;
&lt;br /&gt;
To invoke the new model, users define an extra element for the secondary side of the PHX, and assign that element as a negative value for `ILIHXS`. Boundary conditions for temperature and flow are defined by two function blocks specified by `iPHXTID` and `iPHXWID`. If the secondary coolant is different than the primary coolant, it can be specified by the new input `iPHXPRP`. A summary of the new input locations in `INPMR4` is shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
|`ILIHXS` || 481-484 ||Index of the secondary element in the heat exchanger. A negative value invokes the new primary heat exchanger model.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXPRP` || 1415-1422 ||Coolant property selection for the secondary side of a primary heat exchanger. Default is `ICLPRP`.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXTID` || 1423-1430 ||Function ID for the inlet temperature boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXWID` || 1431-1438 ||Function ID for the mass flow rate boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For practical reasons, flow reversal is not supported. Therefore, if the function referenced by `iPHXWID` changes sign during a transient simulation, SAS will terminate with an error.&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
Since Version 5.3, the code manual for SAS4A/SASSYS-1 has been maintained as reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. Improvements continue to be made to the Sphinx-based documentation. The previously published (Word-based) PDF files are no longer included with the distribution, but a monolithic PDF is available for [https://www.osti.gov/biblio/1352187-sas4a-sassys-safety-analysis-code-system-version download from OSTI].&lt;br /&gt;
&lt;br /&gt;
== Summary of Changes ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The binary file `CHANNEL.dat` now includes the initial steady-state condition. (#32)&lt;br /&gt;
* New channel-dependent reactivity feedback models have been implemented in the code that support a more flexible input format. Existing input locations will continue to be supported. (#106)&lt;br /&gt;
* A new coupling interface has been added that allows third-party software to represent a reactor vessel cooling system. (#194)&lt;br /&gt;
* Properties for 15-15Ti cladding have been added to the code. (#171,#217)&lt;br /&gt;
* Coolant properties for lead have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#172)&lt;br /&gt;
* Coolant properties for lead-bismuth eutectic (LBE) have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#227)&lt;br /&gt;
* The core channel data acquisition system of the Control System has been extended to include temperature limits across a range of channels. (#205)&lt;br /&gt;
* Compressible volumes include the option of a &#039;&#039;thick-walled&#039;&#039; treatment where multiple nodes are used to characterize heat transfer through the vessel wall. (#232)&lt;br /&gt;
* The ALMR EM pump model can now be tripped by means of a user-defined function block. (#236)&lt;br /&gt;
* The detailed IHX model may now be used independent of a user-defined secondary-side loop. Boundary conditions for the &#039;&#039;PHX&#039;&#039; are provided by user-defined functions. (#240)&lt;br /&gt;
* SAS will now issue a warning if a previously defined input block is overwritten due to the parameter `IZERO`. (#258)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* A regression failure when using lead properties has been resolved. (#190)&lt;br /&gt;
* A few local variables in PINACLE and LEVITATE that might be uninitialized are now properly initialized. (#225,#226)&lt;br /&gt;
* A potential double allocation in the new reactivity feedback model has been eliminated. (#231)&lt;br /&gt;
* Format statements have been updated to be compliant with Fortran 2008 standards (#235)&lt;br /&gt;
* The user-specified initial conditions for a simple (table) heat exchanger are respected during a null transient. (#244)&lt;br /&gt;
* When multiple compressible volumes share a common cover gas, it is possible one may &amp;quot;overflow&amp;quot; numerically, resulting in a negative gas volume. This condition is now detected and reported as an error. (#259)&lt;br /&gt;
* Potential inconsistencies in the use of shell- and tube-side heat transfer coefficients have been resolved in the detailed IHX model. (#262)&lt;br /&gt;
* An error is now generated if a liquid segment connects to compressible volumes with different coolant properties (#263)&lt;br /&gt;
* A configuration error for unit tests on Windows has been resolved. (#273)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The documentation incorrectly stated that `ZPLENU` and `ZPLENL` have defaults. They do not. Incorrect statements have been removed. (#105)&lt;br /&gt;
* Documentation has been added to describe the existing ALMR electromagnetic pump model. (#164)&lt;br /&gt;
* Lead coolant properties are now documented in the manual. (#180,#209)&lt;br /&gt;
* LBE coolant properties are now documented in the manual. (#230)&lt;br /&gt;
* Definitions for user-defined coolant property coefficients are now included in the manual. (#222)&lt;br /&gt;
* Typographical errors in the detailed radial expansion equations have been corrected. (#238)&lt;br /&gt;
* Notations in the manual that DRACS capabilities are &amp;quot;not yet available&amp;quot; have been removed. Instead, the input for `ISGLNK` and `ICVNAK` are the accepted means for modeling decay heat loops in SAS. (#242)&lt;br /&gt;
* The description for input `IFT16` has been improved. (#246)&lt;br /&gt;
* The descriptions for `BTAPNA` and `BTATNA` have been improved, and specific references to sodium have been removed. (#260)&lt;br /&gt;
* Legacy PDF (Word) versions of the manual are no longer included in the distribution. (#269)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Numerous validation cases for RVACS performance have been added to the internal test suite. (#198)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Use of blank common has been significantly reduced, but not completely eliminated. (#19)&lt;br /&gt;
* The internal regression testing scripts have been updated to Python 3 (#186)&lt;br /&gt;
* Internal development scripts are now under the same version control as the source code. (#187)&lt;br /&gt;
* Compiler options have been modified to improve floating-point consistency across different platforms and architectures. (#233)&lt;br /&gt;
* Documentation is now internally built using Jenkins. (#249)&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.2 (3957) - April 1, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.2 includes minor bug fixes and code improvements to the 5.3.1 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Disabled compiler vectorization on a loop in the multiple-pin model that could result in segmentation violations.&lt;br /&gt;
*Added a tool to convert a CONTROL.dat file to a CSV file.&lt;br /&gt;
*SAS now reports an error if a PRIMAR-4 valve element is used but no valve property tables are defined.&lt;br /&gt;
*Several minor errors in the documentation have been fixed.&lt;br /&gt;
*Resolved issues with a small number of uninitialized variables when debugging.&lt;br /&gt;
*Resolved potential inexact floating-point exceptions when user-defined coolant properties are used.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Updated README and COPYRIGHT files for release.&lt;br /&gt;
*Corrected a regression case on coolant properties.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.1 (3595) - October 12, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.1 includes minor bug fixes and code improvements to the 5.3 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Corrected an error when interpolating constant-temperature material properties.&lt;br /&gt;
*Resolved an issue where some output may be written to the terminal when the command-line option &amp;lt;code&amp;gt;--output&amp;lt;/code&amp;gt; is used.&lt;br /&gt;
*Resolved an issue where the control-rod driveline expansion model might cause failures if there was full reversal of primary coolant flow.&lt;br /&gt;
*Various improvements to documentation in the user manual.&lt;br /&gt;
*Various improvements to formatting of the user manual.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Added additional source comments to the RVACS routines.&lt;br /&gt;
*A Sphinx extension for syntax highlighting of SAS input files has been defined.&lt;br /&gt;
*Corrected an issue where regression tests might fail due to platform-dependent line endings.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3 (3357) - April 15, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3 includes significant improvements to the code architecture and to the input processing capabilities. Major updates are summarized below.&lt;br /&gt;
&lt;br /&gt;
== 64-bit Executable ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 and the supporting plotting tools are now being distributed as 64-bit executables. To support this transition, significant restructuring of the data management has been under way since the release of Version 5.0. In nearly all cases, users should not see differences in the numerical result when compared to Version 5.2.3. The known exception to this is when a model depends on the use of trigonometric functions, such as the &amp;lt;code&amp;gt;sin&amp;lt;/code&amp;gt; function available in the Control System. In these cases, numerical results may differ in the least few significant &#039;&#039;bits&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Input Processing ==&lt;br /&gt;
&lt;br /&gt;
The SAS Input Processor has been upgraded to include a pre-processor that supports two new features: free-formatted input and &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directives.&lt;br /&gt;
&lt;br /&gt;
Free-formatted input may be used in integer and floating-point input blocks to simplify the preparation of input and to reduce errors. Free-formatted input differs from fixed-formatted input in that the location field is followed by a colon (&amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;) rather than an integer specifying the number of input values to follow. Arbitrary numbers of space-, tab-, or comma-delimited input may follow the colon. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
&lt;br /&gt;
# Fixed formatted:&lt;br /&gt;
#                NCHAN&lt;br /&gt;
#                |&lt;br /&gt;
     1     1     5&lt;br /&gt;
#&lt;br /&gt;
#                IPOWER&lt;br /&gt;
#                |     IPOWOP&lt;br /&gt;
     8     2     0     0&lt;br /&gt;
&lt;br /&gt;
# Free Formatted:&lt;br /&gt;
    1: 5    ! NCHAN = number of channels&lt;br /&gt;
    8: 0, 0 ! IPOWER, IPOWOP&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive is similar to that used in Fortran, C/C++, and other programming languages. When an include directive is encountered in the main body of a SAS input file, the argument after the directive specifies a file to be read at that location as additional input for the SAS simulation. If the included file name has spaces or quotes, the argument must be quoted. Fortran conventions apply to quoting. The preprocessor supports nesting of include files to any arbitrary depth. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
    1: 5 ! NCHAN&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
INCLUDE ChannelDefs.inp&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Command-Line Arguments ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 now supports command-line arguments for specifying model input and output files. By default, SAS reads model input from standard input and writes simulation results to standard output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x &amp;lt; file.inp &amp;gt; file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As an alternative, the input file may be specified as the first positional argument:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x file.inp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command-line options may also be used:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x --input file.inp --output file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
The entire code manual for SAS4A/SASSYS-1 has been converted to reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. The developers are aware that improvements will be needed in the Sphinx-based documentation. Therefore, the previously published (Word-based) PDF files are included with Version 5.3. However, new content and corrections will be incorporated only into the new markup format. Suggestions for improving the new documentation will be appreciated.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
* SAS is now distributed as a 64-bit executable. Some very  minor changes may be observed in simulation results that depend on trigonometric functions. (#149)&lt;br /&gt;
* Plotting utilities are now provided as 64-bit executables. (#152)&lt;br /&gt;
* The SAS input processor now supports free-formatted input for integer and floating-point blocks. (#134,#154)&lt;br /&gt;
* The SAS input processor now supports an &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive so that model files can be composed from multiple input files. (#150,#153)&lt;br /&gt;
* The Control System supports a Variable Lag Compensator as a new Block Signal. This is similar to a Lag Compensator, however the time delay parameter can be varied during a simulation. (#71,#160)&lt;br /&gt;
* The Code Manual is now distributed as a collection of HTML pages compiled with Sphinx. (#119,#137,)&lt;br /&gt;
* A binary file (&amp;lt;code&amp;gt;STRATCV.dat&amp;lt;/code&amp;gt;) can be generated that contains transient information on stratified compressible volumes. (#139)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
* SAS would fail to terminate properly if an invalid value for &amp;lt;code&amp;gt;NT&amp;lt;/code&amp;gt; was defined by a user. (#115)&lt;br /&gt;
* Variables &amp;lt;code&amp;gt;ISSADX&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;IVIS3D&amp;lt;/code&amp;gt; were not previously defined in the manual. (#101, #103)&lt;br /&gt;
* Units for heat of vaporization were corrected in the appendix of Chapter 12 of the manual. (#124)&lt;br /&gt;
* The temperature ranges for Eq. 10.3-5 in the manual have been corrected. (#143)&lt;br /&gt;
* The layout of Eq 9.2-6 was corrected in the HTML version of the manual. (#157)&lt;br /&gt;
* A typo in the definition of the Prandtl number in Eq. 5.4-122 has been corrected. (#158)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
* The Control System now accesses PRIMAR-4 data through a &#039;&#039;Virtual Data Acquisition System&#039;&#039;. The implementation matches the new modeling features added in Version 5.2. (#87)&lt;br /&gt;
* The internal test suite has been improved to eliminate problems with cases that have liquid segments that bypass an IHX or pump. (#89)&lt;br /&gt;
* The internal test suite has been improved to define better job titles. (#90)&lt;br /&gt;
* The test suite has been expanded to include extensive nodalization tests. (#113)&lt;br /&gt;
* Data structures for the balance-of-plant model have been modernized. (#117,#121)&lt;br /&gt;
* Minor code cleanup to improve readability. (#122,#135)&lt;br /&gt;
* Analytical test suite has undergone an extensive internal review. (#136)&lt;br /&gt;
* Regression testing has been improved for better compatibility under Cygwin on Windows. (#142)&lt;br /&gt;
* Custom Sphinx plugins have been updated to support older (3.5) versions of Python. (#159)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.3 (3251) - January 24, 2019 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Fixed a minor issue with one of the built-in terms used to represent the decay of Pu-241 fission products. (#147)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Fixed an issue with the regression script where it could fail if no cases were being executed. (#151)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.2 (3098) - October 12, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Step changes in programmed reactivity (`PREA`) at &#039;&#039;t = 0&#039;&#039; are properly handled. (#123)&lt;br /&gt;
* User functions are no longer truncated to 32 characters. The maximum length is now 256 characters. (#125)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Extensive unit testing of point-kinetics and decay heat has been added. (#123)&lt;br /&gt;
* Simplified implementation of &amp;quot;developer&amp;quot; build used for regression testing. (#127)&lt;br /&gt;
* Removed unused `AutoRef` source file from build configuration. (#128)&lt;br /&gt;
* Minor improvement to `make` configuration file to improve compatibility on Windows. (#129)&lt;br /&gt;
* Shortened some regression test filenames to be compatible with Windows path limitations. (#130)&lt;br /&gt;
* Improved compatibility of temporary directory creation for unit tests on Linux. (#131)&lt;br /&gt;
* Removed references to unused dynamic library (`libcrypto` on Linux) to improve compatibility with different Linux  distributions. (#132)&lt;br /&gt;
* Reduced dependency on `-save` compiler option for better error detection. (#133)&lt;br /&gt;
* Sample cases distributed with SAS are now properly included in regression testing. (#145)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.1 (2848) - January 24, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* `RESTART` files are not generated if `NSTEP = 0`, consistent with documentation. (#48)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when the Young&#039;s Modulus for cladding and fuel are not provided in input. (#88)&lt;br /&gt;
* Corrected the declaration of a local variable used in debug print statements. (#91,#98)&lt;br /&gt;
* Corrected an issue where input parameter `IPRION` was not treated consistently when PRIMAR-4 was not being used. (#95)&lt;br /&gt;
* Eliminated a potential floating-point exception on Windows when debug prints are enabled. (#99)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when predicting the time-step cutback in PRIMAR-4 if core channel flow rates are not changing. (#100)&lt;br /&gt;
* Corrected an issue where a non-zero value for `IFLOW` would impact PRIMAR-4 calculations. (#102)&lt;br /&gt;
* Eliminated a rare divide-by-zero error on Windows caused by poor CPU timing resolution. (#104)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unneeded compilation of `fpoptimizer` from the FParser library. (#81)&lt;br /&gt;
* Added support for &amp;quot;developer&amp;quot; build to simplify regression testing. (#85,#97)&lt;br /&gt;
* Updated copyright. (#86)&lt;br /&gt;
* Replaced non-standard calls to `ETIME` with calls to standard `CPU_TIME`. (#92)&lt;br /&gt;
* Corrected typos in the README file. (#94)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2 (2568) - March 2017 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Control System models now have access to an extensive set of core and core channel state variables such as fuel, cladding, coolant, and structure temperatures; coolant flow rates and pressures; and several other parameters.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* All fixes from release 5.1.1 have been incorporated into 5.2&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Nearly all obsolete code constructs have been removed to bring the code into compliance with Fortran 2003 standards. (#82)&lt;br /&gt;
* Compiler options for Windows have been significantly revised for better consistency with macOS and Linux builds. (#79)&lt;br /&gt;
* `make source` now works on Linux (#83)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1.1 (2524) - January 2017 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue in the input processor where integer input in a floating-point field would be interpreted with an assumed decimal point with five decimal digits. [2304],[2307]&lt;br /&gt;
* When input parsing fails in fixed-formatted input, a warning is printed if one or more tab characters was found. [2305]&lt;br /&gt;
* The `COMC` data structure is now fully initialized. (#69)&lt;br /&gt;
* Corrected an issue in the decay heat model where the 5^th^ decay heat region would not be properly initialized during steady state (#73)&lt;br /&gt;
* Corrected an array bounds violations error in the BOP module that produced different results depending on compilation options (#74)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unused character array processing routines (#61,#63,#64,#65,#66)&lt;br /&gt;
* SAS now reports errors if undefined element types or compressible volume types are detected in the PRIMAR4 input. (#68)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1 (2238) - October 2015 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Full support for compiling on Mac OS X, Linux (x86), and Windows platforms.&lt;br /&gt;
* Consistent licensing mechanism across all three supported platforms.&lt;br /&gt;
* Support for user-defined input tables of arbitrary size.&lt;br /&gt;
* Support for user-defined input functions based on table lookup, scripted function, external plug-in, and control-system signals. Table lookup functions support linear, log-linear, spline, log-spline, and several other cubic interpolation options.&lt;br /&gt;
* Added binary &amp;quot;CONTROL.dat&amp;quot; file for logging control system signals during a simulation.&lt;br /&gt;
* Added conversion utility for reading &amp;quot;CONTROL.dat&amp;quot; file and generating Excel-compatible XML file.&lt;br /&gt;
* Input model files can now contain blank lines.&lt;br /&gt;
* Input files now require an explicit `ENDJOB` statement. Previously, a lone `-1` would qualify as an end-of-job indicator.&lt;br /&gt;
* Input blocks may be terminated by an `END` statement rather than specifying a data location of `-1`.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may specify radial, axial, and control-rod expansion models in SAS that are passed as additional feedback effects to the quasi-static solvers.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may include a Control System feedback model that will be passed as an additional feedback effect to the quasi-static solvers.&lt;br /&gt;
* Explicit control-rod motion may be specified in DIF3D-K Coupling Interface. Movable rod compositions are defined by new TABLE blocks and rod motions are defined by FUNCTION blocks.&lt;br /&gt;
* Initial steady-state flows in liquid segments in PRIMAR-4 may now be negative.&lt;br /&gt;
* Basic control system models that do not access PRIMAR-4 variables can be defined when only PRIMAR-1 is in use.&lt;br /&gt;
* The code now allows more than six delayed neutron precursor families in a `DLAYXS` file when `NPK &amp;gt; 1`.&lt;br /&gt;
* Extended interpretation of IPOBOI input to optionally terminate simulation when boiling is encountered.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue where the acceleration pressure drop was not correctly evaluated for non-isothermal pipes.&lt;br /&gt;
* Corrected an issue with a missing `USE` declaration that led to a regression failure in an FPIN model.&lt;br /&gt;
* A lone `-1` in input is no longer interpreted as an end-of-job marker.&lt;br /&gt;
* Channel-dependent input arrays are now properly initialized and do not depend on compiler settings or relying on users to zero a block on first use.&lt;br /&gt;
* Corrected an issue in the DIF3D-K coupling interface where a lower fission gas plenum (IPLUC ≠ 0) was not handled properly.&lt;br /&gt;
* Issues with reading a restart file with multiple restart frames have been resolved.&lt;br /&gt;
* Corrected an array bounds violation that could result in improper null transient initialization with table lookup steam generators.&lt;br /&gt;
* Upper reflector temperatures are now printed correctly by the boiling module.&lt;br /&gt;
* Resolved an issue where job titles were mangled by the DIF3D-K output routines.&lt;br /&gt;
* Corrected a memory issue that occurred when a file-wide chi vector is not present in an ISOTXS file.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Added distribution target builds to include licensing pre-flight checks in executable.&lt;br /&gt;
* Renamed GEOMIN common block in fpin to &amp;quot;FPGEOMIN&amp;quot; to avoid naming conflicts with original GEOMIN input block.&lt;br /&gt;
* Eliminated some code structures that led to optimization failures with the Intel 2013 compiler.&lt;br /&gt;
* All source code is now declared with `IMPLICIT NONE`.&lt;br /&gt;
* The `COMC` common block has been completely rewritten as two new modules.&lt;br /&gt;
* The `COLC` common block has been completely rewritten and merged into one of the new modules for `COMC`.&lt;br /&gt;
* The `PLUC` common block has been completely rewritten as a new module.&lt;br /&gt;
* Internal data structures for DEFORM-4 and DEFORM-5 have been completely rewritten as new modules.&lt;br /&gt;
* The common blocks for `ANEUTR`, `INEUTR`, and `RNEUTR` have been rewritten as new modules.&lt;br /&gt;
* Implemented significant refactoring of the DIF3D-K Coupling Interface to extract the transient driver as a separate source file.&lt;br /&gt;
* Eliminated legacy timers and checks on remaining CPU time that weren&#039;t enforced anyway.&lt;br /&gt;
* Source code has been improved to be more compliant with pre-processor requirements.&lt;br /&gt;
* Added an internal `sleep` function where the argument is interpreted in milliseconds.&lt;br /&gt;
* Added `svn:keywords` property on files that were missing the setting.&lt;br /&gt;
* Corrected some minor issues where dummy arguments were not declared with the correct shape.&lt;br /&gt;
* Debug build target now implements more aggressive checking for uninitialized variables. Some previously uninitialized variables are now properly initialized.&lt;br /&gt;
* The Control System module has been significantly refactored and is no longer dependent on PRIMAR-4 to operate.&lt;br /&gt;
* All FPIN code has been converted to free-format source style.&lt;br /&gt;
* Full source can be optionally compiled to produce &amp;quot;Mini SAS&amp;quot;, which excludes severe accident and balance-of-plant modules and limits models to five channels.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1803</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1803"/>
		<updated>2021-07-07T14:12:36Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Version 5.4.1 (4936) - June 1, 2021 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4.1 includes minor bug fixes and code improvements to the 5.4 release. In addition, the 5.4.1 release is compiled using the Intel Fortran 2020 compiler.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
 SAS 5.4.1 (4936).zip::&lt;br /&gt;
&lt;br /&gt;
    MD5: 3cf34e07101930e2836485813df80de7&lt;br /&gt;
    [[br]]&lt;br /&gt;
    SHA-256: efead69b11be5cc678ce7ebad30fbc5c763337893236645bdfa0d7abc292846d&lt;br /&gt;
&lt;br /&gt;
 MiniSAS 5.4.1 (4936).zip::&lt;br /&gt;
&lt;br /&gt;
    MD5: 48ac8ba9887c5a0fda689bc6a4a92c12&lt;br /&gt;
    [[br]]&lt;br /&gt;
    SHA-256: 84d85c86c14cce74e2a72da4fd995799999a3948c964523825d93aeeaa6e42ed&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
&lt;br /&gt;
  * Resolved an issue where coupling RVACS to an external code may fail if running multiple simulations on the same platform. (#278,#304)&lt;br /&gt;
  * The Intel Fortran 2020 compiler release is now required for compiling the SAS source. (#301)&lt;br /&gt;
  * Numerous errata in the code documentation have been corrected. (#224,#286,#288,#309)&lt;br /&gt;
  * An array length mismatch in the detailed IHX calculations has been resolved. (#283)&lt;br /&gt;
  * An assertion failure is no longer emitted if the code terminates prior to initializing internal timers. (#303)&lt;br /&gt;
  &lt;br /&gt;
== Internal Code Changes ==&lt;br /&gt;
&lt;br /&gt;
  * Potential false positives during regression testing have been eliminated. (#239)&lt;br /&gt;
  * Updated unit test names for thick-walled CVs. (#300)&lt;br /&gt;
  * Regression tests that utilize a restart now link to a reference RESTART file. (#271)&lt;br /&gt;
  * Environment variables are now automatically set when running unit tests on Windows. (#277)&lt;br /&gt;
  * Sample code illustrating SAS-Gothic coupling now compiles without errors. (#287)&lt;br /&gt;
  * The 5.4 branch is now included in the Jenkins build. (#305)&lt;br /&gt;
&lt;br /&gt;
= Version 5.4.0 (4526) - November 16, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4 includes several new features and improvements to the code architecture. Major updates are described below.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Channel-Dependent Reactivity Feedback ==&lt;br /&gt;
&lt;br /&gt;
The channel-dependent reactivity feedback models for fuel, cladding, coolant (void), and structure have been rewritten to support additional flexibility. Doppler and channel-independent reactivity feedback models have not been changed. As a result of the update, minor numerical differences consistent with machine precision may be observed when results are compared with previous versions of SAS. Other than differences due to machine precision, existing models will function as before.&lt;br /&gt;
&lt;br /&gt;
Existing inputs for `FUELRA`, `CLADRA`, `VOIDRA`, and `STRCRA` are supported by the new model. However the updated model includes support for a more flexible input format that is not constrained by the axial core channel mesh. To use the new input, users can provide a table identifier to reference channel-dependent `TABLE`s that describe reactivity feedback coefficients. Note that the new input structure does not yet support boiling (TSBOIL), fuel melting (PINACLE), or fuel relocation (PLUTO and LEVITATE).&lt;br /&gt;
&lt;br /&gt;
Two new input locations have been defined in `INPCHN` to support this functionality.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`ReactivityTable` ||  543  ||Table ID referencing new table-based reactivity feedback data.&lt;br /&gt;
|-&lt;br /&gt;
||`MassFractionTable` ||  544  ||Table ID referencing new table-based mass fraction component descriptions for fuel.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `ReactivityTable` is not zero and it references a valid input table block, then the columns of the table may override zero or more of the reactivity feedback components normally defined in `POWINC`. The `TABLE` block referenced by the `ReactivityTable` input parameter may contain the following columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`LENGTH` (optional) ||Axial lengths of the mesh intervals over which the reactivity feedback data in this table applies. The total length of all mesh intervals must match the length of the `MZ` or `MZC` mesh, depending on the value of `IREACZ`. If the `LENGTH` column is omitted, then the mesh is assume to be the same as the `MZ` or `MZC` mesh, according to `IREACZ`&lt;br /&gt;
|-&lt;br /&gt;
||`FUELRA` (optional) ||Fuel reactivity worth for each axial mesh interval. If this column is present, the values for `FUELRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA` (optional) ||Clad reactivity worth for each axial mesh interval. If this column is present, the values for `CLADRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA2` (dependent) ||Second-order clad reactivity worth for each axial mesh interval. May only be present if `CLADRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA` (optional) ||Void reactivity worth for each axial mesh interval. If this column is present, the values for `VOIDRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA2` (dependent) ||Second-order void reactivity worth for each axial mesh interval. May only be present if `VOIDRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA` (optional) ||Structure reactivity worth for each axial mesh interval.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA2` (dependent) ||Second-order structure reactivity worth for each axial mesh interval. May only be present if `STRCRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
|| any (optional) ||Reactivity worth distribution(s) for multi-component fuel compositions. The interpretation of additional columns in this table is determined by the definition of the fuel mass fraction table (see below).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `MassFractionTable` is not zero and it references a valid input table block, then the columns must correspond to columns in the `ReactivityTable`. If the parameter `MassFractionTable` is zero, it is equivalent to defining a table with a single column labeled `FUELRA`, where all values are equal to 1.0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  any  ||Mass fraction of fuel component “any” for each axial mesh interval in the original fuel (`MZ`) mesh. Column labels in the `MassFractionTable` must match a column label in the `ReactivityTable`.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reactor Vessel Cooling System Coupling Interface ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for representing a reactor vessel auxiliary cooling system (RVACS): a table lookup option that defined heat rejection boundary conditions for the reactor vessel, and a more detailed model of an air-cooled RVACS system to predict heat rejection rates during a transient. A new option has been introduced that allows coupling with third-party models so that alternative reactor vessel cooling systems can be modeled.&lt;br /&gt;
&lt;br /&gt;
The existing input `IRVOPT` has been expanded to recognize additional options:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! IRVOPT !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  0             ||Use detailed RVACS model.&lt;br /&gt;
|-&lt;br /&gt;
||  1 – 12        ||Use the simple RVACS model. IRVOPT is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;gt; 12          ||Use the simple RVACS model. IRVOPT is the function block ID for h(T).&lt;br /&gt;
|-&lt;br /&gt;
||  -1            ||Use coupled RVACS model, participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1000         ||Use coupled RVACS model, do not participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1001 – -1012 ||Use coupled RVACS model during transient, and simple RVACS model during the null transient. ABS(IRVOPT+1000) is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;lt; -1012       ||Use the coupled RVACS model during the transient, and function block ID ABS(IRVOPT+1000) for h(T) during the null transient.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Negative values for `IRVOPT` invoke the new coupling interface. When coupling is active, SAS will exchange data with third-party software using the open-source ZMQ communication library. The different options for coupling only represent different ways in which the null transient is handled. When `IRVOPT = -1`, third-party software is expected to contribute to the null transient solution. The remaining options use internal code for solving the null transient to simplify the coupling process. Details of the coupling interface will be documented separately.&lt;br /&gt;
&lt;br /&gt;
Additional positive values for `IRVOPT` are also recognized: When `IRVOPT &amp;gt; 12`, the simple model will obtain its boundary condition from a user-defined FUNCTION block.&lt;br /&gt;
&lt;br /&gt;
== 15-15Ti Cladding Properties ==&lt;br /&gt;
&lt;br /&gt;
Performance and failure assessment models for stabilized austenitic stainless steel (15-15Ti) cladding materials have been added to SAS. 15-15Ti was the reference cladding material for PHENIX reactor fuel and is now one of the candidate materials for some mixed oxide and nitride fueled sodium-cooled and lead-cooled fast reactor concepts. Descriptions of the model have been incorporated into the manual. To use the new models, set `IDEFOPT &amp;gt; 0` and `ICTYPE = 4`.&lt;br /&gt;
&lt;br /&gt;
Existing SAS inputs are utilized and new input locations have been defined to support the new models. New or modified inputs include the following:&lt;br /&gt;
&lt;br /&gt;
In the `INPCHN` input block:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFOPT`   || 497 ||When &amp;gt;0, invoke the updated DEFORM-4 module.&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFSTFAL` || 498 ||When &amp;gt;0, invoke stochastic clad damage evaluation model as an additional analysis.&lt;br /&gt;
|-&lt;br /&gt;
||`ICTYPE`    || 225 ||When =4, use new 15-15Ti cladding properties (requires `IDEFOPT &amp;gt; 0`).&lt;br /&gt;
|-&lt;br /&gt;
||`MFAIL`     || 86  ||When =8, activate MOX fuel post-failure models upon new 15-15Ti cladding creep rupture.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the `PMATCH` input block:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`CDOSECONV` || 149 ||Conversion factor from clad fast neutron flux (n/cm2/s/1.0E+22) to dose rate (dpa/s).&lt;br /&gt;
|-&lt;br /&gt;
||`COCOR`     || 150 ||Clad outer corrosion thickness prior to transient initiation (m).&lt;br /&gt;
|-&lt;br /&gt;
||`CDFMEAN`   || 151 ||Mean value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`CDFSIGMA`  || 152 ||Standard deviation value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`FSTRAN`    || 1261 ||Limits the maximum clad strain. It is essential to set a reasonable value, such as 0.02, for stability.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Heavy Metal Coolant Properties Updates ==&lt;br /&gt;
&lt;br /&gt;
Coolant properties for lead and lead-bismuth eutectic have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Thick-Walled Compressible Volumes ==&lt;br /&gt;
&lt;br /&gt;
Compressible volumes (CVs) now support a &#039;&#039;thick-walled&#039;&#039; approximation where multiple nodes are used to model the temperature distribution within the wall. This capability provides an additional option for representing thermal inertia of thick-walled structures.&lt;br /&gt;
&lt;br /&gt;
To invoke the feature, users define a value for `ThickWallTableID` (INPMR4, Location 1414) that references a user-defined table block with the following contents:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column Label !! Description&lt;br /&gt;
|-&lt;br /&gt;
|| `ICV`    || ID of the CV using a thick-walled approximation&lt;br /&gt;
|-&lt;br /&gt;
|| `nNodes` || Number of wall nodes in the thick-walled approximation. Must be greater than 2.&lt;br /&gt;
|-&lt;br /&gt;
|| `kWall`  || Wall thermal conductivity (W/m-K).&lt;br /&gt;
|-&lt;br /&gt;
|| `tWall`  || Wall thickness (m).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Existing input locations are used to describe the CV geometry and other relevant parameters of the thick-walled CV.&lt;br /&gt;
&lt;br /&gt;
== Primary Heat Exchanger Model ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for modeling an intermediate heat exchanger (IHX): a table lookup option and a detailed tube-and-shell heat exchanger option. The latter option requires a complete coolant loop on the secondary side of the IHX. A new option, referred to as a &#039;&#039;primary heat exchanger&#039;&#039; (PHX), is similar to the existing detailed model except it &#039;&#039;does not&#039;&#039; require a secondary-side loop. In this case, the secondary side of the PHX is represented by user-defined boundary conditions.&lt;br /&gt;
&lt;br /&gt;
To invoke the new model, users define an extra element for the secondary side of the PHX, and assign that element as a negative value for `ILIHXS`. Boundary conditions for temperature and flow are defined by two function blocks specified by `iPHXTID` and `iPHXWID`. If the secondary coolant is different than the primary coolant, it can be specified by the new input `iPHXPRP`. A summary of the new input locations in `INPMR4` is shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
|`ILIHXS` || 481-484 ||Index of the secondary element in the heat exchanger. A negative value invokes the new primary heat exchanger model.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXPRP` || 1415-1422 ||Coolant property selection for the secondary side of a primary heat exchanger. Default is `ICLPRP`.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXTID` || 1423-1430 ||Function ID for the inlet temperature boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXWID` || 1431-1438 ||Function ID for the mass flow rate boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For practical reasons, flow reversal is not supported. Therefore, if the function referenced by `iPHXWID` changes sign during a transient simulation, SAS will terminate with an error.&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
Since Version 5.3, the code manual for SAS4A/SASSYS-1 has been maintained as reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. Improvements continue to be made to the Sphinx-based documentation. The previously published (Word-based) PDF files are no longer included with the distribution, but a monolithic PDF is available for [https://www.osti.gov/biblio/1352187-sas4a-sassys-safety-analysis-code-system-version download from OSTI].&lt;br /&gt;
&lt;br /&gt;
== Summary of Changes ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The binary file `CHANNEL.dat` now includes the initial steady-state condition. (#32)&lt;br /&gt;
* New channel-dependent reactivity feedback models have been implemented in the code that support a more flexible input format. Existing input locations will continue to be supported. (#106)&lt;br /&gt;
* A new coupling interface has been added that allows third-party software to represent a reactor vessel cooling system. (#194)&lt;br /&gt;
* Properties for 15-15Ti cladding have been added to the code. (#171,#217)&lt;br /&gt;
* Coolant properties for lead have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#172)&lt;br /&gt;
* Coolant properties for lead-bismuth eutectic (LBE) have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#227)&lt;br /&gt;
* The core channel data acquisition system of the Control System has been extended to include temperature limits across a range of channels. (#205)&lt;br /&gt;
* Compressible volumes include the option of a &#039;&#039;thick-walled&#039;&#039; treatment where multiple nodes are used to characterize heat transfer through the vessel wall. (#232)&lt;br /&gt;
* The ALMR EM pump model can now be tripped by means of a user-defined function block. (#236)&lt;br /&gt;
* The detailed IHX model may now be used independent of a user-defined secondary-side loop. Boundary conditions for the &#039;&#039;PHX&#039;&#039; are provided by user-defined functions. (#240)&lt;br /&gt;
* SAS will now issue a warning if a previously defined input block is overwritten due to the parameter `IZERO`. (#258)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* A regression failure when using lead properties has been resolved. (#190)&lt;br /&gt;
* A few local variables in PINACLE and LEVITATE that might be uninitialized are now properly initialized. (#225,#226)&lt;br /&gt;
* A potential double allocation in the new reactivity feedback model has been eliminated. (#231)&lt;br /&gt;
* Format statements have been updated to be compliant with Fortran 2008 standards (#235)&lt;br /&gt;
* The user-specified initial conditions for a simple (table) heat exchanger are respected during a null transient. (#244)&lt;br /&gt;
* When multiple compressible volumes share a common cover gas, it is possible one may &amp;quot;overflow&amp;quot; numerically, resulting in a negative gas volume. This condition is now detected and reported as an error. (#259)&lt;br /&gt;
* Potential inconsistencies in the use of shell- and tube-side heat transfer coefficients have been resolved in the detailed IHX model. (#262)&lt;br /&gt;
* An error is now generated if a liquid segment connects to compressible volumes with different coolant properties (#263)&lt;br /&gt;
* A configuration error for unit tests on Windows has been resolved. (#273)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The documentation incorrectly stated that `ZPLENU` and `ZPLENL` have defaults. They do not. Incorrect statements have been removed. (#105)&lt;br /&gt;
* Documentation has been added to describe the existing ALMR electromagnetic pump model. (#164)&lt;br /&gt;
* Lead coolant properties are now documented in the manual. (#180,#209)&lt;br /&gt;
* LBE coolant properties are now documented in the manual. (#230)&lt;br /&gt;
* Definitions for user-defined coolant property coefficients are now included in the manual. (#222)&lt;br /&gt;
* Typographical errors in the detailed radial expansion equations have been corrected. (#238)&lt;br /&gt;
* Notations in the manual that DRACS capabilities are &amp;quot;not yet available&amp;quot; have been removed. Instead, the input for `ISGLNK` and `ICVNAK` are the accepted means for modeling decay heat loops in SAS. (#242)&lt;br /&gt;
* The description for input `IFT16` has been improved. (#246)&lt;br /&gt;
* The descriptions for `BTAPNA` and `BTATNA` have been improved, and specific references to sodium have been removed. (#260)&lt;br /&gt;
* Legacy PDF (Word) versions of the manual are no longer included in the distribution. (#269)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Numerous validation cases for RVACS performance have been added to the internal test suite. (#198)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Use of blank common has been significantly reduced, but not completely eliminated. (#19)&lt;br /&gt;
* The internal regression testing scripts have been updated to Python 3 (#186)&lt;br /&gt;
* Internal development scripts are now under the same version control as the source code. (#187)&lt;br /&gt;
* Compiler options have been modified to improve floating-point consistency across different platforms and architectures. (#233)&lt;br /&gt;
* Documentation is now internally built using Jenkins. (#249)&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.2 (3957) - April 1, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.2 includes minor bug fixes and code improvements to the 5.3.1 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Disabled compiler vectorization on a loop in the multiple-pin model that could result in segmentation violations.&lt;br /&gt;
*Added a tool to convert a CONTROL.dat file to a CSV file.&lt;br /&gt;
*SAS now reports an error if a PRIMAR-4 valve element is used but no valve property tables are defined.&lt;br /&gt;
*Several minor errors in the documentation have been fixed.&lt;br /&gt;
*Resolved issues with a small number of uninitialized variables when debugging.&lt;br /&gt;
*Resolved potential inexact floating-point exceptions when user-defined coolant properties are used.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Updated README and COPYRIGHT files for release.&lt;br /&gt;
*Corrected a regression case on coolant properties.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.1 (3595) - October 12, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.1 includes minor bug fixes and code improvements to the 5.3 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Corrected an error when interpolating constant-temperature material properties.&lt;br /&gt;
*Resolved an issue where some output may be written to the terminal when the command-line option &amp;lt;code&amp;gt;--output&amp;lt;/code&amp;gt; is used.&lt;br /&gt;
*Resolved an issue where the control-rod driveline expansion model might cause failures if there was full reversal of primary coolant flow.&lt;br /&gt;
*Various improvements to documentation in the user manual.&lt;br /&gt;
*Various improvements to formatting of the user manual.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Added additional source comments to the RVACS routines.&lt;br /&gt;
*A Sphinx extension for syntax highlighting of SAS input files has been defined.&lt;br /&gt;
*Corrected an issue where regression tests might fail due to platform-dependent line endings.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3 (3357) - April 15, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3 includes significant improvements to the code architecture and to the input processing capabilities. Major updates are summarized below.&lt;br /&gt;
&lt;br /&gt;
== 64-bit Executable ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 and the supporting plotting tools are now being distributed as 64-bit executables. To support this transition, significant restructuring of the data management has been under way since the release of Version 5.0. In nearly all cases, users should not see differences in the numerical result when compared to Version 5.2.3. The known exception to this is when a model depends on the use of trigonometric functions, such as the &amp;lt;code&amp;gt;sin&amp;lt;/code&amp;gt; function available in the Control System. In these cases, numerical results may differ in the least few significant &#039;&#039;bits&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Input Processing ==&lt;br /&gt;
&lt;br /&gt;
The SAS Input Processor has been upgraded to include a pre-processor that supports two new features: free-formatted input and &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directives.&lt;br /&gt;
&lt;br /&gt;
Free-formatted input may be used in integer and floating-point input blocks to simplify the preparation of input and to reduce errors. Free-formatted input differs from fixed-formatted input in that the location field is followed by a colon (&amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;) rather than an integer specifying the number of input values to follow. Arbitrary numbers of space-, tab-, or comma-delimited input may follow the colon. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
&lt;br /&gt;
# Fixed formatted:&lt;br /&gt;
#                NCHAN&lt;br /&gt;
#                |&lt;br /&gt;
     1     1     5&lt;br /&gt;
#&lt;br /&gt;
#                IPOWER&lt;br /&gt;
#                |     IPOWOP&lt;br /&gt;
     8     2     0     0&lt;br /&gt;
&lt;br /&gt;
# Free Formatted:&lt;br /&gt;
    1: 5    ! NCHAN = number of channels&lt;br /&gt;
    8: 0, 0 ! IPOWER, IPOWOP&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive is similar to that used in Fortran, C/C++, and other programming languages. When an include directive is encountered in the main body of a SAS input file, the argument after the directive specifies a file to be read at that location as additional input for the SAS simulation. If the included file name has spaces or quotes, the argument must be quoted. Fortran conventions apply to quoting. The preprocessor supports nesting of include files to any arbitrary depth. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
    1: 5 ! NCHAN&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
INCLUDE ChannelDefs.inp&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Command-Line Arguments ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 now supports command-line arguments for specifying model input and output files. By default, SAS reads model input from standard input and writes simulation results to standard output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x &amp;lt; file.inp &amp;gt; file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As an alternative, the input file may be specified as the first positional argument:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x file.inp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command-line options may also be used:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x --input file.inp --output file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
The entire code manual for SAS4A/SASSYS-1 has been converted to reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. The developers are aware that improvements will be needed in the Sphinx-based documentation. Therefore, the previously published (Word-based) PDF files are included with Version 5.3. However, new content and corrections will be incorporated only into the new markup format. Suggestions for improving the new documentation will be appreciated.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
* SAS is now distributed as a 64-bit executable. Some very  minor changes may be observed in simulation results that depend on trigonometric functions. (#149)&lt;br /&gt;
* Plotting utilities are now provided as 64-bit executables. (#152)&lt;br /&gt;
* The SAS input processor now supports free-formatted input for integer and floating-point blocks. (#134,#154)&lt;br /&gt;
* The SAS input processor now supports an &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive so that model files can be composed from multiple input files. (#150,#153)&lt;br /&gt;
* The Control System supports a Variable Lag Compensator as a new Block Signal. This is similar to a Lag Compensator, however the time delay parameter can be varied during a simulation. (#71,#160)&lt;br /&gt;
* The Code Manual is now distributed as a collection of HTML pages compiled with Sphinx. (#119,#137,)&lt;br /&gt;
* A binary file (&amp;lt;code&amp;gt;STRATCV.dat&amp;lt;/code&amp;gt;) can be generated that contains transient information on stratified compressible volumes. (#139)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
* SAS would fail to terminate properly if an invalid value for &amp;lt;code&amp;gt;NT&amp;lt;/code&amp;gt; was defined by a user. (#115)&lt;br /&gt;
* Variables &amp;lt;code&amp;gt;ISSADX&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;IVIS3D&amp;lt;/code&amp;gt; were not previously defined in the manual. (#101, #103)&lt;br /&gt;
* Units for heat of vaporization were corrected in the appendix of Chapter 12 of the manual. (#124)&lt;br /&gt;
* The temperature ranges for Eq. 10.3-5 in the manual have been corrected. (#143)&lt;br /&gt;
* The layout of Eq 9.2-6 was corrected in the HTML version of the manual. (#157)&lt;br /&gt;
* A typo in the definition of the Prandtl number in Eq. 5.4-122 has been corrected. (#158)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
* The Control System now accesses PRIMAR-4 data through a &#039;&#039;Virtual Data Acquisition System&#039;&#039;. The implementation matches the new modeling features added in Version 5.2. (#87)&lt;br /&gt;
* The internal test suite has been improved to eliminate problems with cases that have liquid segments that bypass an IHX or pump. (#89)&lt;br /&gt;
* The internal test suite has been improved to define better job titles. (#90)&lt;br /&gt;
* The test suite has been expanded to include extensive nodalization tests. (#113)&lt;br /&gt;
* Data structures for the balance-of-plant model have been modernized. (#117,#121)&lt;br /&gt;
* Minor code cleanup to improve readability. (#122,#135)&lt;br /&gt;
* Analytical test suite has undergone an extensive internal review. (#136)&lt;br /&gt;
* Regression testing has been improved for better compatibility under Cygwin on Windows. (#142)&lt;br /&gt;
* Custom Sphinx plugins have been updated to support older (3.5) versions of Python. (#159)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.3 (3251) - January 24, 2019 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Fixed a minor issue with one of the built-in terms used to represent the decay of Pu-241 fission products. (#147)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Fixed an issue with the regression script where it could fail if no cases were being executed. (#151)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.2 (3098) - October 12, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Step changes in programmed reactivity (`PREA`) at &#039;&#039;t = 0&#039;&#039; are properly handled. (#123)&lt;br /&gt;
* User functions are no longer truncated to 32 characters. The maximum length is now 256 characters. (#125)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Extensive unit testing of point-kinetics and decay heat has been added. (#123)&lt;br /&gt;
* Simplified implementation of &amp;quot;developer&amp;quot; build used for regression testing. (#127)&lt;br /&gt;
* Removed unused `AutoRef` source file from build configuration. (#128)&lt;br /&gt;
* Minor improvement to `make` configuration file to improve compatibility on Windows. (#129)&lt;br /&gt;
* Shortened some regression test filenames to be compatible with Windows path limitations. (#130)&lt;br /&gt;
* Improved compatibility of temporary directory creation for unit tests on Linux. (#131)&lt;br /&gt;
* Removed references to unused dynamic library (`libcrypto` on Linux) to improve compatibility with different Linux  distributions. (#132)&lt;br /&gt;
* Reduced dependency on `-save` compiler option for better error detection. (#133)&lt;br /&gt;
* Sample cases distributed with SAS are now properly included in regression testing. (#145)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.1 (2848) - January 24, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* `RESTART` files are not generated if `NSTEP = 0`, consistent with documentation. (#48)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when the Young&#039;s Modulus for cladding and fuel are not provided in input. (#88)&lt;br /&gt;
* Corrected the declaration of a local variable used in debug print statements. (#91,#98)&lt;br /&gt;
* Corrected an issue where input parameter `IPRION` was not treated consistently when PRIMAR-4 was not being used. (#95)&lt;br /&gt;
* Eliminated a potential floating-point exception on Windows when debug prints are enabled. (#99)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when predicting the time-step cutback in PRIMAR-4 if core channel flow rates are not changing. (#100)&lt;br /&gt;
* Corrected an issue where a non-zero value for `IFLOW` would impact PRIMAR-4 calculations. (#102)&lt;br /&gt;
* Eliminated a rare divide-by-zero error on Windows caused by poor CPU timing resolution. (#104)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unneeded compilation of `fpoptimizer` from the FParser library. (#81)&lt;br /&gt;
* Added support for &amp;quot;developer&amp;quot; build to simplify regression testing. (#85,#97)&lt;br /&gt;
* Updated copyright. (#86)&lt;br /&gt;
* Replaced non-standard calls to `ETIME` with calls to standard `CPU_TIME`. (#92)&lt;br /&gt;
* Corrected typos in the README file. (#94)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2 (2568) - March 2017 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Control System models now have access to an extensive set of core and core channel state variables such as fuel, cladding, coolant, and structure temperatures; coolant flow rates and pressures; and several other parameters.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* All fixes from release 5.1.1 have been incorporated into 5.2&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Nearly all obsolete code constructs have been removed to bring the code into compliance with Fortran 2003 standards. (#82)&lt;br /&gt;
* Compiler options for Windows have been significantly revised for better consistency with macOS and Linux builds. (#79)&lt;br /&gt;
* `make source` now works on Linux (#83)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1.1 (2524) - January 2017 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue in the input processor where integer input in a floating-point field would be interpreted with an assumed decimal point with five decimal digits. [2304],[2307]&lt;br /&gt;
* When input parsing fails in fixed-formatted input, a warning is printed if one or more tab characters was found. [2305]&lt;br /&gt;
* The `COMC` data structure is now fully initialized. (#69)&lt;br /&gt;
* Corrected an issue in the decay heat model where the 5^th^ decay heat region would not be properly initialized during steady state (#73)&lt;br /&gt;
* Corrected an array bounds violations error in the BOP module that produced different results depending on compilation options (#74)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unused character array processing routines (#61,#63,#64,#65,#66)&lt;br /&gt;
* SAS now reports errors if undefined element types or compressible volume types are detected in the PRIMAR4 input. (#68)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1 (2238) - October 2015 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Full support for compiling on Mac OS X, Linux (x86), and Windows platforms.&lt;br /&gt;
* Consistent licensing mechanism across all three supported platforms.&lt;br /&gt;
* Support for user-defined input tables of arbitrary size.&lt;br /&gt;
* Support for user-defined input functions based on table lookup, scripted function, external plug-in, and control-system signals. Table lookup functions support linear, log-linear, spline, log-spline, and several other cubic interpolation options.&lt;br /&gt;
* Added binary &amp;quot;CONTROL.dat&amp;quot; file for logging control system signals during a simulation.&lt;br /&gt;
* Added conversion utility for reading &amp;quot;CONTROL.dat&amp;quot; file and generating Excel-compatible XML file.&lt;br /&gt;
* Input model files can now contain blank lines.&lt;br /&gt;
* Input files now require an explicit `ENDJOB` statement. Previously, a lone `-1` would qualify as an end-of-job indicator.&lt;br /&gt;
* Input blocks may be terminated by an `END` statement rather than specifying a data location of `-1`.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may specify radial, axial, and control-rod expansion models in SAS that are passed as additional feedback effects to the quasi-static solvers.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may include a Control System feedback model that will be passed as an additional feedback effect to the quasi-static solvers.&lt;br /&gt;
* Explicit control-rod motion may be specified in DIF3D-K Coupling Interface. Movable rod compositions are defined by new TABLE blocks and rod motions are defined by FUNCTION blocks.&lt;br /&gt;
* Initial steady-state flows in liquid segments in PRIMAR-4 may now be negative.&lt;br /&gt;
* Basic control system models that do not access PRIMAR-4 variables can be defined when only PRIMAR-1 is in use.&lt;br /&gt;
* The code now allows more than six delayed neutron precursor families in a `DLAYXS` file when `NPK &amp;gt; 1`.&lt;br /&gt;
* Extended interpretation of IPOBOI input to optionally terminate simulation when boiling is encountered.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue where the acceleration pressure drop was not correctly evaluated for non-isothermal pipes.&lt;br /&gt;
* Corrected an issue with a missing `USE` declaration that led to a regression failure in an FPIN model.&lt;br /&gt;
* A lone `-1` in input is no longer interpreted as an end-of-job marker.&lt;br /&gt;
* Channel-dependent input arrays are now properly initialized and do not depend on compiler settings or relying on users to zero a block on first use.&lt;br /&gt;
* Corrected an issue in the DIF3D-K coupling interface where a lower fission gas plenum (IPLUC ≠ 0) was not handled properly.&lt;br /&gt;
* Issues with reading a restart file with multiple restart frames have been resolved.&lt;br /&gt;
* Corrected an array bounds violation that could result in improper null transient initialization with table lookup steam generators.&lt;br /&gt;
* Upper reflector temperatures are now printed correctly by the boiling module.&lt;br /&gt;
* Resolved an issue where job titles were mangled by the DIF3D-K output routines.&lt;br /&gt;
* Corrected a memory issue that occurred when a file-wide chi vector is not present in an ISOTXS file.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Added distribution target builds to include licensing pre-flight checks in executable.&lt;br /&gt;
* Renamed GEOMIN common block in fpin to &amp;quot;FPGEOMIN&amp;quot; to avoid naming conflicts with original GEOMIN input block.&lt;br /&gt;
* Eliminated some code structures that led to optimization failures with the Intel 2013 compiler.&lt;br /&gt;
* All source code is now declared with `IMPLICIT NONE`.&lt;br /&gt;
* The `COMC` common block has been completely rewritten as two new modules.&lt;br /&gt;
* The `COLC` common block has been completely rewritten and merged into one of the new modules for `COMC`.&lt;br /&gt;
* The `PLUC` common block has been completely rewritten as a new module.&lt;br /&gt;
* Internal data structures for DEFORM-4 and DEFORM-5 have been completely rewritten as new modules.&lt;br /&gt;
* The common blocks for `ANEUTR`, `INEUTR`, and `RNEUTR` have been rewritten as new modules.&lt;br /&gt;
* Implemented significant refactoring of the DIF3D-K Coupling Interface to extract the transient driver as a separate source file.&lt;br /&gt;
* Eliminated legacy timers and checks on remaining CPU time that weren&#039;t enforced anyway.&lt;br /&gt;
* Source code has been improved to be more compliant with pre-processor requirements.&lt;br /&gt;
* Added an internal `sleep` function where the argument is interpreted in milliseconds.&lt;br /&gt;
* Added `svn:keywords` property on files that were missing the setting.&lt;br /&gt;
* Corrected some minor issues where dummy arguments were not declared with the correct shape.&lt;br /&gt;
* Debug build target now implements more aggressive checking for uninitialized variables. Some previously uninitialized variables are now properly initialized.&lt;br /&gt;
* The Control System module has been significantly refactored and is no longer dependent on PRIMAR-4 to operate.&lt;br /&gt;
* All FPIN code has been converted to free-format source style.&lt;br /&gt;
* Full source can be optionally compiled to produce &amp;quot;Mini SAS&amp;quot;, which excludes severe accident and balance-of-plant modules and limits models to five channels.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1802</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1802"/>
		<updated>2021-07-07T14:10:17Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
The latest version of SAS4A/SASSYS-1 is 5.4.1 (June 2021).&lt;br /&gt;
&lt;br /&gt;
Licensing of the SAS4A/SASSYS-1 safety analysis system is available through Argonne&#039;s [https://www.anl.gov/partnerships/collaborative-partnerships Technology Commercialization and Partnerships Division]. To view the code package description and to submit a request for more information, please visit the [https://www.anl.gov/tcp/sas4asassys1-fast-reactor-safety-analysis-code licensing page]. The distribution includes code manuals, executables for Mac, Windows, and Linux systems, and sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
A version of SAS4A/SASSYS-1 with a reduced feature-set, &#039;&#039;Mini SAS&#039;&#039;, is freely available to faculty at academic institutions for non-commercial use (i.e. research, teaching, etc.). Mini SAS is built from the same source as SAS4A/SASSYS-1, but excludes severe accident models (fuel melting and relocation, sodium boiling) and steam plant models. It is also limited to five core channels, which is adequate for most analyses.&lt;br /&gt;
&lt;br /&gt;
The full code manual is available as a separate download below.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Code Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Release Notes]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1801</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1801"/>
		<updated>2021-07-07T14:03:56Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
The latest version of SAS4A/SASSYS-1 is 5.4.1 (June 2021).&lt;br /&gt;
&lt;br /&gt;
Licensing of the SAS4A/SASSYS-1 safety analysis system is available through Argonne&#039;s [https://www.anl.gov/tcp Technology Commercialization and Partnerships Division]. To view the code package description and to submit a request for more information, please visit the [https://www.anl.gov/tcp/sas4asassys1-fast-reactor-safety-analysis-code licensing page]. The distribution includes code manuals, executables for Mac, Windows, and Linux systems, and sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
A version of SAS4A/SASSYS-1 with a reduced feature-set, &#039;&#039;Mini SAS&#039;&#039;, is freely available to faculty at academic institutions for non-commercial use (i.e. research, teaching, etc.). Mini SAS is built from the same source as SAS4A/SASSYS-1, but excludes severe accident models (fuel melting and relocation, sodium boiling) and steam plant models. It is also limited to five core channels, which is adequate for most analyses.&lt;br /&gt;
&lt;br /&gt;
The full code manual is available as a separate download below.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Code Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Release Notes]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1799</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1799"/>
		<updated>2020-11-18T21:46:50Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Version 5.4.0 (4526) - November 16, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4 includes several new features and improvements to the code architecture. Major updates are described below.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Channel-Dependent Reactivity Feedback ==&lt;br /&gt;
&lt;br /&gt;
The channel-dependent reactivity feedback models for fuel, cladding, coolant (void), and structure have been rewritten to support additional flexibility. Doppler and channel-independent reactivity feedback models have not been changed. As a result of the update, minor numerical differences consistent with machine precision may be observed when results are compared with previous versions of SAS. Other than differences due to machine precision, existing models will function as before.&lt;br /&gt;
&lt;br /&gt;
Existing inputs for `FUELRA`, `CLADRA`, `VOIDRA`, and `STRCRA` are supported by the new model. However the updated model includes support for a more flexible input format that is not constrained by the axial core channel mesh. To use the new input, users can provide a table identifier to reference channel-dependent `TABLE`s that describe reactivity feedback coefficients. Note that the new input structure does not yet support boiling (TSBOIL), fuel melting (PINACLE), or fuel relocation (PLUTO and LEVITATE).&lt;br /&gt;
&lt;br /&gt;
Two new input locations have been defined in `INPCHN` to support this functionality.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`ReactivityTable` ||  543  ||Table ID referencing new table-based reactivity feedback data.&lt;br /&gt;
|-&lt;br /&gt;
||`MassFractionTable` ||  544  ||Table ID referencing new table-based mass fraction component descriptions for fuel.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `ReactivityTable` is not zero and it references a valid input table block, then the columns of the table may override zero or more of the reactivity feedback components normally defined in `POWINC`. The `TABLE` block referenced by the `ReactivityTable` input parameter may contain the following columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`LENGTH` (optional) ||Axial lengths of the mesh intervals over which the reactivity feedback data in this table applies. The total length of all mesh intervals must match the length of the `MZ` or `MZC` mesh, depending on the value of `IREACZ`. If the `LENGTH` column is omitted, then the mesh is assume to be the same as the `MZ` or `MZC` mesh, according to `IREACZ`&lt;br /&gt;
|-&lt;br /&gt;
||`FUELRA` (optional) ||Fuel reactivity worth for each axial mesh interval. If this column is present, the values for `FUELRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA` (optional) ||Clad reactivity worth for each axial mesh interval. If this column is present, the values for `CLADRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA2` (dependent) ||Second-order clad reactivity worth for each axial mesh interval. May only be present if `CLADRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA` (optional) ||Void reactivity worth for each axial mesh interval. If this column is present, the values for `VOIDRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA2` (dependent) ||Second-order void reactivity worth for each axial mesh interval. May only be present if `VOIDRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA` (optional) ||Structure reactivity worth for each axial mesh interval.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA2` (dependent) ||Second-order structure reactivity worth for each axial mesh interval. May only be present if `STRCRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
|| any (optional) ||Reactivity worth distribution(s) for multi-component fuel compositions. The interpretation of additional columns in this table is determined by the definition of the fuel mass fraction table (see below).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `MassFractionTable` is not zero and it references a valid input table block, then the columns must correspond to columns in the `ReactivityTable`. If the parameter `MassFractionTable` is zero, it is equivalent to defining a table with a single column labeled `FUELRA`, where all values are equal to 1.0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  any  ||Mass fraction of fuel component “any” for each axial mesh interval in the original fuel (`MZ`) mesh. Column labels in the `MassFractionTable` must match a column label in the `ReactivityTable`.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reactor Vessel Cooling System Coupling Interface ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for representing a reactor vessel auxiliary cooling system (RVACS): a table lookup option that defined heat rejection boundary conditions for the reactor vessel, and a more detailed model of an air-cooled RVACS system to predict heat rejection rates during a transient. A new option has been introduced that allows coupling with third-party models so that alternative reactor vessel cooling systems can be modeled.&lt;br /&gt;
&lt;br /&gt;
The existing input `IRVOPT` has been expanded to recognize additional options:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! IRVOPT !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  0             ||Use detailed RVACS model.&lt;br /&gt;
|-&lt;br /&gt;
||  1 – 12        ||Use the simple RVACS model. IRVOPT is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;gt; 12          ||Use the simple RVACS model. IRVOPT is the function block ID for h(T).&lt;br /&gt;
|-&lt;br /&gt;
||  -1            ||Use coupled RVACS model, participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1000         ||Use coupled RVACS model, do not participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1001 – -1012 ||Use coupled RVACS model during transient, and simple RVACS model during the null transient. ABS(IRVOPT+1000) is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;lt; -1012       ||Use the coupled RVACS model during the transient, and function block ID ABS(IRVOPT+1000) for h(T) during the null transient.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Negative values for `IRVOPT` invoke the new coupling interface. When coupling is active, SAS will exchange data with third-party software using the open-source ZMQ communication library. The different options for coupling only represent different ways in which the null transient is handled. When `IRVOPT = -1`, third-party software is expected to contribute to the null transient solution. The remaining options use internal code for solving the null transient to simplify the coupling process. Details of the coupling interface will be documented separately.&lt;br /&gt;
&lt;br /&gt;
Additional positive values for `IRVOPT` are also recognized: When `IRVOPT &amp;gt; 12`, the simple model will obtain its boundary condition from a user-defined FUNCTION block.&lt;br /&gt;
&lt;br /&gt;
== 15-15Ti Cladding Properties ==&lt;br /&gt;
&lt;br /&gt;
Performance and failure assessment models for stabilized austenitic stainless steel (15-15Ti) cladding materials have been added to SAS. 15-15Ti was the reference cladding material for PHENIX reactor fuel and is now one of the candidate materials for some mixed oxide and nitride fueled sodium-cooled and lead-cooled fast reactor concepts. Descriptions of the model have been incorporated into the manual. To use the new models, set `IDEFOPT &amp;gt; 0` and `ICTYPE = 4`.&lt;br /&gt;
&lt;br /&gt;
Existing SAS inputs are utilized and new input locations have been defined to support the new models. New or modified inputs include the following:&lt;br /&gt;
&lt;br /&gt;
In the `INPCHN` input block:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFOPT`   || 497 ||When &amp;gt;0, invoke the updated DEFORM-4 module.&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFSTFAL` || 498 ||When &amp;gt;0, invoke stochastic clad damage evaluation model as an additional analysis.&lt;br /&gt;
|-&lt;br /&gt;
||`ICTYPE`    || 225 ||When =4, use new 15-15Ti cladding properties (requires `IDEFOPT &amp;gt; 0`).&lt;br /&gt;
|-&lt;br /&gt;
||`MFAIL`     || 86  ||When =8, activate MOX fuel post-failure models upon new 15-15Ti cladding creep rupture.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the `PMATCH` input block:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`CDOSECONV` || 149 ||Conversion factor from clad fast neutron flux (n/cm2/s/1.0E+22) to dose rate (dpa/s).&lt;br /&gt;
|-&lt;br /&gt;
||`COCOR`     || 150 ||Clad outer corrosion thickness prior to transient initiation (m).&lt;br /&gt;
|-&lt;br /&gt;
||`CDFMEAN`   || 151 ||Mean value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`CDFSIGMA`  || 152 ||Standard deviation value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`FSTRAN`    || 1261 ||Limits the maximum clad strain. It is essential to set a reasonable value, such as 0.02, for stability.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Heavy Metal Coolant Properties Updates ==&lt;br /&gt;
&lt;br /&gt;
Coolant properties for lead and lead-bismuth eutectic have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Thick-Walled Compressible Volumes ==&lt;br /&gt;
&lt;br /&gt;
Compressible volumes (CVs) now support a &#039;&#039;thick-walled&#039;&#039; approximation where multiple nodes are used to model the temperature distribution within the wall. This capability provides an additional option for representing thermal inertia of thick-walled structures.&lt;br /&gt;
&lt;br /&gt;
To invoke the feature, users define a value for `ThickWallTableID` (INPMR4, Location 1414) that references a user-defined table block with the following contents:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column Label !! Description&lt;br /&gt;
|-&lt;br /&gt;
|| `ICV`    || ID of the CV using a thick-walled approximation&lt;br /&gt;
|-&lt;br /&gt;
|| `nNodes` || Number of wall nodes in the thick-walled approximation. Must be greater than 2.&lt;br /&gt;
|-&lt;br /&gt;
|| `kWall`  || Wall thermal conductivity (W/m-K).&lt;br /&gt;
|-&lt;br /&gt;
|| `tWall`  || Wall thickness (m).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Existing input locations are used to describe the CV geometry and other relevant parameters of the thick-walled CV.&lt;br /&gt;
&lt;br /&gt;
== Primary Heat Exchanger Model ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for modeling an intermediate heat exchanger (IHX): a table lookup option and a detailed tube-and-shell heat exchanger option. The latter option requires a complete coolant loop on the secondary side of the IHX. A new option, referred to as a &#039;&#039;primary heat exchanger&#039;&#039; (PHX), is similar to the existing detailed model except it &#039;&#039;does not&#039;&#039; require a secondary-side loop. In this case, the secondary side of the PHX is represented by user-defined boundary conditions.&lt;br /&gt;
&lt;br /&gt;
To invoke the new model, users define an extra element for the secondary side of the PHX, and assign that element as a negative value for `ILIHXS`. Boundary conditions for temperature and flow are defined by two function blocks specified by `iPHXTID` and `iPHXWID`. If the secondary coolant is different than the primary coolant, it can be specified by the new input `iPHXPRP`. A summary of the new input locations in `INPMR4` is shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
|`ILIHXS` || 481-484 ||Index of the secondary element in the heat exchanger. A negative value invokes the new primary heat exchanger model.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXPRP` || 1415-1422 ||Coolant property selection for the secondary side of a primary heat exchanger. Default is `ICLPRP`.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXTID` || 1423-1430 ||Function ID for the inlet temperature boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXWID` || 1431-1438 ||Function ID for the mass flow rate boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For practical reasons, flow reversal is not supported. Therefore, if the function referenced by `iPHXWID` changes sign during a transient simulation, SAS will terminate with an error.&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
Since Version 5.3, the code manual for SAS4A/SASSYS-1 has been maintained as reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. Improvements continue to be made to the Sphinx-based documentation. The previously published (Word-based) PDF files are no longer included with the distribution, but a monolithic PDF is available for [https://www.osti.gov/biblio/1352187-sas4a-sassys-safety-analysis-code-system-version download from OSTI].&lt;br /&gt;
&lt;br /&gt;
== Summary of Changes ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The binary file `CHANNEL.dat` now includes the initial steady-state condition. (#32)&lt;br /&gt;
* New channel-dependent reactivity feedback models have been implemented in the code that support a more flexible input format. Existing input locations will continue to be supported. (#106)&lt;br /&gt;
* A new coupling interface has been added that allows third-party software to represent a reactor vessel cooling system. (#194)&lt;br /&gt;
* Properties for 15-15Ti cladding have been added to the code. (#171,#217)&lt;br /&gt;
* Coolant properties for lead have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#172)&lt;br /&gt;
* Coolant properties for lead-bismuth eutectic (LBE) have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#227)&lt;br /&gt;
* The core channel data acquisition system of the Control System has been extended to include temperature limits across a range of channels. (#205)&lt;br /&gt;
* Compressible volumes include the option of a &#039;&#039;thick-walled&#039;&#039; treatment where multiple nodes are used to characterize heat transfer through the vessel wall. (#232)&lt;br /&gt;
* The ALMR EM pump model can now be tripped by means of a user-defined function block. (#236)&lt;br /&gt;
* The detailed IHX model may now be used independent of a user-defined secondary-side loop. Boundary conditions for the &#039;&#039;PHX&#039;&#039; are provided by user-defined functions. (#240)&lt;br /&gt;
* SAS will now issue a warning if a previously defined input block is overwritten due to the parameter `IZERO`. (#258)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* A regression failure when using lead properties has been resolved. (#190)&lt;br /&gt;
* A few local variables in PINACLE and LEVITATE that might be uninitialized are now properly initialized. (#225,#226)&lt;br /&gt;
* A potential double allocation in the new reactivity feedback model has been eliminated. (#231)&lt;br /&gt;
* Format statements have been updated to be compliant with Fortran 2008 standards (#235)&lt;br /&gt;
* The user-specified initial conditions for a simple (table) heat exchanger are respected during a null transient. (#244)&lt;br /&gt;
* When multiple compressible volumes share a common cover gas, it is possible one may &amp;quot;overflow&amp;quot; numerically, resulting in a negative gas volume. This condition is now detected and reported as an error. (#259)&lt;br /&gt;
* Potential inconsistencies in the use of shell- and tube-side heat transfer coefficients have been resolved in the detailed IHX model. (#262)&lt;br /&gt;
* An error is now generated if a liquid segment connects to compressible volumes with different coolant properties (#263)&lt;br /&gt;
* A configuration error for unit tests on Windows has been resolved. (#273)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The documentation incorrectly stated that `ZPLENU` and `ZPLENL` have defaults. They do not. Incorrect statements have been removed. (#105)&lt;br /&gt;
* Documentation has been added to describe the existing ALMR electromagnetic pump model. (#164)&lt;br /&gt;
* Lead coolant properties are now documented in the manual. (#180,#209)&lt;br /&gt;
* LBE coolant properties are now documented in the manual. (#230)&lt;br /&gt;
* Definitions for user-defined coolant property coefficients are now included in the manual. (#222)&lt;br /&gt;
* Typographical errors in the detailed radial expansion equations have been corrected. (#238)&lt;br /&gt;
* Notations in the manual that DRACS capabilities are &amp;quot;not yet available&amp;quot; have been removed. Instead, the input for `ISGLNK` and `ICVNAK` are the accepted means for modeling decay heat loops in SAS. (#242)&lt;br /&gt;
* The description for input `IFT16` has been improved. (#246)&lt;br /&gt;
* The descriptions for `BTAPNA` and `BTATNA` have been improved, and specific references to sodium have been removed. (#260)&lt;br /&gt;
* Legacy PDF (Word) versions of the manual are no longer included in the distribution. (#269)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Numerous validation cases for RVACS performance have been added to the internal test suite. (#198)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Use of blank common has been significantly reduced, but not completely eliminated. (#19)&lt;br /&gt;
* The internal regression testing scripts have been updated to Python 3 (#186)&lt;br /&gt;
* Internal development scripts are now under the same version control as the source code. (#187)&lt;br /&gt;
* Compiler options have been modified to improve floating-point consistency across different platforms and architectures. (#233)&lt;br /&gt;
* Documentation is now internally built using Jenkins. (#249)&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.2 (3957) - April 1, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.2 includes minor bug fixes and code improvements to the 5.3.1 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Disabled compiler vectorization on a loop in the multiple-pin model that could result in segmentation violations.&lt;br /&gt;
*Added a tool to convert a CONTROL.dat file to a CSV file.&lt;br /&gt;
*SAS now reports an error if a PRIMAR-4 valve element is used but no valve property tables are defined.&lt;br /&gt;
*Several minor errors in the documentation have been fixed.&lt;br /&gt;
*Resolved issues with a small number of uninitialized variables when debugging.&lt;br /&gt;
*Resolved potential inexact floating-point exceptions when user-defined coolant properties are used.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Updated README and COPYRIGHT files for release.&lt;br /&gt;
*Corrected a regression case on coolant properties.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.1 (3595) - October 12, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.1 includes minor bug fixes and code improvements to the 5.3 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Corrected an error when interpolating constant-temperature material properties.&lt;br /&gt;
*Resolved an issue where some output may be written to the terminal when the command-line option &amp;lt;code&amp;gt;--output&amp;lt;/code&amp;gt; is used.&lt;br /&gt;
*Resolved an issue where the control-rod driveline expansion model might cause failures if there was full reversal of primary coolant flow.&lt;br /&gt;
*Various improvements to documentation in the user manual.&lt;br /&gt;
*Various improvements to formatting of the user manual.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Added additional source comments to the RVACS routines.&lt;br /&gt;
*A Sphinx extension for syntax highlighting of SAS input files has been defined.&lt;br /&gt;
*Corrected an issue where regression tests might fail due to platform-dependent line endings.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3 (3357) - April 15, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3 includes significant improvements to the code architecture and to the input processing capabilities. Major updates are summarized below.&lt;br /&gt;
&lt;br /&gt;
== 64-bit Executable ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 and the supporting plotting tools are now being distributed as 64-bit executables. To support this transition, significant restructuring of the data management has been under way since the release of Version 5.0. In nearly all cases, users should not see differences in the numerical result when compared to Version 5.2.3. The known exception to this is when a model depends on the use of trigonometric functions, such as the &amp;lt;code&amp;gt;sin&amp;lt;/code&amp;gt; function available in the Control System. In these cases, numerical results may differ in the least few significant &#039;&#039;bits&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Input Processing ==&lt;br /&gt;
&lt;br /&gt;
The SAS Input Processor has been upgraded to include a pre-processor that supports two new features: free-formatted input and &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directives.&lt;br /&gt;
&lt;br /&gt;
Free-formatted input may be used in integer and floating-point input blocks to simplify the preparation of input and to reduce errors. Free-formatted input differs from fixed-formatted input in that the location field is followed by a colon (&amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;) rather than an integer specifying the number of input values to follow. Arbitrary numbers of space-, tab-, or comma-delimited input may follow the colon. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
&lt;br /&gt;
# Fixed formatted:&lt;br /&gt;
#                NCHAN&lt;br /&gt;
#                |&lt;br /&gt;
     1     1     5&lt;br /&gt;
#&lt;br /&gt;
#                IPOWER&lt;br /&gt;
#                |     IPOWOP&lt;br /&gt;
     8     2     0     0&lt;br /&gt;
&lt;br /&gt;
# Free Formatted:&lt;br /&gt;
    1: 5    ! NCHAN = number of channels&lt;br /&gt;
    8: 0, 0 ! IPOWER, IPOWOP&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive is similar to that used in Fortran, C/C++, and other programming languages. When an include directive is encountered in the main body of a SAS input file, the argument after the directive specifies a file to be read at that location as additional input for the SAS simulation. If the included file name has spaces or quotes, the argument must be quoted. Fortran conventions apply to quoting. The preprocessor supports nesting of include files to any arbitrary depth. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
    1: 5 ! NCHAN&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
INCLUDE ChannelDefs.inp&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Command-Line Arguments ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 now supports command-line arguments for specifying model input and output files. By default, SAS reads model input from standard input and writes simulation results to standard output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x &amp;lt; file.inp &amp;gt; file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As an alternative, the input file may be specified as the first positional argument:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x file.inp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command-line options may also be used:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x --input file.inp --output file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
The entire code manual for SAS4A/SASSYS-1 has been converted to reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. The developers are aware that improvements will be needed in the Sphinx-based documentation. Therefore, the previously published (Word-based) PDF files are included with Version 5.3. However, new content and corrections will be incorporated only into the new markup format. Suggestions for improving the new documentation will be appreciated.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
* SAS is now distributed as a 64-bit executable. Some very  minor changes may be observed in simulation results that depend on trigonometric functions. (#149)&lt;br /&gt;
* Plotting utilities are now provided as 64-bit executables. (#152)&lt;br /&gt;
* The SAS input processor now supports free-formatted input for integer and floating-point blocks. (#134,#154)&lt;br /&gt;
* The SAS input processor now supports an &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive so that model files can be composed from multiple input files. (#150,#153)&lt;br /&gt;
* The Control System supports a Variable Lag Compensator as a new Block Signal. This is similar to a Lag Compensator, however the time delay parameter can be varied during a simulation. (#71,#160)&lt;br /&gt;
* The Code Manual is now distributed as a collection of HTML pages compiled with Sphinx. (#119,#137,)&lt;br /&gt;
* A binary file (&amp;lt;code&amp;gt;STRATCV.dat&amp;lt;/code&amp;gt;) can be generated that contains transient information on stratified compressible volumes. (#139)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
* SAS would fail to terminate properly if an invalid value for &amp;lt;code&amp;gt;NT&amp;lt;/code&amp;gt; was defined by a user. (#115)&lt;br /&gt;
* Variables &amp;lt;code&amp;gt;ISSADX&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;IVIS3D&amp;lt;/code&amp;gt; were not previously defined in the manual. (#101, #103)&lt;br /&gt;
* Units for heat of vaporization were corrected in the appendix of Chapter 12 of the manual. (#124)&lt;br /&gt;
* The temperature ranges for Eq. 10.3-5 in the manual have been corrected. (#143)&lt;br /&gt;
* The layout of Eq 9.2-6 was corrected in the HTML version of the manual. (#157)&lt;br /&gt;
* A typo in the definition of the Prandtl number in Eq. 5.4-122 has been corrected. (#158)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
* The Control System now accesses PRIMAR-4 data through a &#039;&#039;Virtual Data Acquisition System&#039;&#039;. The implementation matches the new modeling features added in Version 5.2. (#87)&lt;br /&gt;
* The internal test suite has been improved to eliminate problems with cases that have liquid segments that bypass an IHX or pump. (#89)&lt;br /&gt;
* The internal test suite has been improved to define better job titles. (#90)&lt;br /&gt;
* The test suite has been expanded to include extensive nodalization tests. (#113)&lt;br /&gt;
* Data structures for the balance-of-plant model have been modernized. (#117,#121)&lt;br /&gt;
* Minor code cleanup to improve readability. (#122,#135)&lt;br /&gt;
* Analytical test suite has undergone an extensive internal review. (#136)&lt;br /&gt;
* Regression testing has been improved for better compatibility under Cygwin on Windows. (#142)&lt;br /&gt;
* Custom Sphinx plugins have been updated to support older (3.5) versions of Python. (#159)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.3 (3251) - January 24, 2019 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Fixed a minor issue with one of the built-in terms used to represent the decay of Pu-241 fission products. (#147)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Fixed an issue with the regression script where it could fail if no cases were being executed. (#151)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.2 (3098) - October 12, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Step changes in programmed reactivity (`PREA`) at &#039;&#039;t = 0&#039;&#039; are properly handled. (#123)&lt;br /&gt;
* User functions are no longer truncated to 32 characters. The maximum length is now 256 characters. (#125)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Extensive unit testing of point-kinetics and decay heat has been added. (#123)&lt;br /&gt;
* Simplified implementation of &amp;quot;developer&amp;quot; build used for regression testing. (#127)&lt;br /&gt;
* Removed unused `AutoRef` source file from build configuration. (#128)&lt;br /&gt;
* Minor improvement to `make` configuration file to improve compatibility on Windows. (#129)&lt;br /&gt;
* Shortened some regression test filenames to be compatible with Windows path limitations. (#130)&lt;br /&gt;
* Improved compatibility of temporary directory creation for unit tests on Linux. (#131)&lt;br /&gt;
* Removed references to unused dynamic library (`libcrypto` on Linux) to improve compatibility with different Linux  distributions. (#132)&lt;br /&gt;
* Reduced dependency on `-save` compiler option for better error detection. (#133)&lt;br /&gt;
* Sample cases distributed with SAS are now properly included in regression testing. (#145)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.1 (2848) - January 24, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* `RESTART` files are not generated if `NSTEP = 0`, consistent with documentation. (#48)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when the Young&#039;s Modulus for cladding and fuel are not provided in input. (#88)&lt;br /&gt;
* Corrected the declaration of a local variable used in debug print statements. (#91,#98)&lt;br /&gt;
* Corrected an issue where input parameter `IPRION` was not treated consistently when PRIMAR-4 was not being used. (#95)&lt;br /&gt;
* Eliminated a potential floating-point exception on Windows when debug prints are enabled. (#99)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when predicting the time-step cutback in PRIMAR-4 if core channel flow rates are not changing. (#100)&lt;br /&gt;
* Corrected an issue where a non-zero value for `IFLOW` would impact PRIMAR-4 calculations. (#102)&lt;br /&gt;
* Eliminated a rare divide-by-zero error on Windows caused by poor CPU timing resolution. (#104)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unneeded compilation of `fpoptimizer` from the FParser library. (#81)&lt;br /&gt;
* Added support for &amp;quot;developer&amp;quot; build to simplify regression testing. (#85,#97)&lt;br /&gt;
* Updated copyright. (#86)&lt;br /&gt;
* Replaced non-standard calls to `ETIME` with calls to standard `CPU_TIME`. (#92)&lt;br /&gt;
* Corrected typos in the README file. (#94)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2 (2568) - March 2017 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Control System models now have access to an extensive set of core and core channel state variables such as fuel, cladding, coolant, and structure temperatures; coolant flow rates and pressures; and several other parameters.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* All fixes from release 5.1.1 have been incorporated into 5.2&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Nearly all obsolete code constructs have been removed to bring the code into compliance with Fortran 2003 standards. (#82)&lt;br /&gt;
* Compiler options for Windows have been significantly revised for better consistency with macOS and Linux builds. (#79)&lt;br /&gt;
* `make source` now works on Linux (#83)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1.1 (2524) - January 2017 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue in the input processor where integer input in a floating-point field would be interpreted with an assumed decimal point with five decimal digits. [2304],[2307]&lt;br /&gt;
* When input parsing fails in fixed-formatted input, a warning is printed if one or more tab characters was found. [2305]&lt;br /&gt;
* The `COMC` data structure is now fully initialized. (#69)&lt;br /&gt;
* Corrected an issue in the decay heat model where the 5^th^ decay heat region would not be properly initialized during steady state (#73)&lt;br /&gt;
* Corrected an array bounds violations error in the BOP module that produced different results depending on compilation options (#74)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unused character array processing routines (#61,#63,#64,#65,#66)&lt;br /&gt;
* SAS now reports errors if undefined element types or compressible volume types are detected in the PRIMAR4 input. (#68)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1 (2238) - October 2015 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Full support for compiling on Mac OS X, Linux (x86), and Windows platforms.&lt;br /&gt;
* Consistent licensing mechanism across all three supported platforms.&lt;br /&gt;
* Support for user-defined input tables of arbitrary size.&lt;br /&gt;
* Support for user-defined input functions based on table lookup, scripted function, external plug-in, and control-system signals. Table lookup functions support linear, log-linear, spline, log-spline, and several other cubic interpolation options.&lt;br /&gt;
* Added binary &amp;quot;CONTROL.dat&amp;quot; file for logging control system signals during a simulation.&lt;br /&gt;
* Added conversion utility for reading &amp;quot;CONTROL.dat&amp;quot; file and generating Excel-compatible XML file.&lt;br /&gt;
* Input model files can now contain blank lines.&lt;br /&gt;
* Input files now require an explicit `ENDJOB` statement. Previously, a lone `-1` would qualify as an end-of-job indicator.&lt;br /&gt;
* Input blocks may be terminated by an `END` statement rather than specifying a data location of `-1`.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may specify radial, axial, and control-rod expansion models in SAS that are passed as additional feedback effects to the quasi-static solvers.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may include a Control System feedback model that will be passed as an additional feedback effect to the quasi-static solvers.&lt;br /&gt;
* Explicit control-rod motion may be specified in DIF3D-K Coupling Interface. Movable rod compositions are defined by new TABLE blocks and rod motions are defined by FUNCTION blocks.&lt;br /&gt;
* Initial steady-state flows in liquid segments in PRIMAR-4 may now be negative.&lt;br /&gt;
* Basic control system models that do not access PRIMAR-4 variables can be defined when only PRIMAR-1 is in use.&lt;br /&gt;
* The code now allows more than six delayed neutron precursor families in a `DLAYXS` file when `NPK &amp;gt; 1`.&lt;br /&gt;
* Extended interpretation of IPOBOI input to optionally terminate simulation when boiling is encountered.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue where the acceleration pressure drop was not correctly evaluated for non-isothermal pipes.&lt;br /&gt;
* Corrected an issue with a missing `USE` declaration that led to a regression failure in an FPIN model.&lt;br /&gt;
* A lone `-1` in input is no longer interpreted as an end-of-job marker.&lt;br /&gt;
* Channel-dependent input arrays are now properly initialized and do not depend on compiler settings or relying on users to zero a block on first use.&lt;br /&gt;
* Corrected an issue in the DIF3D-K coupling interface where a lower fission gas plenum (IPLUC ≠ 0) was not handled properly.&lt;br /&gt;
* Issues with reading a restart file with multiple restart frames have been resolved.&lt;br /&gt;
* Corrected an array bounds violation that could result in improper null transient initialization with table lookup steam generators.&lt;br /&gt;
* Upper reflector temperatures are now printed correctly by the boiling module.&lt;br /&gt;
* Resolved an issue where job titles were mangled by the DIF3D-K output routines.&lt;br /&gt;
* Corrected a memory issue that occurred when a file-wide chi vector is not present in an ISOTXS file.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Added distribution target builds to include licensing pre-flight checks in executable.&lt;br /&gt;
* Renamed GEOMIN common block in fpin to &amp;quot;FPGEOMIN&amp;quot; to avoid naming conflicts with original GEOMIN input block.&lt;br /&gt;
* Eliminated some code structures that led to optimization failures with the Intel 2013 compiler.&lt;br /&gt;
* All source code is now declared with `IMPLICIT NONE`.&lt;br /&gt;
* The `COMC` common block has been completely rewritten as two new modules.&lt;br /&gt;
* The `COLC` common block has been completely rewritten and merged into one of the new modules for `COMC`.&lt;br /&gt;
* The `PLUC` common block has been completely rewritten as a new module.&lt;br /&gt;
* Internal data structures for DEFORM-4 and DEFORM-5 have been completely rewritten as new modules.&lt;br /&gt;
* The common blocks for `ANEUTR`, `INEUTR`, and `RNEUTR` have been rewritten as new modules.&lt;br /&gt;
* Implemented significant refactoring of the DIF3D-K Coupling Interface to extract the transient driver as a separate source file.&lt;br /&gt;
* Eliminated legacy timers and checks on remaining CPU time that weren&#039;t enforced anyway.&lt;br /&gt;
* Source code has been improved to be more compliant with pre-processor requirements.&lt;br /&gt;
* Added an internal `sleep` function where the argument is interpreted in milliseconds.&lt;br /&gt;
* Added `svn:keywords` property on files that were missing the setting.&lt;br /&gt;
* Corrected some minor issues where dummy arguments were not declared with the correct shape.&lt;br /&gt;
* Debug build target now implements more aggressive checking for uninitialized variables. Some previously uninitialized variables are now properly initialized.&lt;br /&gt;
* The Control System module has been significantly refactored and is no longer dependent on PRIMAR-4 to operate.&lt;br /&gt;
* All FPIN code has been converted to free-format source style.&lt;br /&gt;
* Full source can be optionally compiled to produce &amp;quot;Mini SAS&amp;quot;, which excludes severe accident and balance-of-plant modules and limits models to five channels.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1798</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1798"/>
		<updated>2020-11-18T21:46:29Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SAS Release Version 5.4.0 (4526) - November 16, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.4 includes several new features and improvements to the code architecture. Major updates are described below.&lt;br /&gt;
&lt;br /&gt;
SAS is provided as a 64-bit executable for Intel-based macOS, Linux, and Windows operating systems.&lt;br /&gt;
&lt;br /&gt;
== Channel-Dependent Reactivity Feedback ==&lt;br /&gt;
&lt;br /&gt;
The channel-dependent reactivity feedback models for fuel, cladding, coolant (void), and structure have been rewritten to support additional flexibility. Doppler and channel-independent reactivity feedback models have not been changed. As a result of the update, minor numerical differences consistent with machine precision may be observed when results are compared with previous versions of SAS. Other than differences due to machine precision, existing models will function as before.&lt;br /&gt;
&lt;br /&gt;
Existing inputs for `FUELRA`, `CLADRA`, `VOIDRA`, and `STRCRA` are supported by the new model. However the updated model includes support for a more flexible input format that is not constrained by the axial core channel mesh. To use the new input, users can provide a table identifier to reference channel-dependent `TABLE`s that describe reactivity feedback coefficients. Note that the new input structure does not yet support boiling (TSBOIL), fuel melting (PINACLE), or fuel relocation (PLUTO and LEVITATE).&lt;br /&gt;
&lt;br /&gt;
Two new input locations have been defined in `INPCHN` to support this functionality.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`ReactivityTable` ||  543  ||Table ID referencing new table-based reactivity feedback data.&lt;br /&gt;
|-&lt;br /&gt;
||`MassFractionTable` ||  544  ||Table ID referencing new table-based mass fraction component descriptions for fuel.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `ReactivityTable` is not zero and it references a valid input table block, then the columns of the table may override zero or more of the reactivity feedback components normally defined in `POWINC`. The `TABLE` block referenced by the `ReactivityTable` input parameter may contain the following columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`LENGTH` (optional) ||Axial lengths of the mesh intervals over which the reactivity feedback data in this table applies. The total length of all mesh intervals must match the length of the `MZ` or `MZC` mesh, depending on the value of `IREACZ`. If the `LENGTH` column is omitted, then the mesh is assume to be the same as the `MZ` or `MZC` mesh, according to `IREACZ`&lt;br /&gt;
|-&lt;br /&gt;
||`FUELRA` (optional) ||Fuel reactivity worth for each axial mesh interval. If this column is present, the values for `FUELRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA` (optional) ||Clad reactivity worth for each axial mesh interval. If this column is present, the values for `CLADRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`CLADRA2` (dependent) ||Second-order clad reactivity worth for each axial mesh interval. May only be present if `CLADRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA` (optional) ||Void reactivity worth for each axial mesh interval. If this column is present, the values for `VOIDRA` in block `POWINC` are ignored.&lt;br /&gt;
|-&lt;br /&gt;
||`VOIDRA2` (dependent) ||Second-order void reactivity worth for each axial mesh interval. May only be present if `VOIDRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA` (optional) ||Structure reactivity worth for each axial mesh interval.&lt;br /&gt;
|-&lt;br /&gt;
||`STRCRA2` (dependent) ||Second-order structure reactivity worth for each axial mesh interval. May only be present if `STRCRA` is present.&lt;br /&gt;
|-&lt;br /&gt;
|| any (optional) ||Reactivity worth distribution(s) for multi-component fuel compositions. The interpretation of additional columns in this table is determined by the definition of the fuel mass fraction table (see below).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If `MassFractionTable` is not zero and it references a valid input table block, then the columns must correspond to columns in the `ReactivityTable`. If the parameter `MassFractionTable` is zero, it is equivalent to defining a table with a single column labeled `FUELRA`, where all values are equal to 1.0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  any  ||Mass fraction of fuel component “any” for each axial mesh interval in the original fuel (`MZ`) mesh. Column labels in the `MassFractionTable` must match a column label in the `ReactivityTable`.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reactor Vessel Cooling System Coupling Interface ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for representing a reactor vessel auxiliary cooling system (RVACS): a table lookup option that defined heat rejection boundary conditions for the reactor vessel, and a more detailed model of an air-cooled RVACS system to predict heat rejection rates during a transient. A new option has been introduced that allows coupling with third-party models so that alternative reactor vessel cooling systems can be modeled.&lt;br /&gt;
&lt;br /&gt;
The existing input `IRVOPT` has been expanded to recognize additional options:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! IRVOPT !! Description&lt;br /&gt;
|-&lt;br /&gt;
||  0             ||Use detailed RVACS model.&lt;br /&gt;
|-&lt;br /&gt;
||  1 – 12        ||Use the simple RVACS model. IRVOPT is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;gt; 12          ||Use the simple RVACS model. IRVOPT is the function block ID for h(T).&lt;br /&gt;
|-&lt;br /&gt;
||  -1            ||Use coupled RVACS model, participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1000         ||Use coupled RVACS model, do not participate in null transient.&lt;br /&gt;
|-&lt;br /&gt;
||  -1001 – -1012 ||Use coupled RVACS model during transient, and simple RVACS model during the null transient. ABS(IRVOPT+1000) is the number of entries in the table of h vs T.&lt;br /&gt;
|-&lt;br /&gt;
||  &amp;lt; -1012       ||Use the coupled RVACS model during the transient, and function block ID ABS(IRVOPT+1000) for h(T) during the null transient.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Negative values for `IRVOPT` invoke the new coupling interface. When coupling is active, SAS will exchange data with third-party software using the open-source ZMQ communication library. The different options for coupling only represent different ways in which the null transient is handled. When `IRVOPT = -1`, third-party software is expected to contribute to the null transient solution. The remaining options use internal code for solving the null transient to simplify the coupling process. Details of the coupling interface will be documented separately.&lt;br /&gt;
&lt;br /&gt;
Additional positive values for `IRVOPT` are also recognized: When `IRVOPT &amp;gt; 12`, the simple model will obtain its boundary condition from a user-defined FUNCTION block.&lt;br /&gt;
&lt;br /&gt;
== 15-15Ti Cladding Properties ==&lt;br /&gt;
&lt;br /&gt;
Performance and failure assessment models for stabilized austenitic stainless steel (15-15Ti) cladding materials have been added to SAS. 15-15Ti was the reference cladding material for PHENIX reactor fuel and is now one of the candidate materials for some mixed oxide and nitride fueled sodium-cooled and lead-cooled fast reactor concepts. Descriptions of the model have been incorporated into the manual. To use the new models, set `IDEFOPT &amp;gt; 0` and `ICTYPE = 4`.&lt;br /&gt;
&lt;br /&gt;
Existing SAS inputs are utilized and new input locations have been defined to support the new models. New or modified inputs include the following:&lt;br /&gt;
&lt;br /&gt;
In the `INPCHN` input block:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFOPT`   || 497 ||When &amp;gt;0, invoke the updated DEFORM-4 module.&lt;br /&gt;
|-&lt;br /&gt;
||`IDEFSTFAL` || 498 ||When &amp;gt;0, invoke stochastic clad damage evaluation model as an additional analysis.&lt;br /&gt;
|-&lt;br /&gt;
||`ICTYPE`    || 225 ||When =4, use new 15-15Ti cladding properties (requires `IDEFOPT &amp;gt; 0`).&lt;br /&gt;
|-&lt;br /&gt;
||`MFAIL`     || 86  ||When =8, activate MOX fuel post-failure models upon new 15-15Ti cladding creep rupture.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the `PMATCH` input block:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
||`CDOSECONV` || 149 ||Conversion factor from clad fast neutron flux (n/cm2/s/1.0E+22) to dose rate (dpa/s).&lt;br /&gt;
|-&lt;br /&gt;
||`COCOR`     || 150 ||Clad outer corrosion thickness prior to transient initiation (m).&lt;br /&gt;
|-&lt;br /&gt;
||`CDFMEAN`   || 151 ||Mean value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`CDFSIGMA`  || 152 ||Standard deviation value of the normal distribution describing the predicted fraction of the fuel pins failed due to creep rupture as a function of the common logarithm of CDF.&lt;br /&gt;
|-&lt;br /&gt;
||`FSTRAN`    || 1261 ||Limits the maximum clad strain. It is essential to set a reasonable value, such as 0.02, for stability.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Heavy Metal Coolant Properties Updates ==&lt;br /&gt;
&lt;br /&gt;
Coolant properties for lead and lead-bismuth eutectic have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Thick-Walled Compressible Volumes ==&lt;br /&gt;
&lt;br /&gt;
Compressible volumes (CVs) now support a &#039;&#039;thick-walled&#039;&#039; approximation where multiple nodes are used to model the temperature distribution within the wall. This capability provides an additional option for representing thermal inertia of thick-walled structures.&lt;br /&gt;
&lt;br /&gt;
To invoke the feature, users define a value for `ThickWallTableID` (INPMR4, Location 1414) that references a user-defined table block with the following contents:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Column Label !! Description&lt;br /&gt;
|-&lt;br /&gt;
|| `ICV`    || ID of the CV using a thick-walled approximation&lt;br /&gt;
|-&lt;br /&gt;
|| `nNodes` || Number of wall nodes in the thick-walled approximation. Must be greater than 2.&lt;br /&gt;
|-&lt;br /&gt;
|| `kWall`  || Wall thermal conductivity (W/m-K).&lt;br /&gt;
|-&lt;br /&gt;
|| `tWall`  || Wall thickness (m).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Existing input locations are used to describe the CV geometry and other relevant parameters of the thick-walled CV.&lt;br /&gt;
&lt;br /&gt;
== Primary Heat Exchanger Model ==&lt;br /&gt;
&lt;br /&gt;
Previously, SAS provided two options for modeling an intermediate heat exchanger (IHX): a table lookup option and a detailed tube-and-shell heat exchanger option. The latter option requires a complete coolant loop on the secondary side of the IHX. A new option, referred to as a &#039;&#039;primary heat exchanger&#039;&#039; (PHX), is similar to the existing detailed model except it &#039;&#039;does not&#039;&#039; require a secondary-side loop. In this case, the secondary side of the PHX is represented by user-defined boundary conditions.&lt;br /&gt;
&lt;br /&gt;
To invoke the new model, users define an extra element for the secondary side of the PHX, and assign that element as a negative value for `ILIHXS`. Boundary conditions for temperature and flow are defined by two function blocks specified by `iPHXTID` and `iPHXWID`. If the secondary coolant is different than the primary coolant, it can be specified by the new input `iPHXPRP`. A summary of the new input locations in `INPMR4` is shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Input !! Location !! Description&lt;br /&gt;
|-&lt;br /&gt;
|`ILIHXS` || 481-484 ||Index of the secondary element in the heat exchanger. A negative value invokes the new primary heat exchanger model.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXPRP` || 1415-1422 ||Coolant property selection for the secondary side of a primary heat exchanger. Default is `ICLPRP`.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXTID` || 1423-1430 ||Function ID for the inlet temperature boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|-&lt;br /&gt;
|`iPHXWID` || 1431-1438 ||Function ID for the mass flow rate boundary condition of the secondary element in the Kth HX.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For practical reasons, flow reversal is not supported. Therefore, if the function referenced by `iPHXWID` changes sign during a transient simulation, SAS will terminate with an error.&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
Since Version 5.3, the code manual for SAS4A/SASSYS-1 has been maintained as reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. Improvements continue to be made to the Sphinx-based documentation. The previously published (Word-based) PDF files are no longer included with the distribution, but a monolithic PDF is available for [https://www.osti.gov/biblio/1352187-sas4a-sassys-safety-analysis-code-system-version download from OSTI].&lt;br /&gt;
&lt;br /&gt;
== Summary of Changes ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The binary file `CHANNEL.dat` now includes the initial steady-state condition. (#32)&lt;br /&gt;
* New channel-dependent reactivity feedback models have been implemented in the code that support a more flexible input format. Existing input locations will continue to be supported. (#106)&lt;br /&gt;
* A new coupling interface has been added that allows third-party software to represent a reactor vessel cooling system. (#194)&lt;br /&gt;
* Properties for 15-15Ti cladding have been added to the code. (#171,#217)&lt;br /&gt;
* Coolant properties for lead have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#172)&lt;br /&gt;
* Coolant properties for lead-bismuth eutectic (LBE) have been updated to be consistent with the 2015 edition of the OECD &amp;quot;Handbook on Lead-bismuth Eutectic Alloy and Lead Properties, Materials Compatibility, Thermal-hydraulics and Technologies&amp;quot;. (#227)&lt;br /&gt;
* The core channel data acquisition system of the Control System has been extended to include temperature limits across a range of channels. (#205)&lt;br /&gt;
* Compressible volumes include the option of a &#039;&#039;thick-walled&#039;&#039; treatment where multiple nodes are used to characterize heat transfer through the vessel wall. (#232)&lt;br /&gt;
* The ALMR EM pump model can now be tripped by means of a user-defined function block. (#236)&lt;br /&gt;
* The detailed IHX model may now be used independent of a user-defined secondary-side loop. Boundary conditions for the &#039;&#039;PHX&#039;&#039; are provided by user-defined functions. (#240)&lt;br /&gt;
* SAS will now issue a warning if a previously defined input block is overwritten due to the parameter `IZERO`. (#258)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* A regression failure when using lead properties has been resolved. (#190)&lt;br /&gt;
* A few local variables in PINACLE and LEVITATE that might be uninitialized are now properly initialized. (#225,#226)&lt;br /&gt;
* A potential double allocation in the new reactivity feedback model has been eliminated. (#231)&lt;br /&gt;
* Format statements have been updated to be compliant with Fortran 2008 standards (#235)&lt;br /&gt;
* The user-specified initial conditions for a simple (table) heat exchanger are respected during a null transient. (#244)&lt;br /&gt;
* When multiple compressible volumes share a common cover gas, it is possible one may &amp;quot;overflow&amp;quot; numerically, resulting in a negative gas volume. This condition is now detected and reported as an error. (#259)&lt;br /&gt;
* Potential inconsistencies in the use of shell- and tube-side heat transfer coefficients have been resolved in the detailed IHX model. (#262)&lt;br /&gt;
* An error is now generated if a liquid segment connects to compressible volumes with different coolant properties (#263)&lt;br /&gt;
* A configuration error for unit tests on Windows has been resolved. (#273)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Documentation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The documentation incorrectly stated that `ZPLENU` and `ZPLENL` have defaults. They do not. Incorrect statements have been removed. (#105)&lt;br /&gt;
* Documentation has been added to describe the existing ALMR electromagnetic pump model. (#164)&lt;br /&gt;
* Lead coolant properties are now documented in the manual. (#180,#209)&lt;br /&gt;
* LBE coolant properties are now documented in the manual. (#230)&lt;br /&gt;
* Definitions for user-defined coolant property coefficients are now included in the manual. (#222)&lt;br /&gt;
* Typographical errors in the detailed radial expansion equations have been corrected. (#238)&lt;br /&gt;
* Notations in the manual that DRACS capabilities are &amp;quot;not yet available&amp;quot; have been removed. Instead, the input for `ISGLNK` and `ICVNAK` are the accepted means for modeling decay heat loops in SAS. (#242)&lt;br /&gt;
* The description for input `IFT16` has been improved. (#246)&lt;br /&gt;
* The descriptions for `BTAPNA` and `BTATNA` have been improved, and specific references to sodium have been removed. (#260)&lt;br /&gt;
* Legacy PDF (Word) versions of the manual are no longer included in the distribution. (#269)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Numerous validation cases for RVACS performance have been added to the internal test suite. (#198)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Use of blank common has been significantly reduced, but not completely eliminated. (#19)&lt;br /&gt;
* The internal regression testing scripts have been updated to Python 3 (#186)&lt;br /&gt;
* Internal development scripts are now under the same version control as the source code. (#187)&lt;br /&gt;
* Compiler options have been modified to improve floating-point consistency across different platforms and architectures. (#233)&lt;br /&gt;
* Documentation is now internally built using Jenkins. (#249)&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.2 (3957) - April 1, 2020 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.2 includes minor bug fixes and code improvements to the 5.3.1 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Disabled compiler vectorization on a loop in the multiple-pin model that could result in segmentation violations.&lt;br /&gt;
*Added a tool to convert a CONTROL.dat file to a CSV file.&lt;br /&gt;
*SAS now reports an error if a PRIMAR-4 valve element is used but no valve property tables are defined.&lt;br /&gt;
*Several minor errors in the documentation have been fixed.&lt;br /&gt;
*Resolved issues with a small number of uninitialized variables when debugging.&lt;br /&gt;
*Resolved potential inexact floating-point exceptions when user-defined coolant properties are used.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Updated README and COPYRIGHT files for release.&lt;br /&gt;
*Corrected a regression case on coolant properties.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3.1 (3595) - October 12, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3.1 includes minor bug fixes and code improvements to the 5.3 release.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes and Improvements ==&lt;br /&gt;
*Corrected an error when interpolating constant-temperature material properties.&lt;br /&gt;
*Resolved an issue where some output may be written to the terminal when the command-line option &amp;lt;code&amp;gt;--output&amp;lt;/code&amp;gt; is used.&lt;br /&gt;
*Resolved an issue where the control-rod driveline expansion model might cause failures if there was full reversal of primary coolant flow.&lt;br /&gt;
*Various improvements to documentation in the user manual.&lt;br /&gt;
*Various improvements to formatting of the user manual.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
*Added additional source comments to the RVACS routines.&lt;br /&gt;
*A Sphinx extension for syntax highlighting of SAS input files has been defined.&lt;br /&gt;
*Corrected an issue where regression tests might fail due to platform-dependent line endings.&lt;br /&gt;
&lt;br /&gt;
= Version 5.3 (3357) - April 15, 2019 =&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 Version 5.3 includes significant improvements to the code architecture and to the input processing capabilities. Major updates are summarized below.&lt;br /&gt;
&lt;br /&gt;
== 64-bit Executable ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 and the supporting plotting tools are now being distributed as 64-bit executables. To support this transition, significant restructuring of the data management has been under way since the release of Version 5.0. In nearly all cases, users should not see differences in the numerical result when compared to Version 5.2.3. The known exception to this is when a model depends on the use of trigonometric functions, such as the &amp;lt;code&amp;gt;sin&amp;lt;/code&amp;gt; function available in the Control System. In these cases, numerical results may differ in the least few significant &#039;&#039;bits&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Input Processing ==&lt;br /&gt;
&lt;br /&gt;
The SAS Input Processor has been upgraded to include a pre-processor that supports two new features: free-formatted input and &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directives.&lt;br /&gt;
&lt;br /&gt;
Free-formatted input may be used in integer and floating-point input blocks to simplify the preparation of input and to reduce errors. Free-formatted input differs from fixed-formatted input in that the location field is followed by a colon (&amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;) rather than an integer specifying the number of input values to follow. Arbitrary numbers of space-, tab-, or comma-delimited input may follow the colon. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
&lt;br /&gt;
# Fixed formatted:&lt;br /&gt;
#                NCHAN&lt;br /&gt;
#                |&lt;br /&gt;
     1     1     5&lt;br /&gt;
#&lt;br /&gt;
#                IPOWER&lt;br /&gt;
#                |     IPOWOP&lt;br /&gt;
     8     2     0     0&lt;br /&gt;
&lt;br /&gt;
# Free Formatted:&lt;br /&gt;
    1: 5    ! NCHAN = number of channels&lt;br /&gt;
    8: 0, 0 ! IPOWER, IPOWOP&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive is similar to that used in Fortran, C/C++, and other programming languages. When an include directive is encountered in the main body of a SAS input file, the argument after the directive specifies a file to be read at that location as additional input for the SAS simulation. If the included file name has spaces or quotes, the argument must be quoted. Fortran conventions apply to quoting. The preprocessor supports nesting of include files to any arbitrary depth. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INPCOM   1     1     1&lt;br /&gt;
    1: 5 ! NCHAN&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
INCLUDE ChannelDefs.inp&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Command-Line Arguments ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 now supports command-line arguments for specifying model input and output files. By default, SAS reads model input from standard input and writes simulation results to standard output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x &amp;lt; file.inp &amp;gt; file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As an alternative, the input file may be specified as the first positional argument:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x file.inp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command-line options may also be used:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sas.x --input file.inp --output file.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Code Manual ==&lt;br /&gt;
&lt;br /&gt;
The entire code manual for SAS4A/SASSYS-1 has been converted to reStructuredText and is compiled to HTML using [https://www.sphinx-doc.org Sphinx]. The developers are aware that improvements will be needed in the Sphinx-based documentation. Therefore, the previously published (Word-based) PDF files are included with Version 5.3. However, new content and corrections will be incorporated only into the new markup format. Suggestions for improving the new documentation will be appreciated.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Features&#039;&#039;&#039;&lt;br /&gt;
* SAS is now distributed as a 64-bit executable. Some very  minor changes may be observed in simulation results that depend on trigonometric functions. (#149)&lt;br /&gt;
* Plotting utilities are now provided as 64-bit executables. (#152)&lt;br /&gt;
* The SAS input processor now supports free-formatted input for integer and floating-point blocks. (#134,#154)&lt;br /&gt;
* The SAS input processor now supports an &amp;lt;code&amp;gt;INCLUDE&amp;lt;/code&amp;gt; directive so that model files can be composed from multiple input files. (#150,#153)&lt;br /&gt;
* The Control System supports a Variable Lag Compensator as a new Block Signal. This is similar to a Lag Compensator, however the time delay parameter can be varied during a simulation. (#71,#160)&lt;br /&gt;
* The Code Manual is now distributed as a collection of HTML pages compiled with Sphinx. (#119,#137,)&lt;br /&gt;
* A binary file (&amp;lt;code&amp;gt;STRATCV.dat&amp;lt;/code&amp;gt;) can be generated that contains transient information on stratified compressible volumes. (#139)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug Fixes&#039;&#039;&#039;&lt;br /&gt;
* SAS would fail to terminate properly if an invalid value for &amp;lt;code&amp;gt;NT&amp;lt;/code&amp;gt; was defined by a user. (#115)&lt;br /&gt;
* Variables &amp;lt;code&amp;gt;ISSADX&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;IVIS3D&amp;lt;/code&amp;gt; were not previously defined in the manual. (#101, #103)&lt;br /&gt;
* Units for heat of vaporization were corrected in the appendix of Chapter 12 of the manual. (#124)&lt;br /&gt;
* The temperature ranges for Eq. 10.3-5 in the manual have been corrected. (#143)&lt;br /&gt;
* The layout of Eq 9.2-6 was corrected in the HTML version of the manual. (#157)&lt;br /&gt;
* A typo in the definition of the Prandtl number in Eq. 5.4-122 has been corrected. (#158)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Changes&#039;&#039;&#039;&lt;br /&gt;
* The Control System now accesses PRIMAR-4 data through a &#039;&#039;Virtual Data Acquisition System&#039;&#039;. The implementation matches the new modeling features added in Version 5.2. (#87)&lt;br /&gt;
* The internal test suite has been improved to eliminate problems with cases that have liquid segments that bypass an IHX or pump. (#89)&lt;br /&gt;
* The internal test suite has been improved to define better job titles. (#90)&lt;br /&gt;
* The test suite has been expanded to include extensive nodalization tests. (#113)&lt;br /&gt;
* Data structures for the balance-of-plant model have been modernized. (#117,#121)&lt;br /&gt;
* Minor code cleanup to improve readability. (#122,#135)&lt;br /&gt;
* Analytical test suite has undergone an extensive internal review. (#136)&lt;br /&gt;
* Regression testing has been improved for better compatibility under Cygwin on Windows. (#142)&lt;br /&gt;
* Custom Sphinx plugins have been updated to support older (3.5) versions of Python. (#159)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.3 (3251) - January 24, 2019 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Fixed a minor issue with one of the built-in terms used to represent the decay of Pu-241 fission products. (#147)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Fixed an issue with the regression script where it could fail if no cases were being executed. (#151)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.2 (3098) - October 12, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Step changes in programmed reactivity (`PREA`) at &#039;&#039;t = 0&#039;&#039; are properly handled. (#123)&lt;br /&gt;
* User functions are no longer truncated to 32 characters. The maximum length is now 256 characters. (#125)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Extensive unit testing of point-kinetics and decay heat has been added. (#123)&lt;br /&gt;
* Simplified implementation of &amp;quot;developer&amp;quot; build used for regression testing. (#127)&lt;br /&gt;
* Removed unused `AutoRef` source file from build configuration. (#128)&lt;br /&gt;
* Minor improvement to `make` configuration file to improve compatibility on Windows. (#129)&lt;br /&gt;
* Shortened some regression test filenames to be compatible with Windows path limitations. (#130)&lt;br /&gt;
* Improved compatibility of temporary directory creation for unit tests on Linux. (#131)&lt;br /&gt;
* Removed references to unused dynamic library (`libcrypto` on Linux) to improve compatibility with different Linux  distributions. (#132)&lt;br /&gt;
* Reduced dependency on `-save` compiler option for better error detection. (#133)&lt;br /&gt;
* Sample cases distributed with SAS are now properly included in regression testing. (#145)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2.1 (2848) - January 24, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* `RESTART` files are not generated if `NSTEP = 0`, consistent with documentation. (#48)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when the Young&#039;s Modulus for cladding and fuel are not provided in input. (#88)&lt;br /&gt;
* Corrected the declaration of a local variable used in debug print statements. (#91,#98)&lt;br /&gt;
* Corrected an issue where input parameter `IPRION` was not treated consistently when PRIMAR-4 was not being used. (#95)&lt;br /&gt;
* Eliminated a potential floating-point exception on Windows when debug prints are enabled. (#99)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when predicting the time-step cutback in PRIMAR-4 if core channel flow rates are not changing. (#100)&lt;br /&gt;
* Corrected an issue where a non-zero value for `IFLOW` would impact PRIMAR-4 calculations. (#102)&lt;br /&gt;
* Eliminated a rare divide-by-zero error on Windows caused by poor CPU timing resolution. (#104)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unneeded compilation of `fpoptimizer` from the FParser library. (#81)&lt;br /&gt;
* Added support for &amp;quot;developer&amp;quot; build to simplify regression testing. (#85,#97)&lt;br /&gt;
* Updated copyright. (#86)&lt;br /&gt;
* Replaced non-standard calls to `ETIME` with calls to standard `CPU_TIME`. (#92)&lt;br /&gt;
* Corrected typos in the README file. (#94)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2 (2568) - March 2017 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Control System models now have access to an extensive set of core and core channel state variables such as fuel, cladding, coolant, and structure temperatures; coolant flow rates and pressures; and several other parameters.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* All fixes from release 5.1.1 have been incorporated into 5.2&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Nearly all obsolete code constructs have been removed to bring the code into compliance with Fortran 2003 standards. (#82)&lt;br /&gt;
* Compiler options for Windows have been significantly revised for better consistency with macOS and Linux builds. (#79)&lt;br /&gt;
* `make source` now works on Linux (#83)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1.1 (2524) - January 2017 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue in the input processor where integer input in a floating-point field would be interpreted with an assumed decimal point with five decimal digits. [2304],[2307]&lt;br /&gt;
* When input parsing fails in fixed-formatted input, a warning is printed if one or more tab characters was found. [2305]&lt;br /&gt;
* The `COMC` data structure is now fully initialized. (#69)&lt;br /&gt;
* Corrected an issue in the decay heat model where the 5^th^ decay heat region would not be properly initialized during steady state (#73)&lt;br /&gt;
* Corrected an array bounds violations error in the BOP module that produced different results depending on compilation options (#74)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unused character array processing routines (#61,#63,#64,#65,#66)&lt;br /&gt;
* SAS now reports errors if undefined element types or compressible volume types are detected in the PRIMAR4 input. (#68)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1 (2238) - October 2015 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Full support for compiling on Mac OS X, Linux (x86), and Windows platforms.&lt;br /&gt;
* Consistent licensing mechanism across all three supported platforms.&lt;br /&gt;
* Support for user-defined input tables of arbitrary size.&lt;br /&gt;
* Support for user-defined input functions based on table lookup, scripted function, external plug-in, and control-system signals. Table lookup functions support linear, log-linear, spline, log-spline, and several other cubic interpolation options.&lt;br /&gt;
* Added binary &amp;quot;CONTROL.dat&amp;quot; file for logging control system signals during a simulation.&lt;br /&gt;
* Added conversion utility for reading &amp;quot;CONTROL.dat&amp;quot; file and generating Excel-compatible XML file.&lt;br /&gt;
* Input model files can now contain blank lines.&lt;br /&gt;
* Input files now require an explicit `ENDJOB` statement. Previously, a lone `-1` would qualify as an end-of-job indicator.&lt;br /&gt;
* Input blocks may be terminated by an `END` statement rather than specifying a data location of `-1`.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may specify radial, axial, and control-rod expansion models in SAS that are passed as additional feedback effects to the quasi-static solvers.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may include a Control System feedback model that will be passed as an additional feedback effect to the quasi-static solvers.&lt;br /&gt;
* Explicit control-rod motion may be specified in DIF3D-K Coupling Interface. Movable rod compositions are defined by new TABLE blocks and rod motions are defined by FUNCTION blocks.&lt;br /&gt;
* Initial steady-state flows in liquid segments in PRIMAR-4 may now be negative.&lt;br /&gt;
* Basic control system models that do not access PRIMAR-4 variables can be defined when only PRIMAR-1 is in use.&lt;br /&gt;
* The code now allows more than six delayed neutron precursor families in a `DLAYXS` file when `NPK &amp;gt; 1`.&lt;br /&gt;
* Extended interpretation of IPOBOI input to optionally terminate simulation when boiling is encountered.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue where the acceleration pressure drop was not correctly evaluated for non-isothermal pipes.&lt;br /&gt;
* Corrected an issue with a missing `USE` declaration that led to a regression failure in an FPIN model.&lt;br /&gt;
* A lone `-1` in input is no longer interpreted as an end-of-job marker.&lt;br /&gt;
* Channel-dependent input arrays are now properly initialized and do not depend on compiler settings or relying on users to zero a block on first use.&lt;br /&gt;
* Corrected an issue in the DIF3D-K coupling interface where a lower fission gas plenum (IPLUC ≠ 0) was not handled properly.&lt;br /&gt;
* Issues with reading a restart file with multiple restart frames have been resolved.&lt;br /&gt;
* Corrected an array bounds violation that could result in improper null transient initialization with table lookup steam generators.&lt;br /&gt;
* Upper reflector temperatures are now printed correctly by the boiling module.&lt;br /&gt;
* Resolved an issue where job titles were mangled by the DIF3D-K output routines.&lt;br /&gt;
* Corrected a memory issue that occurred when a file-wide chi vector is not present in an ISOTXS file.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Added distribution target builds to include licensing pre-flight checks in executable.&lt;br /&gt;
* Renamed GEOMIN common block in fpin to &amp;quot;FPGEOMIN&amp;quot; to avoid naming conflicts with original GEOMIN input block.&lt;br /&gt;
* Eliminated some code structures that led to optimization failures with the Intel 2013 compiler.&lt;br /&gt;
* All source code is now declared with `IMPLICIT NONE`.&lt;br /&gt;
* The `COMC` common block has been completely rewritten as two new modules.&lt;br /&gt;
* The `COLC` common block has been completely rewritten and merged into one of the new modules for `COMC`.&lt;br /&gt;
* The `PLUC` common block has been completely rewritten as a new module.&lt;br /&gt;
* Internal data structures for DEFORM-4 and DEFORM-5 have been completely rewritten as new modules.&lt;br /&gt;
* The common blocks for `ANEUTR`, `INEUTR`, and `RNEUTR` have been rewritten as new modules.&lt;br /&gt;
* Implemented significant refactoring of the DIF3D-K Coupling Interface to extract the transient driver as a separate source file.&lt;br /&gt;
* Eliminated legacy timers and checks on remaining CPU time that weren&#039;t enforced anyway.&lt;br /&gt;
* Source code has been improved to be more compliant with pre-processor requirements.&lt;br /&gt;
* Added an internal `sleep` function where the argument is interpreted in milliseconds.&lt;br /&gt;
* Added `svn:keywords` property on files that were missing the setting.&lt;br /&gt;
* Corrected some minor issues where dummy arguments were not declared with the correct shape.&lt;br /&gt;
* Debug build target now implements more aggressive checking for uninitialized variables. Some previously uninitialized variables are now properly initialized.&lt;br /&gt;
* The Control System module has been significantly refactored and is no longer dependent on PRIMAR-4 to operate.&lt;br /&gt;
* All FPIN code has been converted to free-format source style.&lt;br /&gt;
* Full source can be optionally compiled to produce &amp;quot;Mini SAS&amp;quot;, which excludes severe accident and balance-of-plant modules and limits models to five channels.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1797</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1797"/>
		<updated>2020-11-18T21:28:54Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Release 5.4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
The latest version of SAS4A/SASSYS-1 is 5.4 (November 2020).&lt;br /&gt;
&lt;br /&gt;
Licensing of the SAS4A/SASSYS-1 safety analysis system is available through Argonne&#039;s [https://www.anl.gov/tcp Technology Commercialization and Partnerships Division]. To view the code package description and to submit a request for more information, please visit the [https://www.anl.gov/tcp/sas4asassys1-fast-reactor-safety-analysis-code licensing page]. The distribution includes code manuals, executables for Mac, Windows, and Linux systems, and sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
A version of SAS4A/SASSYS-1 with a reduced feature-set, &#039;&#039;Mini SAS&#039;&#039;, is freely available to faculty at academic institutions for non-commercial use (i.e. research, teaching, etc.). Mini SAS is built from the same source as SAS4A/SASSYS-1, but excludes severe accident models (fuel melting and relocation, sodium boiling) and steam plant models. It is also limited to five core channels, which is adequate for most analyses.&lt;br /&gt;
&lt;br /&gt;
The full code manual is available as a separate download below.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Code Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Release Notes]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1787</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1787"/>
		<updated>2018-11-13T23:08:56Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
The latest version of SAS4A/SASSYS-1 is 5.2.2 (October 2018).&lt;br /&gt;
&lt;br /&gt;
Licensing of the SAS4A/SASSYS-1 safety analysis system is available through Argonne&#039;s [http://www.anl.gov/technology/technologies/software/commercial-software Commercial Software Page]. To view the code package description and to submit a request for more information, please visit the [http://www.anl.gov/technology/project/sas4asassys-1-fast-reactor-safety-analysis-code licensing page]. The distribution includes code manuals, executables for Mac, Windows, or Linux systems, and sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
A version of SAS4A/SASSYS-1 with a reduced feature-set, &#039;&#039;Mini SAS&#039;&#039;, is freely available to faculty at academic institutions for non-commercial use (i.e. research, teaching, etc.). Mini SAS is built from the same source as SAS4A/SASSYS-1, but excludes severe accident models (fuel melting and relocation, sodium boiling) and steam plant models. It is also limited to five core channels, which is adequate for most analyses.&lt;br /&gt;
&lt;br /&gt;
The full code manual is available as a separate download below.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Code Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Release Notes]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1785</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1785"/>
		<updated>2018-01-24T16:14:06Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Added release notes for 5.2.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Version 5.2.1 (2848) - January 24, 2018 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* `RESTART` files are not generated if `NSTEP = 0`, consistent with documentation. (#48)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when the Young&#039;s Modulus for cladding and fuel are not provided in input. (#88)&lt;br /&gt;
* Corrected the declaration of a local variable used in debug print statements. (#91,#98)&lt;br /&gt;
* Corrected an issue where input parameter `IPRION` was not treated consistently when PRIMAR-4 was not being used. (#95)&lt;br /&gt;
* Eliminated a potential floating-point exception on Windows when debug prints are enabled. (#99)&lt;br /&gt;
* Eliminated a potential divide-by-zero error when predicting the time-step cutback in PRIMAR-4 if core channel flow rates are not changing. (#100)&lt;br /&gt;
* Corrected an issue where a non-zero value for `IFLOW` would impact PRIMAR-4 calculations. (#102)&lt;br /&gt;
* Eliminated a rare divide-by-zero error on Windows caused by poor CPU timing resolution. (#104)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unneeded compilation of `fpoptimizer` from the FParser library. (#81)&lt;br /&gt;
* Added support for &amp;quot;developer&amp;quot; build to simplify regression testing. (#85,#97)&lt;br /&gt;
* Updated copyright. (#86)&lt;br /&gt;
* Replaced non-standard calls to `ETIME` with calls to standard `CPU_TIME`. (#92)&lt;br /&gt;
* Corrected typos in the README file. (#94)&lt;br /&gt;
&lt;br /&gt;
= Version 5.2 (2568) - March 2017 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Control System models now have access to an extensive set of core and core channel state variables such as fuel, cladding, coolant, and structure temperatures; coolant flow rates and pressures; and several other parameters.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* All fixes from release 5.1.1 have been incorporated into 5.2&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Nearly all obsolete code constructs have been removed to bring the code into compliance with Fortran 2003 standards. (#82)&lt;br /&gt;
* Compiler options for Windows have been significantly revised for better consistency with macOS and Linux builds. (#79)&lt;br /&gt;
* `make source` now works on Linux (#83)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1.1 (2524) - January 2017 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue in the input processor where integer input in a floating-point field would be interpreted with an assumed decimal point with five decimal digits. [2304],[2307]&lt;br /&gt;
* When input parsing fails in fixed-formatted input, a warning is printed if one or more tab characters was found. [2305]&lt;br /&gt;
* The `COMC` data structure is now fully initialized. (#69)&lt;br /&gt;
* Corrected an issue in the decay heat model where the 5^th^ decay heat region would not be properly initialized during steady state (#73)&lt;br /&gt;
* Corrected an array bounds violations error in the BOP module that produced different results depending on compilation options (#74)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unused character array processing routines (#61,#63,#64,#65,#66)&lt;br /&gt;
* SAS now reports errors if undefined element types or compressible volume types are detected in the PRIMAR4 input. (#68)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1 (2238) - October 2015 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Full support for compiling on Mac OS X, Linux (x86), and Windows platforms.&lt;br /&gt;
* Consistent licensing mechanism across all three supported platforms.&lt;br /&gt;
* Support for user-defined input tables of arbitrary size.&lt;br /&gt;
* Support for user-defined input functions based on table lookup, scripted function, external plug-in, and control-system signals. Table lookup functions support linear, log-linear, spline, log-spline, and several other cubic interpolation options.&lt;br /&gt;
* Added binary &amp;quot;CONTROL.dat&amp;quot; file for logging control system signals during a simulation.&lt;br /&gt;
* Added conversion utility for reading &amp;quot;CONTROL.dat&amp;quot; file and generating Excel-compatible XML file.&lt;br /&gt;
* Input model files can now contain blank lines.&lt;br /&gt;
* Input files now require an explicit `ENDJOB` statement. Previously, a lone `-1` would qualify as an end-of-job indicator.&lt;br /&gt;
* Input blocks may be terminated by an `END` statement rather than specifying a data location of `-1`.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may specify radial, axial, and control-rod expansion models in SAS that are passed as additional feedback effects to the quasi-static solvers.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may include a Control System feedback model that will be passed as an additional feedback effect to the quasi-static solvers.&lt;br /&gt;
* Explicit control-rod motion may be specified in DIF3D-K Coupling Interface. Movable rod compositions are defined by new TABLE blocks and rod motions are defined by FUNCTION blocks.&lt;br /&gt;
* Initial steady-state flows in liquid segments in PRIMAR-4 may now be negative.&lt;br /&gt;
* Basic control system models that do not access PRIMAR-4 variables can be defined when only PRIMAR-1 is in use.&lt;br /&gt;
* The code now allows more than six delayed neutron precursor families in a `DLAYXS` file when `NPK &amp;gt; 1`.&lt;br /&gt;
* Extended interpretation of IPOBOI input to optionally terminate simulation when boiling is encountered.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue where the acceleration pressure drop was not correctly evaluated for non-isothermal pipes.&lt;br /&gt;
* Corrected an issue with a missing `USE` declaration that led to a regression failure in an FPIN model.&lt;br /&gt;
* A lone `-1` in input is no longer interpreted as an end-of-job marker.&lt;br /&gt;
* Channel-dependent input arrays are now properly initialized and do not depend on compiler settings or relying on users to zero a block on first use.&lt;br /&gt;
* Corrected an issue in the DIF3D-K coupling interface where a lower fission gas plenum (IPLUC ≠ 0) was not handled properly.&lt;br /&gt;
* Issues with reading a restart file with multiple restart frames have been resolved.&lt;br /&gt;
* Corrected an array bounds violation that could result in improper null transient initialization with table lookup steam generators.&lt;br /&gt;
* Upper reflector temperatures are now printed correctly by the boiling module.&lt;br /&gt;
* Resolved an issue where job titles were mangled by the DIF3D-K output routines.&lt;br /&gt;
* Corrected a memory issue that occurred when a file-wide chi vector is not present in an ISOTXS file.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Added distribution target builds to include licensing pre-flight checks in executable.&lt;br /&gt;
* Renamed GEOMIN common block in fpin to &amp;quot;FPGEOMIN&amp;quot; to avoid naming conflicts with original GEOMIN input block.&lt;br /&gt;
* Eliminated some code structures that led to optimization failures with the Intel 2013 compiler.&lt;br /&gt;
* All source code is now declared with `IMPLICIT NONE`.&lt;br /&gt;
* The `COMC` common block has been completely rewritten as two new modules.&lt;br /&gt;
* The `COLC` common block has been completely rewritten and merged into one of the new modules for `COMC`.&lt;br /&gt;
* The `PLUC` common block has been completely rewritten as a new module.&lt;br /&gt;
* Internal data structures for DEFORM-4 and DEFORM-5 have been completely rewritten as new modules.&lt;br /&gt;
* The common blocks for `ANEUTR`, `INEUTR`, and `RNEUTR` have been rewritten as new modules.&lt;br /&gt;
* Implemented significant refactoring of the DIF3D-K Coupling Interface to extract the transient driver as a separate source file.&lt;br /&gt;
* Eliminated legacy timers and checks on remaining CPU time that weren&#039;t enforced anyway.&lt;br /&gt;
* Source code has been improved to be more compliant with pre-processor requirements.&lt;br /&gt;
* Added an internal `sleep` function where the argument is interpreted in milliseconds.&lt;br /&gt;
* Added `svn:keywords` property on files that were missing the setting.&lt;br /&gt;
* Corrected some minor issues where dummy arguments were not declared with the correct shape.&lt;br /&gt;
* Debug build target now implements more aggressive checking for uninitialized variables. Some previously uninitialized variables are now properly initialized.&lt;br /&gt;
* The Control System module has been significantly refactored and is no longer dependent on PRIMAR-4 to operate.&lt;br /&gt;
* All FPIN code has been converted to free-format source style.&lt;br /&gt;
* Full source can be optionally compiled to produce &amp;quot;Mini SAS&amp;quot;, which excludes severe accident and balance-of-plant modules and limits models to five channels.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1760</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1760"/>
		<updated>2017-02-07T19:40:43Z</updated>

		<summary type="html">&lt;p&gt;Fanning: /* Availability */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
The latest version of SAS4A/SASSYS-1 is 5.1.1 (January 2017)&lt;br /&gt;
&lt;br /&gt;
Licensing of the SAS4A/SASSYS-1 safety analysis system is available through Argonne&#039;s [http://www.anl.gov/technology/technologies/software/commercial-software Commercial Software Page]. To view the code package description and to submit a request for more information, please visit the [http://www.anl.gov/technology/project/sas4asassys-1-fast-reactor-safety-analysis-code licensing page]. The distribution includes code manuals, executables for Mac, Windows, or Linux systems, and sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
A version of SAS4A/SASSYS-1 with a reduced feature-set, &#039;&#039;Mini SAS&#039;&#039;, is freely available to faculty at academic institutions for non-commercial use (i.e. research, teaching, etc.). Mini SAS is built from the same source as SAS4A/SASSYS-1, but excludes severe accident models (fuel melting and relocation, sodium boiling) and steam plant models. It is also limited to five core channels, which is adequate for most analyses.&lt;br /&gt;
&lt;br /&gt;
The full code manual is available as a separate download below.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Code Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Release Notes]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1759</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Release_Notes&amp;diff=1759"/>
		<updated>2017-02-07T19:33:25Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Initial draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Version 5.1.1 (2524) - January 2017 =&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue in the input processor where integer input in a floating-point field would be interpreted with an assumed decimal point with five decimal digits. [2304],[2307]&lt;br /&gt;
* When input parsing fails in fixed-formatted input, a warning is printed if one or more tab characters was found. [2305]&lt;br /&gt;
* The `COMC` data structure is now fully initialized. (#69)&lt;br /&gt;
* Corrected an issue in the decay heat model where the 5^th^ decay heat region would not be properly initialized during steady state (#73)&lt;br /&gt;
* Corrected an array bounds violations error in the BOP module that produced different results depending on compilation options (#74)&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Removed unused character array processing routines (#61,#63,#64,#65,#66)&lt;br /&gt;
* SAS now reports errors if undefined element types or compressible volume types are detected in the PRIMAR4 input. (#68)&lt;br /&gt;
&lt;br /&gt;
= Version 5.1 (2238) - October 2015 =&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
* Full support for compiling on Mac OS X, Linux (x86), and Windows platforms.&lt;br /&gt;
* Consistent licensing mechanism across all three supported platforms.&lt;br /&gt;
* Support for user-defined input tables of arbitrary size.&lt;br /&gt;
* Support for user-defined input functions based on table lookup, scripted function, external plug-in, and control-system signals. Table lookup functions support linear, log-linear, spline, log-spline, and several other cubic interpolation options.&lt;br /&gt;
* Added binary &amp;quot;CONTROL.dat&amp;quot; file for logging control system signals during a simulation.&lt;br /&gt;
* Added conversion utility for reading &amp;quot;CONTROL.dat&amp;quot; file and generating Excel-compatible XML file.&lt;br /&gt;
* Input model files can now contain blank lines.&lt;br /&gt;
* Input files now require an explicit `ENDJOB` statement. Previously, a lone `-1` would qualify as an end-of-job indicator.&lt;br /&gt;
* Input blocks may be terminated by an `END` statement rather than specifying a data location of `-1`.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may specify radial, axial, and control-rod expansion models in SAS that are passed as additional feedback effects to the quasi-static solvers.&lt;br /&gt;
* Simulations that use the DIF3D-K Coupling Interface may include a Control System feedback model that will be passed as an additional feedback effect to the quasi-static solvers.&lt;br /&gt;
* Explicit control-rod motion may be specified in DIF3D-K Coupling Interface. Movable rod compositions are defined by new TABLE blocks and rod motions are defined by FUNCTION blocks.&lt;br /&gt;
* Initial steady-state flows in liquid segments in PRIMAR-4 may now be negative.&lt;br /&gt;
* Basic control system models that do not access PRIMAR-4 variables can be defined when only PRIMAR-1 is in use.&lt;br /&gt;
* The code now allows more than six delayed neutron precursor families in a `DLAYXS` file when `NPK &amp;gt; 1`.&lt;br /&gt;
* Extended interpretation of IPOBOI input to optionally terminate simulation when boiling is encountered.&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* Corrected an issue where the acceleration pressure drop was not correctly evaluated for non-isothermal pipes.&lt;br /&gt;
* Corrected an issue with a missing `USE` declaration that led to a regression failure in an FPIN model.&lt;br /&gt;
* A lone `-1` in input is no longer interpreted as an end-of-job marker.&lt;br /&gt;
* Channel-dependent input arrays are now properly initialized and do not depend on compiler settings or relying on users to zero a block on first use.&lt;br /&gt;
* Corrected an issue in the DIF3D-K coupling interface where a lower fission gas plenum (IPLUC ≠ 0) was not handled properly.&lt;br /&gt;
* Issues with reading a restart file with multiple restart frames have been resolved.&lt;br /&gt;
* Corrected an array bounds violation that could result in improper null transient initialization with table lookup steam generators.&lt;br /&gt;
* Upper reflector temperatures are now printed correctly by the boiling module.&lt;br /&gt;
* Resolved an issue where job titles were mangled by the DIF3D-K output routines.&lt;br /&gt;
* Corrected a memory issue that occurred when a file-wide chi vector is not present in an ISOTXS file.&lt;br /&gt;
&lt;br /&gt;
== Code Changes ==&lt;br /&gt;
* Added distribution target builds to include licensing pre-flight checks in executable.&lt;br /&gt;
* Renamed GEOMIN common block in fpin to &amp;quot;FPGEOMIN&amp;quot; to avoid naming conflicts with original GEOMIN input block.&lt;br /&gt;
* Eliminated some code structures that led to optimization failures with the Intel 2013 compiler.&lt;br /&gt;
* All source code is now declared with `IMPLICIT NONE`.&lt;br /&gt;
* The `COMC` common block has been completely rewritten as two new modules.&lt;br /&gt;
* The `COLC` common block has been completely rewritten and merged into one of the new modules for `COMC`.&lt;br /&gt;
* The `PLUC` common block has been completely rewritten as a new module.&lt;br /&gt;
* Internal data structures for DEFORM-4 and DEFORM-5 have been completely rewritten as new modules.&lt;br /&gt;
* The common blocks for `ANEUTR`, `INEUTR`, and `RNEUTR` have been rewritten as new modules.&lt;br /&gt;
* Implemented significant refactoring of the DIF3D-K Coupling Interface to extract the transient driver as a separate source file.&lt;br /&gt;
* Eliminated legacy timers and checks on remaining CPU time that weren&#039;t enforced anyway.&lt;br /&gt;
* Source code has been improved to be more compliant with pre-processor requirements.&lt;br /&gt;
* Added an internal `sleep` function where the argument is interpreted in milliseconds.&lt;br /&gt;
* Added `svn:keywords` property on files that were missing the setting.&lt;br /&gt;
* Corrected some minor issues where dummy arguments were not declared with the correct shape.&lt;br /&gt;
* Debug build target now implements more aggressive checking for uninitialized variables. Some previously uninitialized variables are now properly initialized.&lt;br /&gt;
* The Control System module has been significantly refactored and is no longer dependent on PRIMAR-4 to operate.&lt;br /&gt;
* All FPIN code has been converted to free-format source style.&lt;br /&gt;
* Full source can be optionally compiled to produce &amp;quot;Mini SAS&amp;quot;, which excludes severe accident and balance-of-plant modules and limits models to five channels.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1758</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1758"/>
		<updated>2017-02-07T19:26:57Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
The latest version of SAS4A/SASSYS-1 is 5.1.1.&lt;br /&gt;
&lt;br /&gt;
Licensing of the SAS4A/SASSYS-1 safety analysis system is available through Argonne&#039;s [http://www.anl.gov/technology/technologies/software/commercial-software Commercial Software Page]. To view the code package description and to submit a request for more information, please visit the [http://www.anl.gov/technology/project/sas4asassys-1-fast-reactor-safety-analysis-code licensing page]. The distribution includes code manuals, executables for Mac, Windows, or Linux systems, and sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
A version of SAS4A/SASSYS-1 with a reduced feature-set, &#039;&#039;Mini SAS&#039;&#039;, is freely available to faculty at academic institutions for non-commercial use (i.e. research, teaching, etc.). Mini SAS is built from the same source as SAS4A/SASSYS-1, but excludes severe accident models (fuel melting and relocation, sodium boiling) and steam plant models. It is also limited to five core channels, which is adequate for most analyses.&lt;br /&gt;
&lt;br /&gt;
The full code manual is available as a separate download below.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Code Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Release Notes]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Post-Processing_Results&amp;diff=1757</id>
		<title>Post-Processing Results</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Post-Processing_Results&amp;diff=1757"/>
		<updated>2016-06-16T16:38:10Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Updated names of RESTART files.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Binary Files ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 generates and uses a number of binary files containing a wealth of information about the simulation. The number and types of files generated depends on user input.&lt;br /&gt;
&lt;br /&gt;
;RESTART File (RESTART.dat) — &#039;&#039;output&#039;&#039; : The RESTART file contains all of the data needed to continue a calculation from where it left off. RESTART files are saved at the end of steady-state initialization and after every NSTEP main time steps. If NSTEP is zero, no restart files are saved.&lt;br /&gt;
&lt;br /&gt;
;RESTART File (RESTART.bin) — &#039;&#039;input&#039;&#039; : An &#039;&#039;input&#039;&#039; RESTART file must be provided if a simulation is being restarted from a previously saved state. In this case, the saved RESTART file must be renamed from &amp;lt;tt&amp;gt;RESTART.dat&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;RESTART.bin&amp;lt;/tt&amp;gt; and an appropriate restart input file must be provided on standard input.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1756</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1756"/>
		<updated>2016-02-03T14:39:36Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Update to reflect availability of v5.1 and Mini SAS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
Version 5.1 of the SAS4A/SASSYS-1 safety analysis system is available from Argonne&#039;s [http://www.anl.gov/technology/technologies/software/commercial-software Commercial Software Page]. To view the code package description and to submit a request for more information, please visit the [http://www.anl.gov/technology/project/sas4asassys-1-fast-reactor-safety-analysis-code licensing page]. The distribution includes code manuals, executables for either Mac, Windows, or Linux systems, and sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
A version of SAS4A/SASSYS-1 with a reduced feature-set, &#039;&#039;Mini SAS v5.1&#039;&#039;, is freely available to faculty at academic institutions for non-commercial use (i.e. research, teaching, etc.). Mini SAS is built from the same source as SAS4A/SASSYS-1, but excludes severe accident models (fuel melting and relocation, sodium boiling) and steam plant models. It is also limited to five core channels, which is adequate for most analyses.&lt;br /&gt;
&lt;br /&gt;
The full code manual is available as a separate download below.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Code Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Execution&amp;diff=1752</id>
		<title>Execution</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Execution&amp;diff=1752"/>
		<updated>2013-06-12T20:14:20Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Added descriptions of some output files and updated RESTART file names.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 runs as a command-line tool in Unix or Linux shells (including Mac OS X) or as a DOS executable at the Windows command prompt.&lt;br /&gt;
&lt;br /&gt;
== Input File ==&lt;br /&gt;
&lt;br /&gt;
A text-based input file that describes the problem to be solved is required for all SAS4A/SASSYS-1 calculations. This text file is read from standard input. An optional binary restart file must also be provided if a simulation is being restarted from a previously saved state.&lt;br /&gt;
&lt;br /&gt;
== Restart ==&lt;br /&gt;
&lt;br /&gt;
A simulation may be continued from where it ended if an input file with a RESTART declaration is provided along with an existing restart file generated by a prior execution. SAS4A/SASSYS-1 makes a distinction between an &#039;&#039;output&#039;&#039; and an &#039;&#039;input&#039;&#039; restart file:&lt;br /&gt;
&lt;br /&gt;
;RESTART File (RESTART.dat) — &#039;&#039;output&#039;&#039; : This RESTART file is created by SAS4A/SASSYS-1 and it contains all of the data needed to continue a calculation from where it left off. RESTART files are saved at the end of steady-state initialization and after every NSTEP main time steps. If NSTEP is zero, no restart files are saved.&lt;br /&gt;
&lt;br /&gt;
;RESTART File (RESTART.bin) — &#039;&#039;input&#039;&#039; : A &#039;&#039;binary input&#039;&#039; RESTART file must be provided by the user if a simulation is being restarted from a previously saved state. For example, a saved RESTART file may be copied from &amp;lt;tt&amp;gt;RESTART.dat&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;RESTART.bin&amp;lt;/tt&amp;gt;. An appropriate restart input file must be provided on standard input.&lt;br /&gt;
&lt;br /&gt;
== Output Files ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 generates one or more output files depending on user-defined options. Most output is written to the terminal (standard output). Other common output files include the following:&lt;br /&gt;
&lt;br /&gt;
;SAS.log : Log messages containing status updates are written to this file. Processing of the user-supplied input is also recorded in this file to reduce the overhead in the standard output.&lt;br /&gt;
&lt;br /&gt;
;INPUT.dat : A &#039;&#039;compiled&#039;&#039; version of the user-supplied input is optionally written to this file. Because user-defined input found later in a model file can overwrite input defined earlier in the input file, model data can change during input processing. This file contains the final state of all user-defined input. To generate this file, set IPDECK &amp;gt; 0 on the Storage Allocation Record.&lt;br /&gt;
&lt;br /&gt;
;CHANNEL.dat : Binary, channel-dependent data is written to a &#039;&#039;channel&#039;&#039; data file. Data written to this file include core fission power, decay heat, and reactivity feedback contributions and channel-dependent fuel, cladding, coolant, and structure temperatures. Input options that control the frequency of data written to this file include ICLCMP, MSTPLA, MSTPLB, MSTPL1, MSTPL2, and MSTPL3. Channel-dependent options that control the location of temperature reports include JCLN, JNEN, JNCN, and JNSN for fuel, cladding, coolant, and structure node locations, respectively. If ICLCMP = 0, this file is not written.&lt;br /&gt;
&lt;br /&gt;
;PRIMAR4.dat : Binary data for selected PRIMAR-4 results. The selection of primary and intermediate coolant system results is controlled by user-supplied input defined for NBINOT, IBINOT, and IBINST. If NBINOT = 0, this file is not generated. IBINST controls the time-step interval (frequency) for writing results to this file.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1751</id>
		<title>PDF Code Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1751"/>
		<updated>2013-03-18T13:40:04Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The manual for SAS4A/SASSYS-1 describes code capabilities, user input, and major code modules. It is divided into 16 chapters as described below. The general citation for the SAS4A/SASSYS-1 manual is&lt;br /&gt;
&lt;br /&gt;
:T. H. Fanning, ed., &#039;&#039;The SAS4A/SASSYS-1 Safety Analysis Code System&#039;&#039;, ANL/NE-12/4, Nuclear Engineering Division, Argonne National Laboratory, January 31, 2012.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 provide a detailed, multiple-channel thermal/hydraulic treatment of the reactor core. Each channel represents a fuel pin, its cladding, the associated coolant, and a fraction of the subassembly duct wall. Other positioning hardware, such as wire wraps or grid spacers, is usually lumped into the structure field with the duct wall. Within a channel, the flow is assumed to be one-dimensional in the axial direction, and the temperature field in the fuel, cladding, coolant, and structure is assumed to be two-dimensional in the radial and axial directions. Usually, a channel represents an average fuel element in a subassembly or a group of subassemblies. A channel may also represent pins in blanket or control subassemblies. Alternately, a single channel may also be used to represent the hottest pin in an assembly, or any other subset of a subassembly. The axial extent of a channel covers the entire length of a subassembly, including the core, the axial blankets, the fission gas plenum and the spaces above and below the pin/cladding geometry. Different channels may be used to account for radial and azimuthal design geometry, power, coolant flow, and burnup variations within the reactor core. From ten to thirty channels normally provide sufficient discretization, depending on the core design. Significantly more channels can be used if necessary.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch01_-_Introduction_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== User&#039;s Guide ==&lt;br /&gt;
&lt;br /&gt;
Chapter 2 contains a user&#039;s guide for SAS4A/SASSYS-1 applications, including a complete description of the standard input file.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch02_-_User_Guide_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Steady-State and Transient Thermal Hydraulics in Core Assemblies ==&lt;br /&gt;
&lt;br /&gt;
Chapter 3 contains the description of the formulation for the SAS4A/SASSYS-1 pin heat transfer and single-phase coolant thermal/hydraulics model. A major new addition to this model is the capability to treat channel‐to-channel heat transfer due to conduction and convection at all axial locations between the channel inlet and outlet, permitting a consistent multiple-pin subassembly treatment. Also, the subassembly-to-subassembly heat transfer model has been improved, and axial conduction in the coolant has been added. These modeling additions have been proven in validation analyses of EBR-II Shutdown Heat Removal Tests, and are required for accurate predictions of intra-subassembly flow and temperature variations in EBR-II during transients from normal to shutdown operating conditions. &lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch03_-_Core_Channel_Thermal_Hydraulics_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Reactor Point Kinetics, Decay Heat, and Reactivity Feedback ==&lt;br /&gt;
&lt;br /&gt;
Chapter 4 contains the description of the formulation for the SAS4A/SASSYS‐1 reactor points kinetics and reactivity feedback models. The new addition to this module is an option for an EBR-II-specific reactivity feedback model that is being validated with analysis of reactor operating data and used for predictive calculations of margins in design basis analyses. This module provides the reactor power level to the core thermal/hydraulics models for determination of the heating rate in the fuel, and receives core materials temperature and geometry information to calculate the reactivity feedbacks employed in the solution of the point kinetics equations.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch04_-_Reactivity_and_Kinetics_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Primary and Intermediate Loop Thermal Hydraulics Module ==&lt;br /&gt;
&lt;br /&gt;
Chapter 5 presents a full description of the formulation for the PRIMAR-4 sodium loops thermal/hydraulic model. This model provides boundary coolant pressure and flow conditions for the core channel models, including transient heat losses through normal and emergency heat removal systems and the transient performance of pumps. The major new addition to PRIMAR-4 is the option for multiple core inlet and outlet coolant plena, permitting exact representation of the actual EBR-II coolant systems geometry. &lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch05_-_PRIMAR-4_(ANL-NE-12-4).pdf |PDF]])&lt;br /&gt;
&lt;br /&gt;
== Control System ==&lt;br /&gt;
&lt;br /&gt;
The plant control and protection system model described in Chapter 6 is unchanged from prior versions of SASSYS-1, except for the addition of an option to allow dynamic allocation of model data storage at execution time.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch06_-_Control_System_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Balance of Plant Thermal/Hydraulics Models ==&lt;br /&gt;
&lt;br /&gt;
The balance-of-plant (BOP) model described in Chapter 7 is new for SAS4A/SASSYS-1. It was implemented to permit 1) improved simulation of EBR-II design basis transients,  2) whole-plant analysis of IFR designs for optimization of advanced reactor control system strategies, and 3) core temperature margin assessments in unprotected accident sequences (i.e. beyond design basis accidents (BDBA) and anticipated transients without scram (ATWS)). In these latter sequences, core response depends strongly upon the performance of the balance-of‐plant, because the core neutronic and thermal/hydraulic behavior is determined by the availability of heat sinks outside the core. The BOP model couples to PRIMAR-4 at the steam generator.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch07_-_Balance_of_Plant_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== DEFORM-4: Steady-State and Transient Pre-Failure Pin Behavior ==&lt;br /&gt;
&lt;br /&gt;
Chapter 8 provides a description of the DEFORM-4 fuel element behavior model for stainless steel‐clad oxide fuel, which is unchanged from prior versions of SAS4A/SASSYS-1.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch08_-_DEFORM4_Pre-Failure_Pin_Modeling.pdf |PDF]])&lt;br /&gt;
&lt;br /&gt;
== DEFORM-5: Metallic Fuel Cladding Transient Behavior Model ==&lt;br /&gt;
&lt;br /&gt;
Chapter 9 contains the description of the DEFORM‐5 model, which treats the transient behavior of stainless steel and advanced (HT-9) cladding for metal fuel elements. This is a new model for SAS4A/SASSYS-1, and is aimed at predicting margin to cladding failure, and timing and location of failure in limiting transients. It includes physical phenomena unique to metallic fuel, such as fuel/cladding chemical interactions.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch09_-_DEFORM5_Metallic_Fuel_Cladding_Model.pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== SSCOMP: Pre-Transient Characterization of Metallic Fuel Pins ==&lt;br /&gt;
&lt;br /&gt;
The SSCOMP model described in Chapter 10 has been revised to reflect newly available metal fuel material properties evaluations recorded in the IFR Material Properties Handbook. An efficient correlation technique has been implemented in all SAS4A/SASSYS-1 material properties routines that accurately generates the data from the IFR Handbook for use in all the modules of the code. It is planned to revise the material migration capability in SSCOMP for ternary fuel, to add models for fission gas generation and release, swelling, and all other phenomena needed to describe the transition from cold, clean, unirradiated conditions to hot irradiated conditions. &lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch10_-_SSCOMP_Pre-Transient_Metallic_Fuel_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== FPIN2: Pre-Failure Metal Fuel Pin Behavior Model ==&lt;br /&gt;
&lt;br /&gt;
Chapter 11 contains the description of a major new addition to the SAS4A/SASSYS-1 cods, the FPIN2 metal fuel pin mechanics model. FPIN2 is a validated model for metal fuel pin transient behavior. Unlike DEFORM-5, which treats only the cladding response, FPIN2 provides a finite-element solution of the fuel and cladding mechanics equations for the elastic/plastic response, including fission gas pressurization and migration, molten cavity formation and growth, and fuel/cladding chemical interaction and cladding thinning. The interface between SAS4A/SASSYS-1 and FPIN2 has been designed to permit stand-alone execution of FPIN2 for direct verification, and to replace the FPIN2 thermal/hydraulics calculation with the SAS4A/SASSYS-1 counterparts for coupled calculations. The application for this model is design basis analysis of driver and experimental fuel elements in EBR-II for the purpose of margin-to-failure assessments.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch11_-_FPIN2_Pre-Failure_Metal_Fuel_Model_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Sodium Voiding Model ==&lt;br /&gt;
&lt;br /&gt;
The TSBOIL module for liquid metal coolant boiling and two-phase thermal/hydraulics calculations has been retained intact from previous versions of SAS4A/SASSYS-1, with the addition of a set of modifications to describe the sudden release of noncondensible fission gas from a cladding rupture in the upper fission gas plenum of metal fuel elements and the subsequent plenum blow-down and liquid coolant expulsion. This option has been used to assess the safety implications of long-term fuel element irradiations in EBR-II.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch12_-_Sodium_Voiding_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Cladding Motion Model — CLAP ==&lt;br /&gt;
&lt;br /&gt;
The CLAP model described in Chapter 13 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch13_-_CLAP_Cladding_Model_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Non-Voided Channel Fuel Motion Analysis — PLUTO2 ==&lt;br /&gt;
&lt;br /&gt;
The PLUTO2 model described in Chapter 14 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch14_-_PLUTO2_Non-Voided_Fuel_Motion_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module == &lt;br /&gt;
&lt;br /&gt;
The PINACLE model described in Chapter 15 and the LEVITATE model described in Chapter 16 have been upgraded for applications to metallic fuel. The model enhancements added to PINACLE and LEVITATE for metal fuel include fuel/cladding and fuel/structure chemical interactions and fission gas generation and migration with fuel swelling. Preliminary analyses of TREAT M-Series in-pile metal fuel tests have been completed, and applications to severe accident sequences in metal-fueled IFR cores have been completed and documented.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch15_-_PINACLE_In-Pin_Fuel_Motion_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== LEVITATE: Voided Channel Fuel Motion Analysis ==&lt;br /&gt;
&lt;br /&gt;
See the [[#PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module|PINACLE]] chapter description.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch16_-_LEVITATE_Voided_Fuel_Motion_(ANL-NE-12-4).pdf|PDF]])&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1750</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1750"/>
		<updated>2013-03-06T16:37:04Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Updated to refer to availability of version 5.0.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
Version 5.0 of the SAS4A/SASSYS-1 safety analysis system is available from Argonne&#039;s [http://www.anl.gov/technology/software-shop Software Shop]. To view the code package description and to submit a request for more information, please visit the [http://web.anl.gov/techtransfer/Software_Shop/sas4a-sassys1.html licensing page]. The distribution includes code manuals, executables for either Mac, Windows, or Linux systems, and two sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
The manual is also available as a separate download below.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Code Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Questions_and_Answers&amp;diff=1749</id>
		<title>Questions and Answers</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Questions_and_Answers&amp;diff=1749"/>
		<updated>2012-09-19T13:20:21Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Version 5.0 ==&lt;br /&gt;
&lt;br /&gt;
* What are the main differences in the INPUT for Version 5.0?&lt;br /&gt;
&lt;br /&gt;
:: An obvious change is that the VERNAM (Primary Title Record, Columns 73-80) must now be &amp;quot;5.0&amp;quot;. While this value does not determine how the input will be read, it is a reminder that you are acknowledging compatibility of your input with version 5.0 of the code.&lt;br /&gt;
&lt;br /&gt;
:: The format specification for NCH in the storage allocation record is now I6 (instead of I3) to allow for more than 999 channels. Currently, the coded limit on the actual number of channels is 22,000. In reality, memory addressing on 32-bit machines tends to limit this to below 15,000 channels.&lt;br /&gt;
&lt;br /&gt;
:: Specialized free-format input capabilities have been dropped and are no longer permitted in the input.&lt;br /&gt;
&lt;br /&gt;
:: The interpretation of ICHCH (Block 51, INPCHN, Location 206-213) has changed. Because of the larger number of channels allowed in a model, the threshold beyond which ICHCH defines heat transfer from structure to coolant has been changed from 1000 to 500,000. Models that rely on this need to be updated.&lt;br /&gt;
&lt;br /&gt;
== Version 3.0 ==&lt;br /&gt;
&lt;br /&gt;
* Can I use NaK as coolant in the DRACS loop? In other words, is BLOCK 3 (INPMR4), Location 509, INAKDR = 1 operational?&lt;br /&gt;
:: Unfortunately, INAKDR is not operational in v3.0.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=Questions_and_Answers&amp;diff=1748</id>
		<title>Questions and Answers</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=Questions_and_Answers&amp;diff=1748"/>
		<updated>2012-09-19T13:17:07Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Version 5.0 ==&lt;br /&gt;
&lt;br /&gt;
* What are the main differences in the INPUT for Version 5.0?&lt;br /&gt;
:: An obvious change is that the VERNAM (Primary Title Record, Columns 73-80) must now be &amp;quot;5.0&amp;quot;. While this value does not determine how the input will be read, it is a reminder that you are acknowledging compatibility of your input with version 5.0 of the code.&lt;br /&gt;
:: The format specification for NCH in the storage allocation record is now I6 (instead of I3)to allow for more than 999 channels. Currently, the coded limit on the actual number of channels is 22,000. In reality, memory addressing on 32-bit machines tends to limit this to below 15,000 channels.&lt;br /&gt;
:: Specialized free-format input capabilities have been dropped and are no longer permitted in the input.&lt;br /&gt;
:: The interpretation of ICHCH (Block 51, INPCHN, Location 206-213) has changed. Because of the larger number of channels allowed in a model, the threshold beyond which ICHCH defines heat transfer from structure to coolant has been changed from 1000 to 500,000. Models that rely on this need to be updated.&lt;br /&gt;
&lt;br /&gt;
== Version 3.0 ==&lt;br /&gt;
&lt;br /&gt;
* Can I use NaK as coolant in the DRACS loop? In other words, is BLOCK 3 (INPMR4), Location 509, INAKDR = 1 operational?&lt;br /&gt;
:: Unfortunately, INAKDR is not operational in v3.0.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1747</id>
		<title>PDF Code Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1747"/>
		<updated>2012-05-29T13:23:08Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The manual for SAS4A/SASSYS-1 version 3.1.2 describes code capabilities, user input, and major code modules. It is divided into 16 chapters as described below. The general citation for the SAS4A/SASSYS-1 manual is&lt;br /&gt;
&lt;br /&gt;
:T. H. Fanning, ed., &#039;&#039;The SAS4A/SASSYS-1 Safety Analysis Code System&#039;&#039;, ANL/NE-12/4, Nuclear Engineering Division, Argonne National Laboratory, January 31, 2012.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 provide a detailed, multiple-channel thermal/hydraulic treatment of the reactor core. Each channel represents a fuel pin, its cladding, the associated coolant, and a fraction of the subassembly duct wall. Other positioning hardware, such as wire wraps or grid spacers, is usually lumped into the structure field with the duct wall. Within a channel, the flow is assumed to be one-dimensional in the axial direction, and the temperature field in the fuel, cladding, coolant, and structure is assumed to be two-dimensional in the radial and axial directions. Usually, a channel represents an average fuel element in a subassembly or a group of subassemblies. A channel may also represent pins in blanket or control subassemblies. Alternately, a single channel may also be used to represent the hottest pin in an assembly, or any other subset of a subassembly. The axial extent of a channel covers the entire length of a subassembly, including the core, the axial blankets, the fission gas plenum and the spaces above and below the pin/cladding geometry. Different channels may be used to account for radial and azimuthal design geometry, power, coolant flow, and burnup variations within the reactor core. From ten to thirty channels normally provide sufficient discretization, depending on the core design. Significantly more channels can be used if necessary.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch01_-_Introduction_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== User&#039;s Guide ==&lt;br /&gt;
&lt;br /&gt;
Chapter 2 contains a user&#039;s guide for SAS4A/SASSYS-1 applications, including a complete description of the standard input file.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch02_-_User_Guide_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Steady-State and Transient Thermal Hydraulics in Core Assemblies ==&lt;br /&gt;
&lt;br /&gt;
Chapter 3 contains the description of the formulation for the SAS4A/SASSYS-1 pin heat transfer and single-phase coolant thermal/hydraulics model. A major new addition to this model is the capability to treat channel‐to-channel heat transfer due to conduction and convection at all axial locations between the channel inlet and outlet, permitting a consistent multiple-pin subassembly treatment. Also, the subassembly-to-subassembly heat transfer model has been improved, and axial conduction in the coolant has been added. These modeling additions have been proven in validation analyses of EBR-II Shutdown Heat Removal Tests, and are required for accurate predictions of intra-subassembly flow and temperature variations in EBR-II during transients from normal to shutdown operating conditions. &lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch03_-_Core_Channel_Thermal_Hydraulics_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Reactor Point Kinetics, Decay Heat, and Reactivity Feedback ==&lt;br /&gt;
&lt;br /&gt;
Chapter 4 contains the description of the formulation for the SAS4A/SASSYS‐1 reactor points kinetics and reactivity feedback models. The new addition to this module is an option for an EBR-II-specific reactivity feedback model that is being validated with analysis of reactor operating data and used for predictive calculations of margins in design basis analyses. This module provides the reactor power level to the core thermal/hydraulics models for determination of the heating rate in the fuel, and receives core materials temperature and geometry information to calculate the reactivity feedbacks employed in the solution of the point kinetics equations.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch04_-_Reactivity_and_Kinetics_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Primary and Intermediate Loop Thermal Hydraulics Module ==&lt;br /&gt;
&lt;br /&gt;
Chapter 5 presents a full description of the formulation for the PRIMAR-4 sodium loops thermal/hydraulic model. This model provides boundary coolant pressure and flow conditions for the core channel models, including transient heat losses through normal and emergency heat removal systems and the transient performance of pumps. The major new addition to PRIMAR-4 is the option for multiple core inlet and outlet coolant plena, permitting exact representation of the actual EBR-II coolant systems geometry. &lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch05_-_PRIMAR-4_(ANL-NE-12-4).pdf |PDF]])&lt;br /&gt;
&lt;br /&gt;
== Control System ==&lt;br /&gt;
&lt;br /&gt;
The plant control and protection system model described in Chapter 6 is unchanged from prior versions of SASSYS-1, except for the addition of an option to allow dynamic allocation of model data storage at execution time.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch06_-_Control_System_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Balance of Plant Thermal/Hydraulics Models ==&lt;br /&gt;
&lt;br /&gt;
The balance-of-plant (BOP) model described in Chapter 7 is new for SAS4A/SASSYS-1. It was implemented to permit 1) improved simulation of EBR-II design basis transients,  2) whole-plant analysis of IFR designs for optimization of advanced reactor control system strategies, and 3) core temperature margin assessments in unprotected accident sequences (i.e. beyond design basis accidents (BDBA) and anticipated transients without scram (ATWS)). In these latter sequences, core response depends strongly upon the performance of the balance-of‐plant, because the core neutronic and thermal/hydraulic behavior is determined by the availability of heat sinks outside the core. The BOP model couples to PRIMAR-4 at the steam generator.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch07_-_Balance_of_Plant_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== DEFORM-4: Steady-State and Transient Pre-Failure Pin Behavior ==&lt;br /&gt;
&lt;br /&gt;
Chapter 8 provides a description of the DEFORM-4 fuel element behavior model for stainless steel‐clad oxide fuel, which is unchanged from prior versions of SAS4A/SASSYS-1.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch08_-_DEFORM4_Pre-Failure_Pin_Modeling.pdf |PDF]])&lt;br /&gt;
&lt;br /&gt;
== DEFORM-5: Metallic Fuel Cladding Transient Behavior Model ==&lt;br /&gt;
&lt;br /&gt;
Chapter 9 contains the description of the DEFORM‐5 model, which treats the transient behavior of stainless steel and advanced (HT-9) cladding for metal fuel elements. This is a new model for SAS4A/SASSYS-1, and is aimed at predicting margin to cladding failure, and timing and location of failure in limiting transients. It includes physical phenomena unique to metallic fuel, such as fuel/cladding chemical interactions.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch09_-_DEFORM5_Metallic_Fuel_Cladding_Model.pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== SSCOMP: Pre-Transient Characterization of Metallic Fuel Pins ==&lt;br /&gt;
&lt;br /&gt;
The SSCOMP model described in Chapter 10 has been revised to reflect newly available metal fuel material properties evaluations recorded in the IFR Material Properties Handbook. An efficient correlation technique has been implemented in all SAS4A/SASSYS-1 material properties routines that accurately generates the data from the IFR Handbook for use in all the modules of the code. It is planned to revise the material migration capability in SSCOMP for ternary fuel, to add models for fission gas generation and release, swelling, and all other phenomena needed to describe the transition from cold, clean, unirradiated conditions to hot irradiated conditions. &lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch10_-_SSCOMP_Pre-Transient_Metallic_Fuel_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== FPIN2: Pre-Failure Metal Fuel Pin Behavior Model ==&lt;br /&gt;
&lt;br /&gt;
Chapter 11 contains the description of a major new addition to the SAS4A/SASSYS-1 cods, the FPIN2 metal fuel pin mechanics model. FPIN2 is a validated model for metal fuel pin transient behavior. Unlike DEFORM-5, which treats only the cladding response, FPIN2 provides a finite-element solution of the fuel and cladding mechanics equations for the elastic/plastic response, including fission gas pressurization and migration, molten cavity formation and growth, and fuel/cladding chemical interaction and cladding thinning. The interface between SAS4A/SASSYS-1 and FPIN2 has been designed to permit stand-alone execution of FPIN2 for direct verification, and to replace the FPIN2 thermal/hydraulics calculation with the SAS4A/SASSYS-1 counterparts for coupled calculations. The application for this model is design basis analysis of driver and experimental fuel elements in EBR-II for the purpose of margin-to-failure assessments.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch11_-_FPIN2_Pre-Failure_Metal_Fuel_Model_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Sodium Voiding Model ==&lt;br /&gt;
&lt;br /&gt;
The TSBOIL module for liquid metal coolant boiling and two-phase thermal/hydraulics calculations has been retained intact from previous versions of SAS4A/SASSYS-1, with the addition of a set of modifications to describe the sudden release of noncondensible fission gas from a cladding rupture in the upper fission gas plenum of metal fuel elements and the subsequent plenum blow-down and liquid coolant expulsion. This option has been used to assess the safety implications of long-term fuel element irradiations in EBR-II.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch12_-_Sodium_Voiding_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Cladding Motion Model — CLAP ==&lt;br /&gt;
&lt;br /&gt;
The CLAP model described in Chapter 13 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch13_-_CLAP_Cladding_Model_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Non-Voided Channel Fuel Motion Analysis — PLUTO2 ==&lt;br /&gt;
&lt;br /&gt;
The PLUTO2 model described in Chapter 14 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch14_-_PLUTO2_Non-Voided_Fuel_Motion_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module == &lt;br /&gt;
&lt;br /&gt;
The PINACLE model described in Chapter 15 and the LEVITATE model described in Chapter 16 have been upgraded for applications to metallic fuel. The model enhancements added to PINACLE and LEVITATE for metal fuel include fuel/cladding and fuel/structure chemical interactions and fission gas generation and migration with fuel swelling. Preliminary analyses of TREAT M-Series in-pile metal fuel tests have been completed, and applications to severe accident sequences in metal-fueled IFR cores have been completed and documented.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch15_-_PINACLE_In-Pin_Fuel_Motion_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== LEVITATE: Voided Channel Fuel Motion Analysis ==&lt;br /&gt;
&lt;br /&gt;
See the [[#PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module|PINACLE]] chapter description.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch16_-_LEVITATE_Voided_Fuel_Motion_(ANL-NE-12-4).pdf|PDF]])&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1746</id>
		<title>PDF Code Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1746"/>
		<updated>2012-05-29T13:12:54Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Update with links to larger chapter files.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The manual for SAS4A/SASSYS-1 describes code capabilities, user input, and major code modules. It is divided into 16 chapters.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 provide a detailed, multiple-channel thermal/hydraulic treatment of the reactor core. Each channel represents a fuel pin, its cladding, the associated coolant, and a fraction of the subassembly duct wall. Other positioning hardware, such as wire wraps or grid spacers, is usually lumped into the structure field with the duct wall. Within a channel, the flow is assumed to be one-dimensional in the axial direction, and the temperature field in the fuel, cladding, coolant, and structure is assumed to be two-dimensional in the radial and axial directions. Usually, a channel represents an average fuel element in a subassembly or a group of subassemblies. A channel may also represent pins in blanket or control subassemblies. Alternately, a single channel may also be used to represent the hottest pin in an assembly, or any other subset of a subassembly. The axial extent of a channel covers the entire length of a subassembly, including the core, the axial blankets, the fission gas plenum and the spaces above and below the pin/cladding geometry. Different channels may be used to account for radial and azimuthal design geometry, power, coolant flow, and burnup variations within the reactor core. From ten to thirty channels normally provide sufficient discretization, depending on the core design. Significantly more channels can be used if necessary.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch01_-_Introduction_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== User&#039;s Guide ==&lt;br /&gt;
&lt;br /&gt;
Chapter 2 contains a user&#039;s guide for SAS4A/SASSYS-1 applications, including a complete description of the standard input file.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch02_-_User_Guide_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Steady-State and Transient Thermal Hydraulics in Core Assemblies ==&lt;br /&gt;
&lt;br /&gt;
Chapter 3 contains the description of the formulation for the SAS4A/SASSYS-1 pin heat transfer and single-phase coolant thermal/hydraulics model. A major new addition to this model is the capability to treat channel‐to-channel heat transfer due to conduction and convection at all axial locations between the channel inlet and outlet, permitting a consistent multiple-pin subassembly treatment. Also, the subassembly-to-subassembly heat transfer model has been improved, and axial conduction in the coolant has been added. These modeling additions have been proven in validation analyses of EBR-II Shutdown Heat Removal Tests, and are required for accurate predictions of intra-subassembly flow and temperature variations in EBR-II during transients from normal to shutdown operating conditions. &lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch03_-_Core_Channel_Thermal_Hydraulics_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Reactor Point Kinetics, Decay Heat, and Reactivity Feedback ==&lt;br /&gt;
&lt;br /&gt;
Chapter 4 contains the description of the formulation for the SAS4A/SASSYS‐1 reactor points kinetics and reactivity feedback models. The new addition to this module is an option for an EBR-II-specific reactivity feedback model that is being validated with analysis of reactor operating data and used for predictive calculations of margins in design basis analyses. This module provides the reactor power level to the core thermal/hydraulics models for determination of the heating rate in the fuel, and receives core materials temperature and geometry information to calculate the reactivity feedbacks employed in the solution of the point kinetics equations.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch04_-_Reactivity_and_Kinetics_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Primary and Intermediate Loop Thermal Hydraulics Module ==&lt;br /&gt;
&lt;br /&gt;
Chapter 5 presents a full description of the formulation for the PRIMAR-4 sodium loops thermal/hydraulic model. This model provides boundary coolant pressure and flow conditions for the core channel models, including transient heat losses through normal and emergency heat removal systems and the transient performance of pumps. The major new addition to PRIMAR-4 is the option for multiple core inlet and outlet coolant plena, permitting exact representation of the actual EBR-II coolant systems geometry. &lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch05_-_PRIMAR-4_(ANL-NE-12-4).pdf |PDF]])&lt;br /&gt;
&lt;br /&gt;
== Control System ==&lt;br /&gt;
&lt;br /&gt;
The plant control and protection system model described in Chapter 6 is unchanged from prior versions of SASSYS-1, except for the addition of an option to allow dynamic allocation of model data storage at execution time.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch06_-_Control_System_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Balance of Plant Thermal/Hydraulics Models ==&lt;br /&gt;
&lt;br /&gt;
The balance-of-plant (BOP) model described in Chapter 7 is new for SAS4A/SASSYS-1. It was implemented to permit 1) improved simulation of EBR-II design basis transients,  2) whole-plant analysis of IFR designs for optimization of advanced reactor control system strategies, and 3) core temperature margin assessments in unprotected accident sequences (i.e. beyond design basis accidents (BDBA) and anticipated transients without scram (ATWS)). In these latter sequences, core response depends strongly upon the performance of the balance-of‐plant, because the core neutronic and thermal/hydraulic behavior is determined by the availability of heat sinks outside the core. The BOP model couples to PRIMAR-4 at the steam generator.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch07_-_Balance_of_Plant_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== DEFORM-4: Steady-State and Transient Pre-Failure Pin Behavior ==&lt;br /&gt;
&lt;br /&gt;
Chapter 8 provides a description of the DEFORM-4 fuel element behavior model for stainless steel‐clad oxide fuel, which is unchanged from prior versions of SAS4A/SASSYS-1.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch08_-_DEFORM4_Pre-Failure_Pin_Modeling.pdf |PDF]])&lt;br /&gt;
&lt;br /&gt;
== DEFORM-5: Metallic Fuel Cladding Transient Behavior Model ==&lt;br /&gt;
&lt;br /&gt;
Chapter 9 contains the description of the DEFORM‐5 model, which treats the transient behavior of stainless steel and advanced (HT-9) cladding for metal fuel elements. This is a new model for SAS4A/SASSYS-1, and is aimed at predicting margin to cladding failure, and timing and location of failure in limiting transients. It includes physical phenomena unique to metallic fuel, such as fuel/cladding chemical interactions.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch09_-_DEFORM5_Metallic_Fuel_Cladding_Model.pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== SSCOMP: Pre-Transient Characterization of Metallic Fuel Pins ==&lt;br /&gt;
&lt;br /&gt;
The SSCOMP model described in Chapter 10 has been revised to reflect newly available metal fuel material properties evaluations recorded in the IFR Material Properties Handbook. An efficient correlation technique has been implemented in all SAS4A/SASSYS-1 material properties routines that accurately generates the data from the IFR Handbook for use in all the modules of the code. It is planned to revise the material migration capability in SSCOMP for ternary fuel, to add models for fission gas generation and release, swelling, and all other phenomena needed to describe the transition from cold, clean, unirradiated conditions to hot irradiated conditions. &lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch10_-_SSCOMP_Pre-Transient_Metallic_Fuel_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== FPIN2: Pre-Failure Metal Fuel Pin Behavior Model ==&lt;br /&gt;
&lt;br /&gt;
Chapter 11 contains the description of a major new addition to the SAS4A/SASSYS-1 cods, the FPIN2 metal fuel pin mechanics model. FPIN2 is a validated model for metal fuel pin transient behavior. Unlike DEFORM-5, which treats only the cladding response, FPIN2 provides a finite-element solution of the fuel and cladding mechanics equations for the elastic/plastic response, including fission gas pressurization and migration, molten cavity formation and growth, and fuel/cladding chemical interaction and cladding thinning. The interface between SAS4A/SASSYS-1 and FPIN2 has been designed to permit stand-alone execution of FPIN2 for direct verification, and to replace the FPIN2 thermal/hydraulics calculation with the SAS4A/SASSYS-1 counterparts for coupled calculations. The application for this model is design basis analysis of driver and experimental fuel elements in EBR-II for the purpose of margin-to-failure assessments.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch11_-_FPIN2_Pre-Failure_Metal_Fuel_Model_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Sodium Voiding Model ==&lt;br /&gt;
&lt;br /&gt;
The TSBOIL module for liquid metal coolant boiling and two-phase thermal/hydraulics calculations has been retained intact from previous versions of SAS4A/SASSYS-1, with the addition of a set of modifications to describe the sudden release of noncondensible fission gas from a cladding rupture in the upper fission gas plenum of metal fuel elements and the subsequent plenum blow-down and liquid coolant expulsion. This option has been used to assess the safety implications of long-term fuel element irradiations in EBR-II.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch12_-_Sodium_Voiding_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Cladding Motion Model — CLAP ==&lt;br /&gt;
&lt;br /&gt;
The CLAP model described in Chapter 13 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch13_-_CLAP_Cladding_Model_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Non-Voided Channel Fuel Motion Analysis — PLUTO2 ==&lt;br /&gt;
&lt;br /&gt;
The PLUTO2 model described in Chapter 14 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch14_-_PLUTO2_Non-Voided_Fuel_Motion_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module == &lt;br /&gt;
&lt;br /&gt;
The PINACLE model described in Chapter 15 and the LEVITATE model described in Chapter 16 have been upgraded for applications to metallic fuel. The model enhancements added to PINACLE and LEVITATE for metal fuel include fuel/cladding and fuel/structure chemical interactions and fission gas generation and migration with fuel swelling. Preliminary analyses of TREAT M-Series in-pile metal fuel tests have been completed, and applications to severe accident sequences in metal-fueled IFR cores have been completed and documented.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch15_-_PINACLE_In-Pin_Fuel_Motion_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== LEVITATE: Voided Channel Fuel Motion Analysis ==&lt;br /&gt;
&lt;br /&gt;
See the [[#PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module|PINACLE]] chapter description.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch16_-_LEVITATE_Voided_Fuel_Motion_(ANL-NE-12-4).pdf|PDF]])&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch16_-_LEVITATE_Voided_Fuel_Motion_(ANL-NE-12-4).pdf&amp;diff=1745</id>
		<title>File:SAS Ch16 - LEVITATE Voided Fuel Motion (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch16_-_LEVITATE_Voided_Fuel_Motion_(ANL-NE-12-4).pdf&amp;diff=1745"/>
		<updated>2012-05-29T13:11:42Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch14_-_PLUTO2_Non-Voided_Fuel_Motion_(ANL-NE-12-4).pdf&amp;diff=1744</id>
		<title>File:SAS Ch14 - PLUTO2 Non-Voided Fuel Motion (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch14_-_PLUTO2_Non-Voided_Fuel_Motion_(ANL-NE-12-4).pdf&amp;diff=1744"/>
		<updated>2012-05-29T13:10:45Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch12_-_Sodium_Voiding_(ANL-NE-12-4).pdf&amp;diff=1743</id>
		<title>File:SAS Ch12 - Sodium Voiding (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch12_-_Sodium_Voiding_(ANL-NE-12-4).pdf&amp;diff=1743"/>
		<updated>2012-05-29T13:10:06Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch10_-_SSCOMP_Pre-Transient_Metallic_Fuel_(ANL-NE-12-4).pdf&amp;diff=1742</id>
		<title>File:SAS Ch10 - SSCOMP Pre-Transient Metallic Fuel (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch10_-_SSCOMP_Pre-Transient_Metallic_Fuel_(ANL-NE-12-4).pdf&amp;diff=1742"/>
		<updated>2012-05-29T13:09:25Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch08_-_DEFORM4_Pre-Failure_Pin_Modeling.pdf&amp;diff=1741</id>
		<title>File:SAS Ch08 - DEFORM4 Pre-Failure Pin Modeling.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch08_-_DEFORM4_Pre-Failure_Pin_Modeling.pdf&amp;diff=1741"/>
		<updated>2012-05-29T13:08:45Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch07_-_Balance_of_Plant_(ANL-NE-12-4).pdf&amp;diff=1740</id>
		<title>File:SAS Ch07 - Balance of Plant (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch07_-_Balance_of_Plant_(ANL-NE-12-4).pdf&amp;diff=1740"/>
		<updated>2012-05-29T13:07:47Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch05_-_PRIMAR-4_(ANL-NE-12-4).pdf&amp;diff=1739</id>
		<title>File:SAS Ch05 - PRIMAR-4 (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch05_-_PRIMAR-4_(ANL-NE-12-4).pdf&amp;diff=1739"/>
		<updated>2012-05-29T13:06:57Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch03_-_Core_Channel_Thermal_Hydraulics_(ANL-NE-12-4).pdf&amp;diff=1738</id>
		<title>File:SAS Ch03 - Core Channel Thermal Hydraulics (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch03_-_Core_Channel_Thermal_Hydraulics_(ANL-NE-12-4).pdf&amp;diff=1738"/>
		<updated>2012-05-29T13:05:13Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1737</id>
		<title>PDF Code Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1737"/>
		<updated>2012-05-03T13:56:31Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The manual for SAS4A/SASSYS-1 describes code capabilities, user input, and major code modules. It is divided into 16 chapters.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 provide a detailed, multiple-channel thermal/hydraulic treatment of the reactor core. Each channel represents a fuel pin, its cladding, the associated coolant, and a fraction of the subassembly duct wall. Other positioning hardware, such as wire wraps or grid spacers, is usually lumped into the structure field with the duct wall. Within a channel, the flow is assumed to be one-dimensional in the axial direction, and the temperature field in the fuel, cladding, coolant, and structure is assumed to be two-dimensional in the radial and axial directions. Usually, a channel represents an average fuel element in a subassembly or a group of subassemblies. A channel may also represent pins in blanket or control subassemblies. Alternately, a single channel may also be used to represent the hottest pin in an assembly, or any other subset of a subassembly. The axial extent of a channel covers the entire length of a subassembly, including the core, the axial blankets, the fission gas plenum and the spaces above and below the pin/cladding geometry. Different channels may be used to account for radial and azimuthal design geometry, power, coolant flow, and burnup variations within the reactor core. From ten to thirty channels normally provide sufficient discretization, depending on the core design. Significantly more channels can be used if necessary.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch01_-_Introduction_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== User&#039;s Guide ==&lt;br /&gt;
&lt;br /&gt;
Chapter 2 contains a user&#039;s guide for SAS4A/SASSYS-1 applications, including a complete description of the standard input file.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch02_-_User_Guide_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Steady-State and Transient Thermal Hydraulics in Core Assemblies ==&lt;br /&gt;
&lt;br /&gt;
Chapter 3 contains the description of the formulation for the SAS4A/SASSYS-1 pin heat transfer and single-phase coolant thermal/hydraulics model. A major new addition to this model is the capability to treat channel‐to-channel heat transfer due to conduction and convection at all axial locations between the channel inlet and outlet, permitting a consistent multiple-pin subassembly treatment. Also, the subassembly-to-subassembly heat transfer model has been improved, and axial conduction in the coolant has been added. These modeling additions have been proven in validation analyses of EBR-II Shutdown Heat Removal Tests, and are required for accurate predictions of intra-subassembly flow and temperature variations in EBR-II during transients from normal to shutdown operating conditions. &lt;br /&gt;
&lt;br /&gt;
== Reactor Point Kinetics, Decay Heat, and Reactivity Feedback ==&lt;br /&gt;
&lt;br /&gt;
Chapter 4 contains the description of the formulation for the SAS4A/SASSYS‐1 reactor points kinetics and reactivity feedback models. The new addition to this module is an option for an EBR-II-specific reactivity feedback model that is being validated with analysis of reactor operating data and used for predictive calculations of margins in design basis analyses. This module provides the reactor power level to the core thermal/hydraulics models for determination of the heating rate in the fuel, and receives core materials temperature and geometry information to calculate the reactivity feedbacks employed in the solution of the point kinetics equations.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch04_-_Reactivity_and_Kinetics_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Primary and Intermediate Loop Thermal Hydraulics Module ==&lt;br /&gt;
&lt;br /&gt;
Chapter 5 presents a full description of the formulation for the PRIMAR-4 sodium loops thermal/hydraulic model. This model provides boundary coolant pressure and flow conditions for the core channel models, including transient heat losses through normal and emergency heat removal systems and the transient performance of pumps. The major new addition to PRIMAR-4 is the option for multiple core inlet and outlet coolant plena, permitting exact representation of the actual EBR-II coolant systems geometry. &lt;br /&gt;
&lt;br /&gt;
== Control System ==&lt;br /&gt;
&lt;br /&gt;
The plant control and protection system model described in Chapter 6 is unchanged from prior versions of SASSYS-1, except for the addition of an option to allow dynamic allocation of model data storage at execution time.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch06_-_Control_System_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Balance of Plant Thermal/Hydraulics Models ==&lt;br /&gt;
&lt;br /&gt;
The balance-of-plant (BOP) model described in Chapter 7 is new for SAS4A/SASSYS-1. It was implemented to permit 1) improved simulation of EBR-II design basis transients,  2) whole-plant analysis of IFR designs for optimization of advanced reactor control system strategies, and 3) core temperature margin assessments in unprotected accident sequences (i.e. beyond design basis accidents (BDBA) and anticipated transients without scram (ATWS)). In these latter sequences, core response depends strongly upon the performance of the balance-of‐plant, because the core neutronic and thermal/hydraulic behavior is determined by the availability of heat sinks outside the core. The BOP model couples to PRIMAR-4 at the steam generator. &lt;br /&gt;
&lt;br /&gt;
== DEFORM-4: Steady-State and Transient Pre-Failure Pin Behavior ==&lt;br /&gt;
&lt;br /&gt;
Chapter 8 provides a description of the DEFORM-4 fuel element behavior model for stainless steel‐clad oxide fuel, which is unchanged from prior versions of SAS4A/SASSYS-1.&lt;br /&gt;
&lt;br /&gt;
== DEFORM-5: Metallic Fuel Cladding Transient Behavior Model ==&lt;br /&gt;
&lt;br /&gt;
Chapter 9 contains the description of the DEFORM‐5 model, which treats the transient behavior of stainless steel and advanced (HT-9) cladding for metal fuel elements. This is a new model for SAS4A/SASSYS-1, and is aimed at predicting margin to cladding failure, and timing and location of failure in limiting transients. It includes physical phenomena unique to metallic fuel, such as fuel/cladding chemical interactions.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch09_-_DEFORM5_Metallic_Fuel_Cladding_Model.pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== SSCOMP: Pre-Transient Characterization of Metallic Fuel Pins ==&lt;br /&gt;
&lt;br /&gt;
The SSCOMP model described in Chapter 10 has been revised to reflect newly available metal fuel material properties evaluations recorded in the IFR Material Properties Handbook. An efficient correlation technique has been implemented in all SAS4A/SASSYS-1 material properties routines that accurately generates the data from the IFR Handbook for use in all the modules of the code. It is planned to revise the material migration capability in SSCOMP for ternary fuel, to add models for fission gas generation and release, swelling, and all other phenomena needed to describe the transition from cold, clean, unirradiated conditions to hot irradiated conditions. &lt;br /&gt;
&lt;br /&gt;
== FPIN2: Pre-Failure Metal Fuel Pin Behavior Model ==&lt;br /&gt;
&lt;br /&gt;
Chapter 11 contains the description of a major new addition to the SAS4A/SASSYS-1 cods, the FPIN2 metal fuel pin mechanics model. FPIN2 is a validated model for metal fuel pin transient behavior. Unlike DEFORM-5, which treats only the cladding response, FPIN2 provides a finite-element solution of the fuel and cladding mechanics equations for the elastic/plastic response, including fission gas pressurization and migration, molten cavity formation and growth, and fuel/cladding chemical interaction and cladding thinning. The interface between SAS4A/SASSYS-1 and FPIN2 has been designed to permit stand-alone execution of FPIN2 for direct verification, and to replace the FPIN2 thermal/hydraulics calculation with the SAS4A/SASSYS-1 counterparts for coupled calculations. The application for this model is design basis analysis of driver and experimental fuel elements in EBR-II for the purpose of margin-to-failure assessments.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch11_-_FPIN2_Pre-Failure_Metal_Fuel_Model_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Sodium Voiding Model ==&lt;br /&gt;
&lt;br /&gt;
The TSBOIL module for liquid metal coolant boiling and two-phase thermal/hydraulics calculations has been retained intact from previous versions of SAS4A/SASSYS-1, with the addition of a set of modifications to describe the sudden release of noncondensible fission gas from a cladding rupture in the upper fission gas plenum of metal fuel elements and the subsequent plenum blow-down and liquid coolant expulsion. This option has been used to assess the safety implications of long-term fuel element irradiations in EBR-II. &lt;br /&gt;
&lt;br /&gt;
== Cladding Motion Model — CLAP ==&lt;br /&gt;
&lt;br /&gt;
The CLAP model described in Chapter 13 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch13_-_CLAP_Cladding_Model_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== Non-Voided Channel Fuel Motion Analysis — PLUTO2 ==&lt;br /&gt;
&lt;br /&gt;
The PLUTO2 model described in Chapter 14 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
== PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module == &lt;br /&gt;
&lt;br /&gt;
The PINACLE model described in Chapter 15 and the LEVITATE model described in Chapter 16 have been upgraded for applications to metallic fuel. The model enhancements added to PINACLE and LEVITATE for metal fuel include fuel/cladding and fuel/structure chemical interactions and fission gas generation and migration with fuel swelling. Preliminary analyses of TREAT M-Series in-pile metal fuel tests have been completed, and applications to severe accident sequences in metal-fueled IFR cores have been completed and documented.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch15_-_PINACLE_In-Pin_Fuel_Motion_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
== LEVITATE: Voided Channel Fuel Motion Analysis ==&lt;br /&gt;
&lt;br /&gt;
See [[#PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module]]&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1736</id>
		<title>PDF Code Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1736"/>
		<updated>2012-05-03T13:52:16Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Links to PDF files that are within MediaWiki size constraints&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The SAS4A/SASSYS-1 Safety Analysis System (ANL/NE-12/4) ==&lt;br /&gt;
&lt;br /&gt;
The manual for SAS4A/SASSYS-1 describes code capabilities, user input, and major code modules. It is divided into 16 chapters.&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 provide a detailed, multiple-channel thermal/hydraulic treatment of the reactor core. Each channel represents a fuel pin, its cladding, the associated coolant, and a fraction of the subassembly duct wall. Other positioning hardware, such as wire wraps or grid spacers, is usually lumped into the structure field with the duct wall. Within a channel, the flow is assumed to be one-dimensional in the axial direction, and the temperature field in the fuel, cladding, coolant, and structure is assumed to be two-dimensional in the radial and axial directions. Usually, a channel represents an average fuel element in a subassembly or a group of subassemblies. A channel may also represent pins in blanket or control subassemblies. Alternately, a single channel may also be used to represent the hottest pin in an assembly, or any other subset of a subassembly. The axial extent of a channel covers the entire length of a subassembly, including the core, the axial blankets, the fission gas plenum and the spaces above and below the pin/cladding geometry. Different channels may be used to account for radial and azimuthal design geometry, power, coolant flow, and burnup variations within the reactor core. From ten to thirty channels normally provide sufficient discretization, depending on the core design. Significantly more channels can be used if necessary.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch01_-_Introduction_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
=== User&#039;s Guide ===&lt;br /&gt;
&lt;br /&gt;
Chapter 2 contains a user&#039;s guide for SAS4A/SASSYS-1 applications, including a complete description of the standard input file.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch02_-_User_Guide_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
=== Steady-State and Transient Thermal Hydraulics in Core Assemblies ===&lt;br /&gt;
&lt;br /&gt;
Chapter 3 contains the description of the formulation for the SAS4A/SASSYS-1 pin heat transfer and single-phase coolant thermal/hydraulics model. A major new addition to this model is the capability to treat channel‐to-channel heat transfer due to conduction and convection at all axial locations between the channel inlet and outlet, permitting a consistent multiple-pin subassembly treatment. Also, the subassembly-to-subassembly heat transfer model has been improved, and axial conduction in the coolant has been added. These modeling additions have been proven in validation analyses of EBR-II Shutdown Heat Removal Tests, and are required for accurate predictions of intra-subassembly flow and temperature variations in EBR-II during transients from normal to shutdown operating conditions. &lt;br /&gt;
&lt;br /&gt;
=== Reactor Point Kinetics, Decay Heat, and Reactivity Feedback ===&lt;br /&gt;
&lt;br /&gt;
Chapter 4 contains the description of the formulation for the SAS4A/SASSYS‐1 reactor points kinetics and reactivity feedback models. The new addition to this module is an option for an EBR-II-specific reactivity feedback model that is being validated with analysis of reactor operating data and used for predictive calculations of margins in design basis analyses. This module provides the reactor power level to the core thermal/hydraulics models for determination of the heating rate in the fuel, and receives core materials temperature and geometry information to calculate the reactivity feedbacks employed in the solution of the point kinetics equations.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch04_-_Reactivity_and_Kinetics_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
=== Primary and Intermediate Loop Thermal Hydraulics Module ===&lt;br /&gt;
&lt;br /&gt;
Chapter 5 presents a full description of the formulation for the PRIMAR-4 sodium loops thermal/hydraulic model. This model provides boundary coolant pressure and flow conditions for the core channel models, including transient heat losses through normal and emergency heat removal systems and the transient performance of pumps. The major new addition to PRIMAR-4 is the option for multiple core inlet and outlet coolant plena, permitting exact representation of the actual EBR-II coolant systems geometry. &lt;br /&gt;
&lt;br /&gt;
=== Control System ===&lt;br /&gt;
&lt;br /&gt;
The plant control and protection system model described in Chapter 6 is unchanged from prior versions of SASSYS-1, except for the addition of an option to allow dynamic allocation of model data storage at execution time.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch06_-_Control_System_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
=== Balance of Plant Thermal/Hydraulics Models ===&lt;br /&gt;
&lt;br /&gt;
The balance-of-plant (BOP) model described in Chapter 7 is new for SAS4A/SASSYS-1. It was implemented to permit 1) improved simulation of EBR-II design basis transients,  2) whole-plant analysis of IFR designs for optimization of advanced reactor control system strategies, and 3) core temperature margin assessments in unprotected accident sequences (i.e. beyond design basis accidents (BDBA) and anticipated transients without scram (ATWS)). In these latter sequences, core response depends strongly upon the performance of the balance-of‐plant, because the core neutronic and thermal/hydraulic behavior is determined by the availability of heat sinks outside the core. The BOP model couples to PRIMAR-4 at the steam generator. &lt;br /&gt;
&lt;br /&gt;
=== DEFORM-4: Steady-State and Transient Pre-Failure Pin Behavior ===&lt;br /&gt;
&lt;br /&gt;
Chapter 8 provides a description of the DEFORM-4 fuel element behavior model for stainless steel‐clad oxide fuel, which is unchanged from prior versions of SAS4A/SASSYS-1.&lt;br /&gt;
&lt;br /&gt;
=== DEFORM-5: Metallic Fuel Cladding Transient Behavior Model ===&lt;br /&gt;
&lt;br /&gt;
Chapter 9 contains the description of the DEFORM‐5 model, which treats the transient behavior of stainless steel and advanced (HT-9) cladding for metal fuel elements. This is a new model for SAS4A/SASSYS-1, and is aimed at predicting margin to cladding failure, and timing and location of failure in limiting transients. It includes physical phenomena unique to metallic fuel, such as fuel/cladding chemical interactions.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch09_-_DEFORM5_Metallic_Fuel_Cladding_Model.pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
=== SSCOMP: Pre-Transient Characterization of Metallic Fuel Pins ===&lt;br /&gt;
&lt;br /&gt;
The SSCOMP model described in Chapter 10 has been revised to reflect newly available metal fuel material properties evaluations recorded in the IFR Material Properties Handbook. An efficient correlation technique has been implemented in all SAS4A/SASSYS-1 material properties routines that accurately generates the data from the IFR Handbook for use in all the modules of the code. It is planned to revise the material migration capability in SSCOMP for ternary fuel, to add models for fission gas generation and release, swelling, and all other phenomena needed to describe the transition from cold, clean, unirradiated conditions to hot irradiated conditions. &lt;br /&gt;
&lt;br /&gt;
=== FPIN2: Pre-Failure Metal Fuel Pin Behavior Model ===&lt;br /&gt;
&lt;br /&gt;
Chapter 11 contains the description of a major new addition to the SAS4A/SASSYS-1 cods, the FPIN2 metal fuel pin mechanics model. FPIN2 is a validated model for metal fuel pin transient behavior. Unlike DEFORM-5, which treats only the cladding response, FPIN2 provides a finite-element solution of the fuel and cladding mechanics equations for the elastic/plastic response, including fission gas pressurization and migration, molten cavity formation and growth, and fuel/cladding chemical interaction and cladding thinning. The interface between SAS4A/SASSYS-1 and FPIN2 has been designed to permit stand-alone execution of FPIN2 for direct verification, and to replace the FPIN2 thermal/hydraulics calculation with the SAS4A/SASSYS-1 counterparts for coupled calculations. The application for this model is design basis analysis of driver and experimental fuel elements in EBR-II for the purpose of margin-to-failure assessments.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch11_-_FPIN2_Pre-Failure_Metal_Fuel_Model_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
=== Sodium Voiding Model ===&lt;br /&gt;
&lt;br /&gt;
The TSBOIL module for liquid metal coolant boiling and two-phase thermal/hydraulics calculations has been retained intact from previous versions of SAS4A/SASSYS-1, with the addition of a set of modifications to describe the sudden release of noncondensible fission gas from a cladding rupture in the upper fission gas plenum of metal fuel elements and the subsequent plenum blow-down and liquid coolant expulsion. This option has been used to assess the safety implications of long-term fuel element irradiations in EBR-II. &lt;br /&gt;
&lt;br /&gt;
=== Cladding Motion Model — CLAP ===&lt;br /&gt;
&lt;br /&gt;
The CLAP model described in Chapter 13 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch13_-_CLAP_Cladding_Model_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
=== Non-Voided Channel Fuel Motion Analysis — PLUTO2 ===&lt;br /&gt;
&lt;br /&gt;
The PLUTO2 model described in Chapter 14 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
=== PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module === &lt;br /&gt;
&lt;br /&gt;
The PINACLE model described in Chapter 15 and the LEVITATE model described in Chapter 16 have been upgraded for applications to metallic fuel. The model enhancements added to PINACLE and LEVITATE for metal fuel include fuel/cladding and fuel/structure chemical interactions and fission gas generation and migration with fuel swelling. Preliminary analyses of TREAT M-Series in-pile metal fuel tests have been completed, and applications to severe accident sequences in metal-fueled IFR cores have been completed and documented.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch15_-_PINACLE_In-Pin_Fuel_Motion_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
=== LEVITATE: Voided Channel Fuel Motion Analysis ===&lt;br /&gt;
&lt;br /&gt;
See [[#PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module]]&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch15_-_PINACLE_In-Pin_Fuel_Motion_(ANL-NE-12-4).pdf&amp;diff=1735</id>
		<title>File:SAS Ch15 - PINACLE In-Pin Fuel Motion (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch15_-_PINACLE_In-Pin_Fuel_Motion_(ANL-NE-12-4).pdf&amp;diff=1735"/>
		<updated>2012-05-03T13:44:03Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch13_-_CLAP_Cladding_Model_(ANL-NE-12-4).pdf&amp;diff=1734</id>
		<title>File:SAS Ch13 - CLAP Cladding Model (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch13_-_CLAP_Cladding_Model_(ANL-NE-12-4).pdf&amp;diff=1734"/>
		<updated>2012-05-03T13:43:44Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch11_-_FPIN2_Pre-Failure_Metal_Fuel_Model_(ANL-NE-12-4).pdf&amp;diff=1733</id>
		<title>File:SAS Ch11 - FPIN2 Pre-Failure Metal Fuel Model (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch11_-_FPIN2_Pre-Failure_Metal_Fuel_Model_(ANL-NE-12-4).pdf&amp;diff=1733"/>
		<updated>2012-05-03T13:43:28Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch09_-_DEFORM5_Metallic_Fuel_Cladding_Model.pdf&amp;diff=1732</id>
		<title>File:SAS Ch09 - DEFORM5 Metallic Fuel Cladding Model.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch09_-_DEFORM5_Metallic_Fuel_Cladding_Model.pdf&amp;diff=1732"/>
		<updated>2012-05-03T13:43:18Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch06_-_Control_System_(ANL-NE-12-4).pdf&amp;diff=1731</id>
		<title>File:SAS Ch06 - Control System (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch06_-_Control_System_(ANL-NE-12-4).pdf&amp;diff=1731"/>
		<updated>2012-05-03T13:43:01Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch04_-_Reactivity_and_Kinetics_(ANL-NE-12-4).pdf&amp;diff=1730</id>
		<title>File:SAS Ch04 - Reactivity and Kinetics (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch04_-_Reactivity_and_Kinetics_(ANL-NE-12-4).pdf&amp;diff=1730"/>
		<updated>2012-05-03T13:42:40Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch02_-_User_Guide_(ANL-NE-12-4).pdf&amp;diff=1729</id>
		<title>File:SAS Ch02 - User Guide (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch02_-_User_Guide_(ANL-NE-12-4).pdf&amp;diff=1729"/>
		<updated>2012-05-03T13:41:39Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1728</id>
		<title>PDF Code Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1728"/>
		<updated>2012-05-03T13:36:55Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Added link for Intro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The SAS4A/SASSYS-1 Safety Analysis System (ANL/NE-12/4) ==&lt;br /&gt;
&lt;br /&gt;
The manual for SAS4A/SASSYS-1 describes code capabilities, user input, and major code modules. It is divided into 16 chapters.&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 provide a detailed, multiple-channel thermal/hydraulic treatment of the reactor core. Each channel represents a fuel pin, its cladding, the associated coolant, and a fraction of the subassembly duct wall. Other positioning hardware, such as wire wraps or grid spacers, is usually lumped into the structure field with the duct wall. Within a channel, the flow is assumed to be one-dimensional in the axial direction, and the temperature field in the fuel, cladding, coolant, and structure is assumed to be two-dimensional in the radial and axial directions. Usually, a channel represents an average fuel element in a subassembly or a group of subassemblies. A channel may also represent pins in blanket or control subassemblies. Alternately, a single channel may also be used to represent the hottest pin in an assembly, or any other subset of a subassembly. The axial extent of a channel covers the entire length of a subassembly, including the core, the axial blankets, the fission gas plenum and the spaces above and below the pin/cladding geometry. Different channels may be used to account for radial and azimuthal design geometry, power, coolant flow, and burnup variations within the reactor core. From ten to thirty channels normally provide sufficient discretization, depending on the core design. Significantly more channels can be used if necessary.&lt;br /&gt;
&lt;br /&gt;
([[Media:SAS_Ch01_-_Introduction_(ANL-NE-12-4).pdf|PDF]])&lt;br /&gt;
&lt;br /&gt;
=== User&#039;s Guide ===&lt;br /&gt;
&lt;br /&gt;
Chapter 2 contains a user&#039;s guide for SAS4A/SASSYS-1 applications, including a complete description of the standard input file. &lt;br /&gt;
&lt;br /&gt;
=== Steady-State and Transient Thermal Hydraulics in Core Assemblies ===&lt;br /&gt;
&lt;br /&gt;
Chapter 3 contains the description of the formulation for the SAS4A/SASSYS-1 pin heat transfer and single-phase coolant thermal/hydraulics model. A major new addition to this model is the capability to treat channel‐to-channel heat transfer due to conduction and convection at all axial locations between the channel inlet and outlet, permitting a consistent multiple-pin subassembly treatment. Also, the subassembly-to-subassembly heat transfer model has been improved, and axial conduction in the coolant has been added. These modeling additions have been proven in validation analyses of EBR-II Shutdown Heat Removal Tests, and are required for accurate predictions of intra-subassembly flow and temperature variations in EBR-II during transients from normal to shutdown operating conditions. &lt;br /&gt;
&lt;br /&gt;
=== Reactor Point Kinetics, Decay Heat, and Reactivity Feedback ===&lt;br /&gt;
&lt;br /&gt;
Chapter 4 contains the description of the formulation for the SAS4A/SASSYS‐1 reactor points kinetics and reactivity feedback models. The new addition to this module is an option for an EBR-II-specific reactivity feedback model that is being validated with analysis of reactor operating data and used for predictive calculations of margins in design basis analyses. This module provides the reactor power level to the core thermal/hydraulics models for determination of the heating rate in the fuel, and receives core materials temperature and geometry information to calculate the reactivity feedbacks employed in the solution of the point kinetics equations. &lt;br /&gt;
&lt;br /&gt;
=== Primary and Intermediate Loop Thermal Hydraulics Module ===&lt;br /&gt;
&lt;br /&gt;
Chapter 5 presents a full description of the formulation for the PRIMAR-4 sodium loops thermal/hydraulic model. This model provides boundary coolant pressure and flow conditions for the core channel models, including transient heat losses through normal and emergency heat removal systems and the transient performance of pumps. The major new addition to PRIMAR-4 is the option for multiple core inlet and outlet coolant plena, permitting exact representation of the actual EBR-II coolant systems geometry. &lt;br /&gt;
&lt;br /&gt;
=== Control System ===&lt;br /&gt;
&lt;br /&gt;
The plant control and protection system model described in Chapter 6 is unchanged from prior versions of SASSYS-1, except for the addition of an option to allow dynamic allocation of model data storage at execution time. &lt;br /&gt;
&lt;br /&gt;
=== Balance of Plant Thermal/Hydraulics Models ===&lt;br /&gt;
&lt;br /&gt;
The balance-of-plant (BOP) model described in Chapter 7 is new for SAS4A/SASSYS-1. It was implemented to permit 1) improved simulation of EBR-II design basis transients,  2) whole-plant analysis of IFR designs for optimization of advanced reactor control system strategies, and 3) core temperature margin assessments in unprotected accident sequences (i.e. beyond design basis accidents (BDBA) and anticipated transients without scram (ATWS)). In these latter sequences, core response depends strongly upon the performance of the balance-of‐plant, because the core neutronic and thermal/hydraulic behavior is determined by the availability of heat sinks outside the core. The BOP model couples to PRIMAR-4 at the steam generator. &lt;br /&gt;
&lt;br /&gt;
=== DEFORM-4: Steady-State and Transient Pre-Failure Pin Behavior ===&lt;br /&gt;
&lt;br /&gt;
Chapter 8 provides a description of the DEFORM-4 fuel element behavior model for stainless steel‐clad oxide fuel, which is unchanged from prior versions of SAS4A/SASSYS-1.&lt;br /&gt;
&lt;br /&gt;
=== DEFORM-5: Metallic Fuel Cladding Transient Behavior Model ===&lt;br /&gt;
&lt;br /&gt;
Chapter 9 contains the description of the DEFORM‐5 model, which treats the transient behavior of stainless steel and advanced (HT-9) cladding for metal fuel elements. This is a new model for SAS4A/SASSYS-1, and is aimed at predicting margin to cladding failure, and timing and location of failure in limiting transients. It includes physical phenomena unique to metallic fuel, such as fuel/cladding chemical interactions. &lt;br /&gt;
&lt;br /&gt;
=== SSCOMP: Pre-Transient Characterization of Metallic Fuel Pins ===&lt;br /&gt;
&lt;br /&gt;
The SSCOMP model described in Chapter 10 has been revised to reflect newly available metal fuel material properties evaluations recorded in the IFR Material Properties Handbook. An efficient correlation technique has been implemented in all SAS4A/SASSYS-1 material properties routines that accurately generates the data from the IFR Handbook for use in all the modules of the code. It is planned to revise the material migration capability in SSCOMP for ternary fuel, to add models for fission gas generation and release, swelling, and all other phenomena needed to describe the transition from cold, clean, unirradiated conditions to hot irradiated conditions. &lt;br /&gt;
&lt;br /&gt;
=== FPIN2: Pre-Failure Metal Fuel Pin Behavior Model ===&lt;br /&gt;
&lt;br /&gt;
Chapter 11 contains the description of a major new addition to the SAS4A/SASSYS-1 cods, the FPIN2 metal fuel pin mechanics model. FPIN2 is a validated model for metal fuel pin transient behavior. Unlike DEFORM-5, which treats only the cladding response, FPIN2 provides a finite-element solution of the fuel and cladding mechanics equations for the elastic/plastic response, including fission gas pressurization and migration, molten cavity formation and growth, and fuel/cladding chemical interaction and cladding thinning. The interface between SAS4A/SASSYS-1 and FPIN2 has been designed to permit stand-alone execution of FPIN2 for direct verification, and to replace the FPIN2 thermal/hydraulics calculation with the SAS4A/SASSYS-1 counterparts for coupled calculations. The application for this model is design basis analysis of driver and experimental fuel elements in EBR-II for the purpose of margin-to-failure assessments. &lt;br /&gt;
&lt;br /&gt;
=== Sodium Voiding Model ===&lt;br /&gt;
&lt;br /&gt;
The TSBOIL module for liquid metal coolant boiling and two-phase thermal/hydraulics calculations has been retained intact from previous versions of SAS4A/SASSYS-1, with the addition of a set of modifications to describe the sudden release of noncondensible fission gas from a cladding rupture in the upper fission gas plenum of metal fuel elements and the subsequent plenum blow-down and liquid coolant expulsion. This option has been used to assess the safety implications of long-term fuel element irradiations in EBR-II. &lt;br /&gt;
&lt;br /&gt;
=== Cladding Motion Model — CLAP ===&lt;br /&gt;
&lt;br /&gt;
The CLAP model described in Chapter 13 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
=== Non-Voided Channel Fuel Motion Analysis — PLUTO2 ===&lt;br /&gt;
&lt;br /&gt;
The PLUTO2 model described in Chapter 14 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
=== PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module === &lt;br /&gt;
&lt;br /&gt;
The PINACLE model described in Chapter 15 and the LEVITATE model described in Chapter 16 have been upgraded for applications to metallic fuel. The model enhancements added to PINACLE and LEVITATE for metal fuel include fuel/cladding and fuel/structure chemical interactions and fission gas generation and migration with fuel swelling. Preliminary analyses of TREAT M-Series in-pile metal fuel tests have been completed, and applications to severe accident sequences in metal-fueled IFR cores have been completed and documented. &lt;br /&gt;
&lt;br /&gt;
=== LEVITATE: Voided Channel Fuel Motion Analysis ===&lt;br /&gt;
&lt;br /&gt;
See [[#PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module]]&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch01_-_Introduction_(ANL-NE-12-4).pdf&amp;diff=1727</id>
		<title>File:SAS Ch01 - Introduction (ANL-NE-12-4).pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=File:SAS_Ch01_-_Introduction_(ANL-NE-12-4).pdf&amp;diff=1727"/>
		<updated>2012-05-03T13:33:19Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1726</id>
		<title>PDF Code Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1726"/>
		<updated>2012-05-03T13:12:27Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Chapter descriptions have been added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The SAS4A/SASSYS-1 Safety Analysis System (ANL/NE-12/4) ==&lt;br /&gt;
&lt;br /&gt;
The manual for SAS4A/SASSYS-1 describes code capabilities, user input, and major code modules. It is divided into 16 chapters.&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 provide a detailed, multiple-channel thermal/hydraulic treatment of the reactor core. Each channel represents a fuel pin, its cladding, the associated coolant, and a fraction of the subassembly duct wall. Other positioning hardware, such as wire wraps or grid spacers, is usually lumped into the structure field with the duct wall. Within a channel, the flow is assumed to be one-dimensional in the axial direction, and the temperature field in the fuel, cladding, coolant, and structure is assumed to be two-dimensional in the radial and axial directions. Usually, a channel represents an average fuel element in a subassembly or a group of subassemblies. A channel may also represent pins in blanket or control subassemblies. Alternately, a single channel may also be used to represent the hottest pin in an assembly, or any other subset of a subassembly. The axial extent of a channel covers the entire length of a subassembly, including the core, the axial blankets, the fission gas plenum and the spaces above and below the pin/cladding geometry. Different channels may be used to account for radial and azimuthal design geometry, power, coolant flow, and burnup variations within the reactor core. From ten to thirty channels normally provide sufficient discretization, depending on the core design. Significantly more channels can be used if necessary.&lt;br /&gt;
&lt;br /&gt;
=== User&#039;s Guide ===&lt;br /&gt;
&lt;br /&gt;
Chapter 2 contains a user&#039;s guide for SAS4A/SASSYS-1 applications, including a complete description of the standard input file. &lt;br /&gt;
&lt;br /&gt;
=== Steady-State and Transient Thermal Hydraulics in Core Assemblies ===&lt;br /&gt;
&lt;br /&gt;
Chapter 3 contains the description of the formulation for the SAS4A/SASSYS-1 pin heat transfer and single-phase coolant thermal/hydraulics model. A major new addition to this model is the capability to treat channel‐to-channel heat transfer due to conduction and convection at all axial locations between the channel inlet and outlet, permitting a consistent multiple-pin subassembly treatment. Also, the subassembly-to-subassembly heat transfer model has been improved, and axial conduction in the coolant has been added. These modeling additions have been proven in validation analyses of EBR-II Shutdown Heat Removal Tests, and are required for accurate predictions of intra-subassembly flow and temperature variations in EBR-II during transients from normal to shutdown operating conditions. &lt;br /&gt;
&lt;br /&gt;
=== Reactor Point Kinetics, Decay Heat, and Reactivity Feedback ===&lt;br /&gt;
&lt;br /&gt;
Chapter 4 contains the description of the formulation for the SAS4A/SASSYS‐1 reactor points kinetics and reactivity feedback models. The new addition to this module is an option for an EBR-II-specific reactivity feedback model that is being validated with analysis of reactor operating data and used for predictive calculations of margins in design basis analyses. This module provides the reactor power level to the core thermal/hydraulics models for determination of the heating rate in the fuel, and receives core materials temperature and geometry information to calculate the reactivity feedbacks employed in the solution of the point kinetics equations. &lt;br /&gt;
&lt;br /&gt;
=== Primary and Intermediate Loop Thermal Hydraulics Module ===&lt;br /&gt;
&lt;br /&gt;
Chapter 5 presents a full description of the formulation for the PRIMAR-4 sodium loops thermal/hydraulic model. This model provides boundary coolant pressure and flow conditions for the core channel models, including transient heat losses through normal and emergency heat removal systems and the transient performance of pumps. The major new addition to PRIMAR-4 is the option for multiple core inlet and outlet coolant plena, permitting exact representation of the actual EBR-II coolant systems geometry. &lt;br /&gt;
&lt;br /&gt;
=== Control System ===&lt;br /&gt;
&lt;br /&gt;
The plant control and protection system model described in Chapter 6 is unchanged from prior versions of SASSYS-1, except for the addition of an option to allow dynamic allocation of model data storage at execution time. &lt;br /&gt;
&lt;br /&gt;
=== Balance of Plant Thermal/Hydraulics Models ===&lt;br /&gt;
&lt;br /&gt;
The balance-of-plant (BOP) model described in Chapter 7 is new for SAS4A/SASSYS-1. It was implemented to permit 1) improved simulation of EBR-II design basis transients,  2) whole-plant analysis of IFR designs for optimization of advanced reactor control system strategies, and 3) core temperature margin assessments in unprotected accident sequences (i.e. beyond design basis accidents (BDBA) and anticipated transients without scram (ATWS)). In these latter sequences, core response depends strongly upon the performance of the balance-of‐plant, because the core neutronic and thermal/hydraulic behavior is determined by the availability of heat sinks outside the core. The BOP model couples to PRIMAR-4 at the steam generator. &lt;br /&gt;
&lt;br /&gt;
=== DEFORM-4: Steady-State and Transient Pre-Failure Pin Behavior ===&lt;br /&gt;
&lt;br /&gt;
Chapter 8 provides a description of the DEFORM-4 fuel element behavior model for stainless steel‐clad oxide fuel, which is unchanged from prior versions of SAS4A/SASSYS-1.&lt;br /&gt;
&lt;br /&gt;
=== DEFORM-5: Metallic Fuel Cladding Transient Behavior Model ===&lt;br /&gt;
&lt;br /&gt;
Chapter 9 contains the description of the DEFORM‐5 model, which treats the transient behavior of stainless steel and advanced (HT-9) cladding for metal fuel elements. This is a new model for SAS4A/SASSYS-1, and is aimed at predicting margin to cladding failure, and timing and location of failure in limiting transients. It includes physical phenomena unique to metallic fuel, such as fuel/cladding chemical interactions. &lt;br /&gt;
&lt;br /&gt;
=== SSCOMP: Pre-Transient Characterization of Metallic Fuel Pins ===&lt;br /&gt;
&lt;br /&gt;
The SSCOMP model described in Chapter 10 has been revised to reflect newly available metal fuel material properties evaluations recorded in the IFR Material Properties Handbook. An efficient correlation technique has been implemented in all SAS4A/SASSYS-1 material properties routines that accurately generates the data from the IFR Handbook for use in all the modules of the code. It is planned to revise the material migration capability in SSCOMP for ternary fuel, to add models for fission gas generation and release, swelling, and all other phenomena needed to describe the transition from cold, clean, unirradiated conditions to hot irradiated conditions. &lt;br /&gt;
&lt;br /&gt;
=== FPIN2: Pre-Failure Metal Fuel Pin Behavior Model ===&lt;br /&gt;
&lt;br /&gt;
Chapter 11 contains the description of a major new addition to the SAS4A/SASSYS-1 cods, the FPIN2 metal fuel pin mechanics model. FPIN2 is a validated model for metal fuel pin transient behavior. Unlike DEFORM-5, which treats only the cladding response, FPIN2 provides a finite-element solution of the fuel and cladding mechanics equations for the elastic/plastic response, including fission gas pressurization and migration, molten cavity formation and growth, and fuel/cladding chemical interaction and cladding thinning. The interface between SAS4A/SASSYS-1 and FPIN2 has been designed to permit stand-alone execution of FPIN2 for direct verification, and to replace the FPIN2 thermal/hydraulics calculation with the SAS4A/SASSYS-1 counterparts for coupled calculations. The application for this model is design basis analysis of driver and experimental fuel elements in EBR-II for the purpose of margin-to-failure assessments. &lt;br /&gt;
&lt;br /&gt;
=== Sodium Voiding Model ===&lt;br /&gt;
&lt;br /&gt;
The TSBOIL module for liquid metal coolant boiling and two-phase thermal/hydraulics calculations has been retained intact from previous versions of SAS4A/SASSYS-1, with the addition of a set of modifications to describe the sudden release of noncondensible fission gas from a cladding rupture in the upper fission gas plenum of metal fuel elements and the subsequent plenum blow-down and liquid coolant expulsion. This option has been used to assess the safety implications of long-term fuel element irradiations in EBR-II. &lt;br /&gt;
&lt;br /&gt;
=== Cladding Motion Model — CLAP ===&lt;br /&gt;
&lt;br /&gt;
The CLAP model described in Chapter 13 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
=== Non-Voided Channel Fuel Motion Analysis — PLUTO2 ===&lt;br /&gt;
&lt;br /&gt;
The PLUTO2 model described in Chapter 14 is relevant only to oxide fuel, and have remained unchanged since the previous documentation.&lt;br /&gt;
&lt;br /&gt;
=== PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module === &lt;br /&gt;
&lt;br /&gt;
The PINACLE model described in Chapter 15 and the LEVITATE model described in Chapter 16 have been upgraded for applications to metallic fuel. The model enhancements added to PINACLE and LEVITATE for metal fuel include fuel/cladding and fuel/structure chemical interactions and fission gas generation and migration with fuel swelling. Preliminary analyses of TREAT M-Series in-pile metal fuel tests have been completed, and applications to severe accident sequences in metal-fueled IFR cores have been completed and documented. &lt;br /&gt;
&lt;br /&gt;
=== LEVITATE: Voided Channel Fuel Motion Analysis ===&lt;br /&gt;
&lt;br /&gt;
See [[#PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module]]&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1725</id>
		<title>PDF Code Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=PDF_Code_Manual&amp;diff=1725"/>
		<updated>2012-05-03T12:47:11Z</updated>

		<summary type="html">&lt;p&gt;Fanning: Outline of code manual&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The SAS4A/SASSYS-1 Safety Analysis System (ANL/NE-12/4) ==&lt;br /&gt;
&lt;br /&gt;
The manual for SAS4A/SASSYS-1 describes code capabilities, user input, and major code modules. It is divided into 16 chapters.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Introduction&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;User&#039;s Guide&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Steady-State and Transient Thermal Hydraulics in Core Assemblies&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Reactor Point Kinetics, Decay Heat, and Reactivity Feedback&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Primary and Intermediate Loop Thermal Hydraulics Module&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Control System&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Balance of Plant Thermal/Hydraulics Models&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;DEFORM-4: Steady-State and Transient Pre-Failure Pin Behavior&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;DEFORM-5: Metallic Fuel Cladding Transient Behavior Model&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;SSCOMP: Pre-Transient Characterization of Metallic Fuel Pins&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;FPIN2: Pre-Failure Metal Fuel Pin Behavior Model&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Sodium Voiding Model&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Cladding Motion Model — CLAP&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Non-Voided Channel Fuel Motion Analysis — PLUTO2&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;PINACLE: In-Pin Pre-Failure Molten Fuel Relocation Module&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;LEVITATE: Voided Channel Fuel Motion Analysis&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1724</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1724"/>
		<updated>2012-05-03T12:31:12Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
Version 3.1.2 of the SAS4A/SASSYS-1 safety analysis system is available from the Energy Science and Technology Software Center. To view the code package description and to submit a request, please visit [http://www.osti.gov/estsc/details.jsp?rcdid=4805 ESTSC]. The distribution includes code manuals, executables for Mac and PC systems, and two sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
The manual is also available as a separate download.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Code Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=MediaWiki:Sidebar&amp;diff=1723</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=MediaWiki:Sidebar&amp;diff=1723"/>
		<updated>2012-04-20T03:42:01Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** Mainpage|Home&lt;br /&gt;
** http://wiki.anl.gov|External wiki index&lt;br /&gt;
** http://wiki.inside.anl.gov|Internal wiki index&lt;br /&gt;
** Help|Help&lt;br /&gt;
** recentchanges-url|recentchanges&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1722</id>
		<title>SAS</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=SAS&amp;diff=1722"/>
		<updated>2012-03-12T19:34:19Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SAS: Reactor Safety Analysis System  ==&lt;br /&gt;
&lt;br /&gt;
SAS4A/SASSYS-1 is a software simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced nuclear reactors. This software can be used to assess the safety of a prescribed reactor design, but it cannot be used to configure a design to meet targeted performance objectives.&lt;br /&gt;
&lt;br /&gt;
Detailed, mechanistic models of steady-state and transient thermal, hydraulic, kinetic, and mechanical phenomena are employed to describe the response of the reactor core, the reactor primary and secondary coolant loops, the reactor control and protection systems, and the balance-of-plant to accidents caused by changes in coolant flow, loss of heat rejection, or reactivity insertion. The consequences of single and double-fault accidents can be modeled, including fuel and coolant heating, fuel and cladding mechanical behavior, core reactivity feedbacks, coolant loop performance including natural circulation, and decay heat removal. Analyses are typically terminated upon demonstration of reactor and plant shutdown to permanently coolable conditions, or upon violation of design basis margins. The objective of the analysis is to quantify accident consequences as measured by the transient behavior of system performance parameters, such as fuel and cladding temperatures, reactivity, and cladding strain. Originally developed for analysis of sodium cooled reactors with oxide fuel clad by stainless steel, the models in SAS4A/SASSYS-1 were subsequently extended and specialized to metallic fuel clad with advanced alloys and to several other coolant options, including lead, LBE, and water.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
&lt;br /&gt;
Version 3.1.2 of the SAS4A/SASSYS-1 safety analysis system is available from the Energy Science and Technology Software Center. To view the code package description and to submit a request, please visit [http://www.osti.gov/estsc/details.jsp?rcdid=4805 ESTSC]. The distribution includes code manuals, executables for Mac and PC systems, and two sample problems. Export control restrictions may apply.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
&lt;br /&gt;
* [[Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
* [[Preparing Input]]&lt;br /&gt;
&lt;br /&gt;
* [[Execution]]&lt;br /&gt;
&lt;br /&gt;
* [[Post-Processing Results]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Standard Footer}}&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
	<entry>
		<id>https://wiki.anl.gov/wiki_sas/index.php?title=References&amp;diff=1721</id>
		<title>References</title>
		<link rel="alternate" type="text/html" href="https://wiki.anl.gov/wiki_sas/index.php?title=References&amp;diff=1721"/>
		<updated>2012-02-13T17:38:15Z</updated>

		<summary type="html">&lt;p&gt;Fanning: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The references listed on this page represent open-literature citations related to SAS4A/SASSYS-1 code modeling capabilities and developments. It does not include references to modeling and simulation analyses in which SAS4A/SASSYS-1 was used to evaluate safety performance.&lt;br /&gt;
&lt;br /&gt;
== General References ==&lt;br /&gt;
&lt;br /&gt;
* D. R. Ferguson et al., “The SAS4A LMFBR Accident Analysis Code System: A Progress Report,” &#039;&#039;Proceedings of the International Meeting on Fast Reactor Safety and Related Physics&#039;&#039;, American Nuclear Society, Chicago, IL, October 5 8, 1976.&lt;br /&gt;
* J. E. Cahalan et al., “The Status and Experimental Basis of the SAS4A Accident Analysis Code System,” &#039;&#039;Proceedings of the International Meeting on Fast Reactor Safety Technology&#039;&#039;, American Nuclear Society, Seattle, WA, August 19 23, 1979.&lt;br /&gt;
* H. U. Wider et al., “Status and Validation of the SAS4A Accident Analysis Code System,” &#039;&#039;Proceedings of the LMFBR Safety Topical Meeting&#039;&#039;, European Nuclear Society, Lyon, France, July 19 23, 1982.&lt;br /&gt;
* A. M. Tentner et al., “The SAS4A LMFBR Whole Core Accident Analysis Code,” &#039;&#039;Proceedings of the International Topical Meeting on Fast Reactor Safety&#039;&#039;, American Nuclear Society, Knoxville, TN, April 21 25, 1985.&lt;br /&gt;
* A. M. Tentner et al., “SAS4A: A Computer Model for the Analysis of Hypothetical Core Disruptive Accidents in Liquid Metal Reactors,” &#039;&#039;1987 SCS Eastern Simulation Conference&#039;&#039;, Society for Computer Simulation, Orlando, FL, April 6 9, 1987.&lt;br /&gt;
* A. M. Tentner et al., “Simulating Unprotected Accidents for Advanced Liquid Metal Reactors Using the SAS4A Accident Analysis Code,” &#039;&#039;1988 SCS Simulators Conference&#039;&#039;, Society for Computer Simulation, Orlando, FL, April 18 21, 1988.&lt;br /&gt;
* J. E. Cahalan and T. Wei, “Modeling Developments for the SAS4A and SASSYS Computer Codes,” &#039;&#039;Proceedings of the International Fast Reactor Safety Meeting&#039;&#039;, American Nuclear Society, Snowbird, UT, August 12-16, 1990.&lt;br /&gt;
* J. E. Cahalan et al., “Advanced LMR Safety Analysis Capabilities in the SASSYS-1 and SAS4A Computer Codes,” &#039;&#039;Proceedings of the International Topical Meeting on Advanced Reactors Safety&#039;&#039;, American Nuclear Society, Pittsburgh, PA, April 17-21, 1994.&lt;br /&gt;
&lt;br /&gt;
* F. E. Dunn and F. G. Prohammer, “SASSYS Analysis of Degraded Shut Down Heat Removal Performance in LMFBRs,” ASME Paper No. 82 WA/HT 37, 1982.&lt;br /&gt;
* F. E. Dunn and F. G. Prohammer, “The SASSYS LMFBR Systems Analysis Code,” &#039;&#039;Proceedings of the 10th IMACS World Conference on Systems Simulation and Scientific Computation&#039;&#039;, Vol. 4, Montreal, Canada, pp. 127-129, August, 1982.&lt;br /&gt;
* F. E. Dunn et al., “The SASSYS 1 LMFBR Systems Analysis Code,” &#039;&#039;Proceedings of the International Topical Meeting on Fast Reactor Safety&#039;&#039;, American Nuclear Society, Knoxville, TN, April 21 25, 1985.&lt;br /&gt;
* D. K. Warinner and F. E. Dunn, “SASSYS 1 Computer Code Verification with EBR II Test Data,” &#039;&#039;Proceedings of the International Topical Meeting on Fast Reactor Safety&#039;&#039;, American Nuclear Society, Knoxville, TN, April 21 25, 1985.&lt;br /&gt;
* F. E. Dunn, “The SAS4A/SASSYS l Sodium Boiling Model for LMFBR Whole Core Analysis,” &#039;&#039;Heat Transfer - Denver 1985&#039;&#039;, AIChE Symposium Series, No. 245, Vol. 81, 1985.&lt;br /&gt;
* F. E. Dunn et al., “LMR Thermal Hydraulics Calculations in the U.S.,” &#039;&#039;Proceedings of the International Topical Meeting on Advances in Reactor Physics&#039;&#039;, Mathematics and Computation, Paris, France, April 27 30, 1987.&lt;br /&gt;
* D. J. Hill, “SASSYS Analysis of EBR-II SHRT Experiments,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 55, 421, 1987.&lt;br /&gt;
* F. E. Dunn, “LMR Thermal Hydraulics Calculations in the U.S.,” &#039;&#039;Nucl. Sci. Eng.&#039;&#039;, 100, 558, 1988.&lt;br /&gt;
* F. E. Dunn and T. Y. C. Wei, “Simulating Operational Transients with the SASSYS 1 LMR Systems Analysis Code,” &#039;&#039;1988 SCS Simulators Conference&#039;&#039;, Society for Computer Simulation, Orlando, FL, April 18-21, 1988.&lt;br /&gt;
* F. E. Dunn and T. Y. C. Wei, “The Role of SASSYS 1 in LMR Safety Analysis,” &#039;&#039;Proceedings of the International Topical Meeting on Safety of Next Generation Power Reactors&#039;&#039;, American Nuclear Society, Seattle, WA, May 1 5, 1988.&lt;br /&gt;
* D. J. Hill, “SASSYS Validation Studies,” &#039;&#039;Proceedings of the International Topical Meeting on Safety of Next Generation Power Reactors&#039;&#039;, American Nuclear Society, Seattle, WA, May 1 5, 1988.&lt;br /&gt;
* F. E. Dunn, “Decay Heat Calculations for Transient Analysis,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 60, 633, 1989.&lt;br /&gt;
* J. P. Herzog, “SASSYS Validation with the EBR II Shutdown Heat Removal Tests,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 60, 730, 1989.&lt;br /&gt;
* F. E. Dunn and J. P. Herzog, “Thermal-Hydraulic Impact of Failure of Highly Irradiated Fuel Pins on LMR Passive Safety,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 62, 673, 1990.&lt;br /&gt;
* F. E. Dunn, “Consequences of Pipe Ruptures in Metal Fueled, Liquid Metal Cooled Reactors,” &#039;&#039;Proceedings of the International Fast Reactor Safety Meeting&#039;&#039;, American Nuclear Society, Snowbird, UT, August 12-16, 1990.&lt;br /&gt;
* J. E. Cahalan and T. Wei , “Modeling Developments for the SAS4A and SASSYS Computer Codes,” &#039;&#039;Proceedings of the International Fast Reactor Safety Meeting&#039;&#039;, American Nuclear Society, Snowbird, UT, August 12-16, 1990.&lt;br /&gt;
* P. L. Garner et al., &amp;quot;Development of a Graphical User Interface Allowing Use of the SASSYS 1 LMR Systems Analysis Code as an EBR II Interactive Simulator&amp;quot;, &#039;&#039;Proceedings of International Topical Meeting on Advanced Reactors Safety&#039;&#039;, American Nuclear Society, Pittsburgh, PA, pp. 282 289, April 17 21, 1994.&lt;br /&gt;
&lt;br /&gt;
== Core Modeling ==&lt;br /&gt;
&lt;br /&gt;
=== Oxide Fuel Models ===&lt;br /&gt;
&lt;br /&gt;
* A. M. Tentner, H. U. Wider, and C. H. Bowers, “A Mechanistic Model for Fuel Flow Regimes and Fuel Plateout,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 30, 448, 1978.&lt;br /&gt;
* H. U. Wider et al., “The PLUT02 Overpower Excursion Code and a Comparison with EPIC,” &#039;&#039;Proceedings of the International Topical Meeting on Fast Reactor Safety Technology&#039;&#039;, American Nuclear Society, Seattle, WA, August 19 23, 1979.&lt;br /&gt;
* A. M. Tentner and H. U. Wider, “LEVITATE A Mechanistic Model for the Analysis of Fuel and Cladding Dynamics under LOF Conditions for SAS4A,” &#039;&#039;Proceedings of the International Topical Meeting on Fast Reactor Safety Technology&#039;&#039;, American Nuclear Society, Seattle, WA, August 19 23, 1979.&lt;br /&gt;
* C. H. Bowers et al., “Analysis of TREAT Tests L7 and L8 with SAS3D, LEVITATE and PLUT02,” &#039;&#039;Specialists Workshop on Predictive Analysis of Material Dynamics in LMFBR Safety Experiments&#039;&#039;, LA 7938 C, Los Alamos Scientific Laboratory, March, 1979.&lt;br /&gt;
* A. M. Tentner and H. U. Wider, “Steel Ablation and Fuel Steel Mixing Modeling in LMFBR Accidents, &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 33, 540, 1979.&lt;br /&gt;
* A. M. Tentner and H. U. Wider, “The Influence of Steel Vapor Pressure on Fuel Motion in Voided LMFBR Channels,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 34, 512, 1980.&lt;br /&gt;
* A. M. Tentner and H. U. Wider, “Pressure Drop Modeling in Variable Area, Multiphase Flow,” &#039;&#039;Multiphase Transport: Fundamentals, Reactor Safety and Applications&#039;&#039;, Editor N. Veziroglu, Hemisphere Publishing Co., May, 1980.&lt;br /&gt;
* A. M. Tentner and H. U. Wider, “New Aspects in the Analysis of Fuel Dynamics During Loss of Flow Transients,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 41, 374, 1982.&lt;br /&gt;
* A. M. Tentner and H. U. Wider, “Hydrodynamic and Thermal Modeling of Solid Particles in a Multi Phase, Multi Component Flow,” &#039;&#039;Proceedings of the 3rd Multiphase Flow and Heat Transfer Symposium - Workshop&#039;&#039;, Miami Beach, Florida, April, 1983.&lt;br /&gt;
* A. M. Tentner and H. U. Wider, “Thermal Hydraulic Modeling for the Analysis of LMFBR Disrupted Core Behavior, &#039;&#039;Nuc. Eng. Des.&#039;&#039;, 82, 373, 1984.&lt;br /&gt;
* D. J. Hill, “SAS4A Validation and Analysis of In Pile Experiments for Slow Ramp TOP’s,” &#039;&#039;Proceedings of the International Topical Topical Meeting on Fast Reactor Safety&#039;&#039;, American Nuclear Society, Knoxville, TN, April 21 25, 1985.&lt;br /&gt;
* J. A. Morman et al., “SAS Validation and Analysis of In Pile TUCOP Experiments,” &#039;&#039;Proceedings of the International Topical Meeting on Fast Reactor Safety&#039;&#039;, American Nuclear Society, Knoxville, TN, April 21 25, 1985.&lt;br /&gt;
* K. J. Miles and Kalimullah, “The Inherent Safety Phenomenon of Fission Gas Induced Axial Extrusion in Oxide and Metal Fueled LMFBRs,” &#039;&#039;Proceedings of the International Topical Meeting on Fast Reactor Safety&#039;&#039;, American Nuclear Society, Knoxville, TN, April 21 25, 1985.&lt;br /&gt;
* A. M. Tentner and D. J. Hill, “PINACLE A Mechanistic Model for the Analysis of In Pin Fuel Relocation Under LOF and TOP Conditions for SAS4A, “ &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 49, 275, 1985.&lt;br /&gt;
* K. J. Miles and D. J. Hill, “DEFORM 4: Fuel Pin Characterization and Transient Response in the SAS4A Accident Analysis Code System,” &#039;&#039;Proceedings of the International Meeting on Science and Technology of Fast Reactor Safety&#039;&#039;, British Nuclear Energy Society, Guernsey, UK, May 12 16, 1986.&lt;br /&gt;
* A. M. Tentner et al., “Fuel Relocation Modeling in the SAS4A Accident Analysis Code System,” &#039;&#039;Proceedings of the International Meeting on Science and Technology of Fast Reactor Safety&#039;&#039;, British Nuclear Energy Society, Guernsey, UK, May 12 16, 1986.&lt;br /&gt;
&lt;br /&gt;
=== Metallic Fuel Models ===&lt;br /&gt;
&lt;br /&gt;
* Kalimullah, “SSCOMP: Model for Annular Zone Formation in U Pu Zr Fuel Pin,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 52, 499, 1986.&lt;br /&gt;
* K. J. Miles, “Metal Fuel Modeling for Inherently Safe Reactor Design,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 55, 417, 1987.&lt;br /&gt;
* K. J. Miles, “Metal Fuel Safety Performance,” &#039;&#039;Proceedings of the International Topical Meeting on Safety of Next Generation Power Reactors&#039;&#039;, American Nuclear Society, Seattle, WA, May 1 5, 1988.&lt;br /&gt;
* A. M. Tentner et al., “Analyzing Unprotected Transients in Metal Fuel Cores with the SAS4A Accident Analysis Code,” &#039;&#039;Proceedings of the International Topical Meeting on Safety of Next Generation Power Reactors&#039;&#039;, American Nuclear Society, Seattle, WA, May 1 5, 1988.&lt;br /&gt;
* A. M. Tentner and Kalimullah, “SAS4A Analysis of the M7 Metal Fuel TREAT Experiment,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 60, 419, 1989.&lt;br /&gt;
* A. M. Tentner, et al., “Analysis of Metal Fuel Transient Overpower Experiments with the SAS4A Accident Analysis Code,” &#039;&#039;Proceedings of the International Fast Reactor Safety Meeting&#039;&#039;, American Nuclear Society, Snowbird, UT, August 12 16, 1990.&lt;br /&gt;
* A. M. Tentner, “Validation of the Metal Fuel Version of the SAS4A Accident Analysis Code,” &#039;&#039;Computer Simulation Multiconference&#039;&#039;, New Orleans, LA, April (1991).&lt;br /&gt;
* T. Sofu and J. M. Kramer, “Implementation, Verification, and Validation of the FPIN2 Metal Fuel Pin Mechanics Model in the SASSYS/SAS4A LMR Transient Analysis Codes,” &#039;&#039;Proceedings of the International Topical Meeting on Advanced Reactors Safety&#039;&#039;, American Nuclear Society, Pittsburgh, PA, April 17-21, 1994.&lt;br /&gt;
* T. Sofu et al., “SASSYS/SAS4A-FPIN2 Liquid Metal Reactor Transient Analysis Code System for Mechanical Analysis of Metallic Fuel Elements,” &#039;&#039;Nuclear Technology&#039;&#039;, 113(3), 268, 1996.&lt;br /&gt;
&lt;br /&gt;
=== Boiling Model ===&lt;br /&gt;
&lt;br /&gt;
* G. Hoppner et al., “TREAT R5 Loss-of-Flow Experiment in Comparison with SAS Pretest Analysis,” &#039;&#039;Trans. Am.Nucl. Soc.&#039;&#039;, 18, 213, 1974.&lt;br /&gt;
* L. L. Briggs, “Analysis of the OPERA 15 Two Dimensional Voiding Experiment Using the SAS4A Code,” CONF 841074 2 Rev, Eleventh Meeting of the Liquid Metal Boiling Working Group, Grenoble, France, October, 1984.&lt;br /&gt;
* F. E. Dunn, “Validation of the SAS4A Sodium Boiling Model at Low Power,” ,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 88, 287, 2003.&lt;br /&gt;
&lt;br /&gt;
=== Multiple-Pin Model ===&lt;br /&gt;
&lt;br /&gt;
* F. E. Dunn, &amp;quot;Integrated Intra Subassembly Treatment in the SASSYS 1 LMR Systems Analysis Code,&amp;quot; &#039;&#039;Proceedings of the Fifth International Topical Meeting on Reactor Thermal Hydraulics&#039;&#039;, NURETH 5, Salt Lake City, September, 1992.&lt;br /&gt;
* F. E. Dunn, &amp;quot;Verification and Implications of the Multiple Pin Treatment in the SASSYS 1 LMR Systems Analysis Code&amp;quot;, &#039;&#039;Proceedings of International Topical Meeting on Advanced Reactors Safety&#039;&#039;, American Nuclear Society, Pittsburgh, PA, April 17 21, 1994.&lt;br /&gt;
* F. E. Dunn, &amp;quot;Validation of Detailed Thermal Hydraulic Models Used for LMR Safety and for Improvement of Technical Specifications&amp;quot;, &#039;&#039;Proceedings of the American Nuclear Society International Topical Meeting on Safety of Operating Reactors&#039;&#039;, American Nuclear Society, Seattle (Bellevue), WA, September 17 20, 1995.&lt;br /&gt;
* F. E. Dunn, &amp;quot;Verification and Implications of the Multiple Pin Treatment in the SASSYS 1 Liquid Metal Reactor Systems Analysis Code&amp;quot;, &#039;&#039;Nucl. Tech.&#039;&#039;, 114, 147, 1996.&lt;br /&gt;
&lt;br /&gt;
=== Sub-Channel Thermal-Hydraulics Model ===&lt;br /&gt;
&lt;br /&gt;
* F. E. Dunn, D. Hahn, H. Jeong, K Ha, and J. E. Cahalan, &amp;quot;Whole Core Sub-Channel Analysis for LMR Passive Safety Analysis,&amp;quot; &#039;&#039;14th Pacific Basin Nuclear Conference&#039;&#039;, Honolulu, Hawaii, March 21-25, 2004.&lt;br /&gt;
* F. E. Dunn, J. E. Cahalan, D. Hahn, and H. Jeong, &amp;quot;Detailed Sub-Channel Treatment for Whole Core LMR Analysis,&amp;quot; &#039;&#039;NUTHOS-6 International Topical Meeting on Nuclear Reactor Thermal Hydraulics&#039;&#039;, Operation and Safety, Nara, Japan, October 4-8, 2004.&lt;br /&gt;
* F. E. Dunn, J. E. Cahalan, D. Hahn, and H. Jeong, &amp;quot;Whole Core Sub-Channel Analysis in LMR Systems Codes, Current Status,&amp;quot; &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 92, 427, 2005.&lt;br /&gt;
* F. E. Dunn, J. E. Cahalan, D. Hahn, and H. Jeong, &amp;quot;Whole Core Sub-Channel Analysis Verification with the EBR-II SHRT-17 Test,&amp;quot; &#039;&#039;Proc. ICAPP ’06&#039;&#039;, Paper 6364, Reno, NV, June 4-8, 2006.&lt;br /&gt;
&lt;br /&gt;
=== Radial Core Expansion Model ===&lt;br /&gt;
&lt;br /&gt;
* R. A. Wigeland, “Effect of a Detailed Radial Core Expansion Reactivity Feedback Model on ATWS Calculations Using SASSYS/SAS4A,” &#039;&#039;Trans. Am. Nucl Soc.&#039;&#039;, 53, 303, 1986.&lt;br /&gt;
* R. A. Wigeland, “Comparison of the SASSYS/SAS4A Radial Core Expansion Reactivity Feedback Model and the Empirical Correlation for the FFTF,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 55, 423, 1987.&lt;br /&gt;
* R. A. Wigeland and T. J. Moran, “Radial Core Expansion Reactivity Feedback in Advanced LMRs: Uncertainties and Their Effects on Inherent Safety,” &#039;&#039;Proceedings of the International Topical Meeting on Safety of Next Generation Power Reactors&#039;&#039;, American Nuclear Society, Seattle, WA, May 1 5, 1988.&lt;br /&gt;
* D. J. Hill and R. A. Wigeland, “Validation of the SASSYS Core Radial Expansion Reactivity Feedback Model,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 56, 380, 1988.&lt;br /&gt;
&lt;br /&gt;
=== Spatial Kinetics ===&lt;br /&gt;
&lt;br /&gt;
* J. E. Cahalan. et al., “Development of a Coupled Dynamics Code with Transport Theory Capability and Application to Accelerator-Driven Systems Transients,” &#039;&#039;Proceedings of the ANS International Topical Meeting on Advances in Reactor Physics and Mathematics and Computation into the Next Millennium&#039;&#039;, American Nuclear Society, Pittsburgh, PA, May 7- 12, 2000.&lt;br /&gt;
&lt;br /&gt;
== Systems Models ==&lt;br /&gt;
&lt;br /&gt;
=== Pump Model ===&lt;br /&gt;
&lt;br /&gt;
* F. E. Dunn and D. J. Malloy, “LMR Centrifugal Pump Coastdowns,” &#039;&#039;Proceedings of the International Topical Meeting on Anticipated and Abnormal Transients in Nuclear Power Plants&#039;&#039;, American Nuclear Society, Atlanta, GA, April 12 15, 1987.&lt;br /&gt;
&lt;br /&gt;
=== RVACS/RACS Model ===&lt;br /&gt;
&lt;br /&gt;
* F. E. Dunn, “Validation of the RVACS/RACS Model in SASSYS 1,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 55, 723, 1987.&lt;br /&gt;
* F. E. Dunn, “SASSYS 1 Modeling of RVACS/RACS Heat Removal in an LMR,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 55, 724, 1987.&lt;br /&gt;
* F. E. Dunn, “RACS Shutdown Heat Removal in a Modular Sized LMR,” &#039;&#039;ASME Winter Meeting&#039;&#039;, Chicago, IL, November 28 December 2, 1988.&lt;br /&gt;
&lt;br /&gt;
=== Control System Model ===&lt;br /&gt;
&lt;br /&gt;
* R. B. Vilim et al., “A Control System Model for the SASSYS 1 Systems Analysis Code,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 52, 505, 1986.&lt;br /&gt;
* R. B. Vilim, “Solution of Generalized Control System Equations at Steady State,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 54, 171, 1987.&lt;br /&gt;
* R. B. Vilim et al., “Generalized Control System Modeling for Liquid Metal Reactors,” &#039;&#039;Nucl. Sci. Eng.&#039;&#039;, 99, 183, July, 1988.&lt;br /&gt;
&lt;br /&gt;
=== Balance-of-Plant Model ===&lt;br /&gt;
&lt;br /&gt;
* L. L. Briggs, “A New Balance of Plant Model for the SASSYS 1 LMR System Analysis Code,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 60, 709, 1989.&lt;br /&gt;
* P. A. Pizzica, “An Improved Steam Generator Model for the SASSYS Code,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 60, 712, 1989.&lt;br /&gt;
* J. Y. Ku, “SASSYS 1 Balance of Plant Component Models for an Integrated Plant Response,” &#039;&#039;Trans. Am. Nucl. Soc.&#039;&#039;, 60, 716, 1989.&lt;/div&gt;</summary>
		<author><name>Fanning</name></author>
	</entry>
</feed>