//////////////////////////////////////////////////////////////// // // 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;