Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Configuration example
Code Block
borderStyle
xml
xml
borderStylesolid
titleSelectionIndependentLowsFunctionTest 1.00 default.xmlsolid

<transformation id="independent lows function test">
   <selection>
      <independentLows>
         <inputVariable>
            <timeSeriesSet>
               <moduleInstanceId>SelectionIndependentLowsFunctionTest</moduleInstanceId>
               <valueType>scalar</valueType>
               <parameterId>H.tidal</parameterId>
               <locationId>H-2010</locationId>
               <timeSeriesType>external historical</timeSeriesType>
               <timeStep unit="minute" multiplier="15"/>
               <relativeViewPeriod unit="day" start="0" end="365"/>
               <readWriteMode>editing visible to all future task runs</readWriteMode>
            </timeSeriesSet>
         </inputVariable>
         <gapLengthInSec>2700</gapLengthInSec>
         <totalNumberBeforeT0>3</totalNumberBeforeT0>
         <totalNumberAfterT0>4</totalNumberAfterT0>
         <skipJustBeforeT0>2</skipJustBeforeT0>
         <skipJustAfterT0>2</skipJustAfterT0>			
         <outputVariable>
            <timeSeriesSet>
               <moduleInstanceId>SelectionIndependentLowsFunctionTest</moduleInstanceId>
               <valueType>scalar</valueType>
               <parameterId>H.updated</parameterId>
               <locationId>H-2010</locationId>
               <timeSeriesType>external historical</timeSeriesType>
               <timeStep unit="nonequidistant"/>
               <relativeViewPeriod unit="day" start="-5" end="15"/>
               <readWriteMode>add originals</readWriteMode>
            </timeSeriesSet>
         </outputVariable>
      </independentLows>
   </selection>
</transformation>

...

  • The time between two local minima (lows) should be at least 2700 seconds or 45 minutes.
  • Only the last three lows before T0 and the first four lows after T0 are considered.
  • The first two lows of the last three lows just before T0 are skipped, leaving only the third last one.
  • Similarly the first two lows just after T0 are skipped, leaving the third and fourth ones.
forecastLoopSearchPeriod

When a forecastLoopSearchPeriod is configured the transformation will be repeated for each external forecast found in the defined period.

This will only work when the <inputVariable> and <outputVariable> are external forecasts, the output variable for each execution will get the same external forecast time. 

Code Block
languagexml
titleExample forecastLoopSearchPeriod
<transformation id="SelectionIndependentLowsMultipleForecastsTest">
   <selection>
      <independentLows>
         <inputVariable>
            <variableId>forecast</variableId>
         </inputVariable>
         <forecastLoopSearchPeriod unit="week" start="-5" end="0"/>
         <gapLengthInSec>2700</gapLengthInSec>
         <totalNumberBeforeT0>0</totalNumberBeforeT0>
         <totalNumberAfterT0>0</totalNumberAfterT0>
         <skipJustBeforeT0>0</skipJustBeforeT0>
         <skipJustAfterT0>0</skipJustAfterT0>
         <outputVariable>
            <variableId>outputForecast</variableId>
         </outputVariable>
      </independentLows>
   </selection>
</transformation>