//////////////////////////////////////////////////////////////// 
// 
// 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        = 0 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 = 0 bool;
   VerticalHomogeneityIndexCalculator.depth1        = 5 m;
   VerticalHomogeneityIndexCalculator.depth2        = 10 m;
   VerticalHomogeneityIndexCalculator.depth3        = 20 m;
   VerticalHomogeneityIndexCalculator.depth4        = 30 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;

   /// Shortest Distance to Polygon Sides Calculator
   ShortestDistanceToPolygonSidesCalculator.loadAtStartup = 0 bool;
//   ShortestDistanceToPolygonSidesCalculator.loadAtStartup = 1 bool;
   ShortestDistanceToPolygonSidesCalculator.verbosity     = 0 count;
//   ShortestDistanceToPolygonSidesCalculator.verbosity     = 1 count;
   ShortestDistanceToPolygonSidesCalculator.latVertex1        = NaN degree;//36.81 degree;
   ShortestDistanceToPolygonSidesCalculator.lonVertex1        = NaN degree;//-121.86 degree;   
   ShortestDistanceToPolygonSidesCalculator.latVertex2        = NaN degree;//36.81 degree;
   ShortestDistanceToPolygonSidesCalculator.lonVertex2        = NaN degree;//-121.82 degree;   
   ShortestDistanceToPolygonSidesCalculator.latVertex3        = NaN degree;//36.79 degree;
   ShortestDistanceToPolygonSidesCalculator.lonVertex3        = NaN degree;//-121.82 degree;
   ShortestDistanceToPolygonSidesCalculator.latVertex4        = NaN degree;//36.79 degree;
   ShortestDistanceToPolygonSidesCalculator.lonVertex4        = NaN degree;//-121.86 degree;
   ShortestDistanceToPolygonSidesCalculator.latVertex5        = NaN degree;
   ShortestDistanceToPolygonSidesCalculator.lonVertex5        = NaN degree;
   ShortestDistanceToPolygonSidesCalculator.latVertex6        = NaN degree;
   ShortestDistanceToPolygonSidesCalculator.lonVertex6        = NaN degree;
   ShortestDistanceToPolygonSidesCalculator.latVertex7        = NaN degree;
   ShortestDistanceToPolygonSidesCalculator.lonVertex7        = NaN degree;
   ShortestDistanceToPolygonSidesCalculator.latVertex8        = NaN degree;
   ShortestDistanceToPolygonSidesCalculator.lonVertex8        = NaN degree;
   ShortestDistanceToPolygonSidesCalculator.latVertex9        = NaN degree;
   ShortestDistanceToPolygonSidesCalculator.lonVertex9        = NaN degree;
   ShortestDistanceToPolygonSidesCalculator.latVertex10        = NaN degree;
   ShortestDistanceToPolygonSidesCalculator.lonVertex10        = NaN degree;