{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.calculatorx.com/schemas/physics.fluid.cutthroat_flume.input.json",
  "title": "Cutthroat flume — input",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "flow",
        "head"
      ],
      "description": "flow (default) or head. Not Parshall, not thin-plate, not broad-crested, not Manning, not orifice, not Q=Av."
    },
    "W": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Throat width in m. Required. Envelope [0.0508, 1.8288] and W < L_f. Alternatives: W_m, throat, throat_width. Do not send weir b."
    },
    "L_f": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Independent flume length in m. Required. Envelope [0.4572, 2.7432]. Alternatives: Lf, L_flume, flume_length, length. Do not send thin-plate crest L."
    },
    "Ha": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Specified-gage upstream head in m. Required for flow. Envelope [0.03048, 1.2192]. Alternatives: H_a, h_a, Ha_m. Do not send weir H."
    },
    "Q": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Volume flow in m³/s. Required for head invert. Alternatives: flow, Q_m3_s."
    }
  },
  "required": [
    "W",
    "L_f"
  ],
  "description": "Skogerboe cutthroat free-flow Q from throat W, independent length L_f, and gage Ha. Not Parshall, not thin-plate weir, not broad-crested weir, not Manning, not Q=Av, not orifice. (calculation_version 1.0.0)"
}
