//////////////////////////////////////////////////////////////// 
// 
// 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). 
// 
//////////////////////////////////////////////////////////////// 

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

   PitchRateCalculator.loadAtStartup = 1 bool;

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

   VerticalTemperatureHomogeneityIndexCalculator.loadAtStartup = 0 bool;
   VerticalTemperatureHomogeneityIndexCalculator.verbosity = 0 count;
   VerticalTemperatureHomogeneityIndexCalculator.depth1 = 5 m;
   VerticalTemperatureHomogeneityIndexCalculator.depth2 = 10 m;
   VerticalTemperatureHomogeneityIndexCalculator.depth3 = 20 m;
   VerticalTemperatureHomogeneityIndexCalculator.depth4 = 30 m;
   VerticalTemperatureHomogeneityIndexCalculator.depthWindow = 1 m;
   
   YawRateCalculator.loadAtStartup = 1 bool;

   ElevatorOffsetCalculator.loadAtStartup = 1 bool;
   ElevatorOffsetCalculator.targetErrorBound = 0.1 degree;
   ElevatorOffsetCalculator.targetConfidenceLevel = 99.9 percent;
   ElevatorOffsetCalculator.verbosity = 1 count;