{
  "node": {
    "id": "block:gas-regulator",
    "type": "Block",
    "label": "Pressure regulator with dropout",
    "properties": {
      "id": "gas-regulator",
      "kind": "studio",
      "name": "Pressure regulator with dropout",
      "summary": "Reduces forward flow as downstream pressure approaches its setting; limited upstream pressure causes dropout.",
      "behavior": "Reduces forward flow as downstream pressure approaches its setting; limited upstream pressure causes dropout.",
      "documentationSlug": "gas-regulator",
      "referenceOnly": true,
      "ports": [
        {
          "name": "a",
          "direction": "conserving",
          "unit": "gas",
          "description": "Gas side A"
        },
        {
          "name": "b",
          "direction": "conserving",
          "unit": "gas",
          "description": "Gas side B"
        },
        {
          "name": "mass Flow",
          "direction": "output",
          "unit": "kg/s",
          "description": "Directed output available to compatible consumers: mass Flow."
        },
        {
          "name": "dropout",
          "direction": "output",
          "unit": "1",
          "description": "Directed output available to compatible consumers: dropout."
        }
      ],
      "parameters": [
        {
          "key": "areaM2",
          "label": "areaM2",
          "unit": "m2",
          "default": 1e-05,
          "description": "Declared authoring field: areaM2.",
          "min": 1e-12,
          "max": 10
        },
        {
          "key": "dischargeCoefficient",
          "label": "dischargeCoefficient",
          "unit": "fraction",
          "default": 0.8,
          "description": "Declared authoring field: dischargeCoefficient.",
          "min": 1e-09,
          "max": 1
        },
        {
          "key": "setPressurePa",
          "label": "setPressurePa",
          "unit": "Pa absolute",
          "default": 200000,
          "description": "Declared authoring field: setPressurePa.",
          "min": 1,
          "max": 1000000000
        },
        {
          "key": "droopPa",
          "label": "droopPa",
          "unit": "Pa",
          "default": 10000,
          "description": "Declared authoring field: droopPa.",
          "min": 1e-06,
          "max": 1000000000
        }
      ],
      "equations": [],
      "example": {
        "title": "Use this authoring component",
        "text": "Choose this component in the Studio library and configure its declared interface. This reference describes the authoring contract; it does not claim a standalone numerical validation or a measured result.",
        "url": "https://design.lemonergy.com/cosim",
        "label": "Open Studio"
      },
      "limits": [
        "The symbolic diagram describes the component and its declared interface. It is not a solved circuit or simulated output.",
        "Configured parameters and model connections determine the result. Check the complete model before interpreting its outputs."
      ],
      "evidence": [
        "docs/glossary/studio-help-catalog.json"
      ],
      "caseIds": [],
      "sourceRepository": "battery-design",
      "sourceRevision": "e248d21a9902225f1075624f23e7628b54cdb7cc",
      "reviewed": "2026-10-30",
      "type": "gas-regulator",
      "implementationId": "gas-regulator",
      "url": "https://lemonergy.com/learn/glossary/blocks/gas-regulator/",
      "documentationUrl": "https://lemonergy.com/learn/glossary/blocks/gas-regulator/",
      "sourceFile": "studio-help-catalog.json",
      "studioHelp": {
        "type": "gas-regulator",
        "namespace": "physical",
        "slug": "gas-regulator",
        "canonicalSlug": "gas-regulator",
        "existing": false,
        "dynamic": false,
        "scene": {
          "kind": "component",
          "componentId": "reference",
          "type": "gas-regulator",
          "name": "Pressure regulator with dropout",
          "domain": "gas",
          "family": "valve",
          "operation": "Reduces forward flow as downstream pressure approaches its setting; limited upstream pressure causes dropout.",
          "mechanism": [
            "Supply pressure",
            "Pressure regulation",
            "Downstream pressure"
          ],
          "ports": [
            {
              "id": "a",
              "domain": "gas",
              "kind": "conserving",
              "label": "Gas side A",
              "net": null,
              "peers": []
            },
            {
              "id": "b",
              "domain": "gas",
              "kind": "conserving",
              "label": "Gas side B",
              "net": null,
              "peers": []
            }
          ],
          "terms": [
            {
              "type": "gas-reservoir",
              "label": "Gas reservoir boundary"
            },
            {
              "type": "gas-nozzle",
              "label": "Compressible restriction / nozzle"
            }
          ],
          "symbol": [
            {
              "tag": "path",
              "attrs": {
                "d": "M10 40H60M60 15L140 65V15L60 65V15M140 40H190M100 40V5"
              }
            }
          ],
          "selection": {},
          "commands": [],
          "outputs": [
            {
              "id": "massFlow",
              "quantity": "mass-rate",
              "declared": true,
              "consumers": [],
              "label": "mass Flow",
              "unit": "kg/s"
            },
            {
              "id": "dropout",
              "quantity": "dimensionless",
              "declared": true,
              "consumers": [],
              "label": "dropout",
              "unit": "1"
            }
          ],
          "parameters": [
            {
              "id": "areaM2",
              "default": 1e-05,
              "unit": "m2",
              "min": 1e-12,
              "max": 10,
              "value": 1e-05
            },
            {
              "id": "dischargeCoefficient",
              "default": 0.8,
              "unit": "fraction",
              "min": 1e-09,
              "max": 1,
              "value": 0.8
            },
            {
              "id": "setPressurePa",
              "default": 200000,
              "unit": "Pa absolute",
              "min": 1,
              "max": 1000000000,
              "value": 200000
            },
            {
              "id": "droopPa",
              "default": 10000,
              "unit": "Pa",
              "min": 1e-06,
              "max": 1000000000,
              "value": 10000
            }
          ]
        }
      }
    }
  },
  "incoming": [],
  "outgoing": [],
  "neighbors": []
}
