@neutrium/pipe - v3.0.0
    Preparing search index...

    Class ASME_B36_10_Pipe

    Structural geometry contract for a uniform circular pipe cross-section. Implementations must supply finite, positive, mutually consistent dimensions and areas. Length, roughness, placement and operating state belong to the application.

    Hierarchy (View Summary)

    • Pipe
      • ASME_B36_10_Pipe
    Index
    dn: number
    externalCrossSectionalArea: Quantity

    Enclosed outer area, consistent with pi * outerDiameter^2 / 4, with area units.

    internalCrossSectionalArea: Quantity

    Internal flow area, consistent with pi * internalDiameter^2 / 4, with area units.

    internalDiameter: Quantity

    Actual internal diameter, with length units.

    materialCrossSectionalArea: Quantity

    Pipe wall area, equal to external minus internal cross-sectional area.

    nominalSize: NominalSize
    nps: number
    outerDiameter: Quantity

    External diameter, with length units; greater than the internal diameter.

    schedule: string
    wallThickness: Quantity

    Wall thickness, equal to half the difference between outer and internal diameters.

    OD_DATA: readonly (readonly [number, number, number])[] = ...
    WT_DATA: Readonly<Record<string, Readonly<Record<string, number>>>> = ...
    • External curved wall area for a finite, non-negative length; excludes end faces.

      Parameters

      • length: string | Quantity

      Returns Quantity

    • Internal curved wall area for a finite, non-negative length; excludes end faces.

      Parameters

      • length: string | Quantity

      Returns Quantity

    • Bore volume for a finite, non-negative length, in the outer diameter's cubed units.

      Parameters

      • length: string | Quantity

      Returns Quantity

    • Dry pipe material mass in kg, using a finite, positive mass-per-volume density.

      Parameters

      • length: string | Quantity
      • density: string | Quantity

      Returns Quantity

    • Volume of pipe material, excluding the bore, in the outer diameter's cubed units.

      Parameters

      • length: string | Quantity

      Returns Quantity

    • Create a pipe from an NPS nominal designation, with dimensions in inches. Fractional sizes use numbers, e.g. 1 / 8 for NPS 1/8.

      Parameters

      • nps: number
      • schedule: string | number

      Returns ASME_B36_10_Pipe

      ASME_B36_10_Pipe.fromNPS(4, "40")