//////////////////////////////////////////////////////////////// 
// 
// PURPOSE: This contains DerivationModule parameters for Tethys.
//
// NOTES:   All values (except "strings") must be followed by
//          a unit abbreviation (or one of the unit-like
//          abbreviations: n/a, bool, enum, count). 
// 
//////////////////////////////////////////////////////////////// 

   /// Depth Rate Calculator
   DepthRateCalculator.loadAtStartup = 1 bool;

   /// Temp Gradient Calculator
   TempGradientCalculator.loadAtStartup        = 1 bool;
   TempGradientCalculator.binsizeDep           = 1.0 meter;
   TempGradientCalculator.depDeepBndForAvg     = 20.0 meter;
   TempGradientCalculator.depShallowBndForAvg  = 10.0 meter;
   TempGradientCalculator.extensionDep         = 2.0 meter;
   TempGradientCalculator.numConsecutiveDepths = 5 count;
   TempGradientCalculator.numProfilesGap       = 3 count;
   TempGradientCalculator.numProfilesLP        = 2 count;
   TempGradientCalculator.threshDepChangeAbs   = 0.5 meter;

   /// Pitch Rate Calculator
   PitchRateCalculator.loadAtStartup = 1 bool;

   /// Speed Calculator
   SpeedCalculator.loadAtStartup = 1 bool;
   SpeedCalculator.speedAccuracy = 1.0 m/s;

   /// Vertical Homogeneity Index Calculator
   VerticalHomogeneityIndexCalculator.loadAtStartup = 1 bool;
   VerticalHomogeneityIndexCalculator.depth1        = 10 m;
   VerticalHomogeneityIndexCalculator.depth2        = 20 m;
   VerticalHomogeneityIndexCalculator.depth3        = 30 m;
   VerticalHomogeneityIndexCalculator.depth4        = 40 m;
   VerticalHomogeneityIndexCalculator.depthWindow   = 1 m;
   VerticalHomogeneityIndexCalculator.verbosity     = 0 count;
   VerticalHomogeneityIndexCalculator.medianFilterLengthSalt     = 5 count;

   /// Yaw Rate Calculator
   YawRateCalculator.loadAtStartup = 1 bool;

   /// Elevator Offset Calculator
   ElevatorOffsetCalculator.loadAtStartup         = 1 bool;
   ElevatorOffsetCalculator.targetConfidenceLevel = 99.9 percent;
   ElevatorOffsetCalculator.targetErrorBound      = 0.1 degree;
   ElevatorOffsetCalculator.verbosity             = 1 count;