public class AxialPower extends GodfreySubStrategy
AxialPower is a subclass of GodfreySubStrategy that takes both the raw user input nuclear reactor pin power data as well as the pin power difference and produces the axial power data.
Constructor and Description |
---|
AxialPower(PinPowerDifference difference,
java.util.HashMap<java.lang.Integer,java.util.ArrayList<IDataMatrix>> pinPowers,
java.util.HashMap<java.lang.Integer,java.util.ArrayList<IDataMatrix>> refPinPowers,
java.util.HashMap<java.lang.Integer,java.util.ArrayList<KDDMatrix>> weights)
The constructor takes an instance of the PinPowerDifference substrategy
for use in calculating the axial power difference.
|
Modifier and Type | Method and Description |
---|---|
boolean |
executeStrategy()
This method allows subclasses to implement a unique clustering or anomaly
detection algorithm and produce a KDDAnalysisAsset for clients to display
and manipulate.
|
KDDMatrix |
getAxialPower()
Return the axial power difference.
|
java.lang.Double |
getAxialPowerAverage()
Return the average axial power.
|
KDDMatrix |
getAxialPowerDifference()
Return the axial power pin power difference.
|
java.lang.Double |
getAxialPowerDifferenceAverage()
Return the average axial power difference.
|
java.lang.Double |
getAxialPowerDifferenceRMS()
Return the RMS axial power difference.
|
java.lang.Double |
getAxialPowerRMS()
Return the RMS axial power.
|
hasExecuted, resetExecuted
getName, getProperties, getPropertiesAsEntryList, getProperty, getType, getURI, resetProperties, setProperty
public AxialPower(PinPowerDifference difference, java.util.HashMap<java.lang.Integer,java.util.ArrayList<IDataMatrix>> pinPowers, java.util.HashMap<java.lang.Integer,java.util.ArrayList<IDataMatrix>> refPinPowers, java.util.HashMap<java.lang.Integer,java.util.ArrayList<KDDMatrix>> weights)
difference
- pinPowers
- refPinPowers
- weights
- public boolean executeStrategy()
This method allows subclasses to implement a unique clustering or anomaly detection algorithm and produce a KDDAnalysisAsset for clients to display and manipulate.
executeStrategy
in class GodfreySubStrategy
public KDDMatrix getAxialPower()
Return the axial power difference.
public KDDMatrix getAxialPowerDifference()
Return the axial power pin power difference.
public java.lang.Double getAxialPowerAverage()
Return the average axial power.
public java.lang.Double getAxialPowerDifferenceAverage()
Return the average axial power difference.
public java.lang.Double getAxialPowerRMS()
Return the RMS axial power.
public java.lang.Double getAxialPowerDifferenceRMS()
Return the RMS axial power difference.