{
  "kind": "Authored structured conditions and hypothetical educational calculations",
  "scope": "Local adopted outlet restrictions and no-slip flow model; no connection selection, reinforcement, fatigue, holdup or pressure-loss acceptance.",
  "outlet_selection": {
    "actual_dimensions": {
      "outside_diameter_symbol": "D_o",
      "wall_symbol": "t",
      "same_length_units_required": true
    },
    "nominal_dimensions": {
      "branch": "NPS branch designation",
      "run": "NPS run designation",
      "ratio_limit": 0.4
    },
    "conditions": [
      {
        "criterion": "D_o/t <60",
        "applies_to": "Every duplex outlet; non-duplex outlets for branches NPS4 and larger",
        "additional_requirement": "Separate applicable minimum-wall criterion is required but not supplied here"
      },
      {
        "criterion": "Nominal branch/run <=0.40",
        "applies_to": "Conventional and insert-type outlets in this selected method"
      },
      {
        "criterion": "Weld-on outlet maximum nominal size",
        "non_duplex_NPS": 12,
        "duplex_NPS": 3
      },
      {
        "criterion": "Duplex D_o/t >60 or branch NPS >3",
        "alternative": "Reinforcing saddle; full-encirclement and neck-extension strengthening where required",
        "equality_at_60": "Unresolved; not an authorized outlet route"
      }
    ],
    "hypothetical_examples": [
      {
        "material_family": "duplex",
        "D_o_mm": 300,
        "t_mm": 6,
        "D_o_over_t": 50,
        "run_NPS": 10,
        "branch_NPS": 3,
        "nominal_ratio": 0.3,
        "disposition": "Only stated wall-ratio, nominal-ratio and size comparisons satisfied; separate wall, fitting, service, reinforcement and load evaluation remain"
      },
      {
        "material_family": "duplex",
        "D_o_mm": 300,
        "t_mm": 6,
        "run_NPS": 10,
        "branch_NPS": 4,
        "nominal_ratio": 0.4,
        "disposition": "Nominal-ratio comparison satisfied but selected duplex weld-on outlet maximum-size route not satisfied"
      },
      {
        "D_o_mm": 300,
        "t_mm": 5,
        "D_o_over_t": 60,
        "disposition": "Strict less-than route not established and exact equality unresolved"
      }
    ]
  },
  "homogeneous_flow": {
    "assumptions": [
      "Steady local flow at supplied pressure, temperature and composition",
      "Liquid and gas share modeled velocity, without slip",
      "Densities supplied independently, not derived from a gauge-pressure number",
      "Internal area is actual open flow area, not nominal size or outside area"
    ],
    "variables": {
      "m_dot_L": "Liquid mass rate, lbm/h",
      "m_dot_G": "Gas mass rate, lbm/h",
      "rho_L": "Liquid density, lbm/ft^3",
      "rho_G": "Gas density, lbm/ft^3",
      "A": "Internal flow area, ft^2",
      "Q_h": "Modeled volume rate, ft^3/h",
      "rho_h": "Modeled density, lbm/ft^3",
      "V_h": "Modeled common velocity, ft/s"
    },
    "equations": {
      "Q_h": "m_dot_L/rho_L + m_dot_G/rho_G",
      "rho_h": "(m_dot_L+m_dot_G)/Q_h",
      "V_h": "Q_h/(3600*A)",
      "screen_quantity": "rho_h*V_h^2",
      "screen_quantity_units": "lbm/(ft*s^2)"
    },
    "adopted_screen": {
      "limit": 10000,
      "units": "lbm/(ft*s^2)",
      "scope": "Selected two-phase sizing screen only; not a universal erosion or integrity criterion"
    },
    "hypothetical_inputs": {
      "m_dot_L_lbm_h": 36000,
      "m_dot_G_lbm_h": 3600,
      "rho_L_lbm_ft3": 50,
      "rho_G_lbm_ft3": 1,
      "A_ft2": 0.5
    },
    "checked_results": {
      "liquid_volume_ft3_h": 720,
      "gas_volume_ft3_h": 3600,
      "Q_h_ft3_h": 4320,
      "rho_h_lbm_ft3": 9.166666666666666,
      "V_h_ft_s": 2.4,
      "gas_mass_fraction": 0.09090909090909091,
      "gas_volume_fraction": 0.8333333333333334,
      "rhoV2_lbm_ft_s2": 52.8
    },
    "area_sensitivity": {
      "A_ft2": 0.25,
      "V_h_ft_s": 4.8,
      "rhoV2_lbm_ft_s2": 211.2,
      "quantity_ratio": 4
    },
    "limitations": [
      "No actual phase slip or local holdup prediction",
      "No pressure-loss, deposition, solids erosion, slug-force, vibration or fatigue acceptance",
      "Neither below-screen result selects a branch"
    ]
  },
  "orifice_root_access": {
    "kind": "Local adopted geometry and authored lifecycle explanation",
    "elbow_angle_deg": 45,
    "rodout_alternative": {
      "remove_elbows": true,
      "flange_rotation": "One bolt hole in selected detail, subject to actual pressure-tap orientation and measurement basis",
      "nipples": {
        "count": 2,
        "selected_length_mm": 100,
        "paired_rounded_inch_label": 4
      }
    },
    "support_condition": "Two valves at end of elbow or nipple require support for moment arm in adopted detail",
    "limits": [
      "No support location/type or load capacity inferred",
      "No intermediate bleed or verified isolation inferred from two valves",
      "No live-work authorization or general field rotation instruction"
    ]
  }
}
