Plumbing Trap Arm Length Calculator

Audit actual trap-arm length and independently measured fall under verified assembly-specific limits; not generic slope calculation, universal code or trap-seal protection certification.

Description

A trap-arm catalog can provide separate limits for developed length and fall.

A trap-arm catalog can provide separate limits for developed length and fall. Checking both dimensions preserves the limiting margin.1

The returned values include Signed caller trap length margin m, Signed caller trap fall margin m, Meets both caller trap arm limits. The How section below explains the calculation, input rules and interpretation.

When to use Plumbing Trap Arm Length Calculator

Use Plumbing Trap Arm Length Calculator when you need to evaluate the supplied records under the calculation and evidence rules below. No diameter-based code rule, trap geometry or field certification is inferred.

Prepare measured flows, pressures, temperatures or inventories with consistent units. For catalog tools, use independently verified capacities at the stated operating conditions and supply the explicit design demand.

How to use Plumbing Trap Arm Length Calculator and understand its results

  1. Prepare measured flows, pressures, temperatures or inventories with consistent units. For catalog tools, use independently verified capacities at the stated operating conditions and supply the explicit design demand.
  2. Enter callerTrapAssemblyIds, callerVerifiedMaxTrapArmLengthsM, callerVerifiedMaxTrapArmFallsM, queryTrapAssemblyId, observedTrapArmLengthM, observedTrapArmFallM using the field table and calculation rules, then run the tool.
  3. Read signedCallerTrapLengthMarginM, signedCallerTrapFallMarginM, meetsBothCallerTrapArmLimits. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
callerTrapAssemblyIdsCaller trap assembly idslist of stringRequired
callerVerifiedMaxTrapArmLengthsMCaller verified max trap arm lengths mlist of numberRequired
callerVerifiedMaxTrapArmFallsMCaller verified max trap arm falls mlist of numberRequired
queryTrapAssemblyIdQuery trap assembly idstringRequired
observedTrapArmLengthMObserved trap arm length mnumberRequired
observedTrapArmFallMObserved trap arm fall mnumberRequired

Enter aligned nonempty unique nonblank IDs with nonnegative length and fall limits, an exact existing query ID and nonnegative observed dimensions. Return both signed margins and a joint inclusive compliance flag.

lengthMargin=maxLength−observedLength; fallMargin=maxFall−observedFall

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
signedCallerTrapLengthMarginMSigned caller trap length margin mnumber
signedCallerTrapFallMarginMSigned caller trap fall margin mnumber
meetsBothCallerTrapArmLimitsMeets both caller trap arm limitsboolean
json
{
  "input": {
    "callerTrapAssemblyIds": [
      "a",
      "b"
    ],
    "callerVerifiedMaxTrapArmLengthsM": [
      1,
      2
    ],
    "callerVerifiedMaxTrapArmFallsM": [
      0.05,
      0.1
    ],
    "queryTrapAssemblyId": "a",
    "observedTrapArmLengthM": 0.8,
    "observedTrapArmFallM": 0.06
  },
  "output": {
    "signedCallerTrapLengthMarginM": 0.19999999999999996,
    "signedCallerTrapFallMarginM": -0.009999999999999995,
    "meetsBothCallerTrapArmLimits": false
  }
}

Limitations and assumptions

No diameter-based code rule, trap geometry or field certification is inferred.

Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Numeric lists are limited to 10,000 entries; string lists to 128 strings of at most 128 characters each. The rules above may impose smaller limits. Extremely large text inputs are rejected. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors. A successfully returned false flag is an evaluated outcome; its meaning is explained above.

Alternative or Complementary methods

Use Plumbing Vent Pipe Sizing Calculator: Vent selection compares served fixture units and developed length against a caller catalog. A candidate must satisfy both limits. For a complementary task, use Plumbing Sewer Slope Calculator: Downstream sewer slope is the fall in invert elevation divided by station distance. A rise produces a negative slope.

References

  1. Plumbing Trap Arm Length Calculator — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies