Package edu.wisc.ssec.mcidasv.adt
Class Intensity
java.lang.Object
edu.wisc.ssec.mcidasv.adt.Intensity
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static double[]
private static int
private static int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double[]
Compute final CI-Number applying various Dvorak Rules, such as the now famous Rule 9.static double
adt_latbias
(boolean InitStrengthTF, boolean LandFlagTF, String HistoryFileName, double InputLatitude, double InputLongitude) Apply Latitude Bias Adjustment to CI value.static double[]
adt_scenesearch
(String HistoryFileName, boolean InitStrengthTF, boolean LandFlagTF) Search for valid scene range for Latitude Bias Adjustment application.static double
adt_TnoFinal
(int TimeAvgDurationID) Compute time averaged T-Number value using previous and current intensity estimates.static double[]
adt_TnoRaw
(int RedoIntensityFlag, String HistoryFileName) Compute initial Raw T-Number value using original Dvorak rulesstatic void
CalculateIntensity
(int RedoIntensityFlagValue, boolean RunFullAnalysis, String HistoryFileName) Compute intensity values CI, Final T#, and Raw T#.
-
Field Details
-
MWAnalysisFlag
-
Rule9StrengthFlag
-
BDCurve_Points
-
-
Constructor Details
-
Intensity
public Intensity()
-
-
Method Details
-
CalculateIntensity
public static void CalculateIntensity(int RedoIntensityFlagValue, boolean RunFullAnalysis, String HistoryFileName) Compute intensity values CI, Final T#, and Raw T#.- Parameters:
RedoIntensityFlagValue
- Recalculate Intensity flag value.RunFullAnalysis
- Whether or not a full analysis should be performed.HistoryFileName
- Path to history file.
-
adt_TnoRaw
Compute initial Raw T-Number value using original Dvorak rules- Parameters:
RedoIntensityFlag
- Recalculate Intensity flag value.HistoryFileName
- Path to history file.- Returns:
- Array of two doubles. First value represents intensity estimate, and the second is the analysis flag.
-
adt_TnoFinal
Compute time averaged T-Number value using previous and current intensity estimates.Average using a time-weighted averaging scheme.
- Parameters:
TimeAvgDurationID
- Time average duration flag. Use0
for 6 hour and1
for 3 hour.- Returns:
- Final T# value.
-
adt_CIno
Compute final CI-Number applying various Dvorak Rules, such as the now famous Rule 9.- Parameters:
HistoryFileName
- Path to history file.- Returns:
- Array of two doubles. First value represents current intensity, and the second represents the current strengthening/weakening flag.
-
adt_latbias
public static double adt_latbias(boolean InitStrengthTF, boolean LandFlagTF, String HistoryFileName, double InputLatitude, double InputLongitude) Apply Latitude Bias Adjustment to CI value.- Parameters:
InitStrengthTF
-LandFlagTF
- Flag that represents land status.HistoryFileName
- Path to history file.InputLatitude
- Current latitude of storm.InputLongitude
- Current longitude of storm.- Returns:
- Adjusted MSLP value.
-
adt_scenesearch
public static double[] adt_scenesearch(String HistoryFileName, boolean InitStrengthTF, boolean LandFlagTF) Search for valid scene range for Latitude Bias Adjustment application. Inputs : None Outputs : AdjustmentMultFactor_Return - multiplicative value for merging Return : 0 - first record in new history file 1 - non Enhanced Infrared scene or intermediate/merging application 2 - entering/leaving valid adjustment time period. Also used for non-history file intensity analysis (full adjustment)- Parameters:
HistoryFileName
- Path to history file.InitStrengthTF
-LandFlagTF
- Over land?- Returns:
- Array of two doubles. The first value represents latitude bias adjustment, while the second value represents the adjustment's multiplicative factor.
-