Create a pipe using inches for NPS or other length units for DN selection.
ReadonlydnReadonlyexternalEnclosed outer area, consistent with pi * outerDiameter^2 / 4, with area units.
ReadonlyinternalInternal flow area, consistent with pi * internalDiameter^2 / 4, with area units.
ReadonlyinternalActual internal diameter, with length units.
ReadonlymaterialPipe wall area, equal to external minus internal cross-sectional area.
ReadonlynominalReadonlynpsReadonlyouterExternal diameter, with length units; greater than the internal diameter.
ReadonlyscheduleReadonlywallWall thickness, equal to half the difference between outer and internal diameters.
Static ReadonlyOD_Static ReadonlyWT_External curved wall area for a finite, non-negative length; excludes end faces.
Internal curved wall area for a finite, non-negative length; excludes end faces.
Bore volume for a finite, non-negative length, in the outer diameter's cubed units.
Dry pipe material mass in kg, using a finite, positive mass-per-volume density.
Volume of pipe material, excluding the bore, in the outer diameter's cubed units.
Optionalunit: stringStaticavailableSchedules for an exact nominal designation; an unsupported size returns [].
StaticavailableAvailable nominal designations, in ascending order. Defaults to DN.
Optionalschedule: string | numberStaticfindMatching pipes, ordered by internal diameter, smallest first.
StaticfromCreate a pipe from a DN nominal designation, with dimensions in millimetres.
StaticfromCreate a pipe from an NPS nominal designation, with dimensions in inches. Fractional sizes use numbers, e.g. 1 / 8 for NPS 1/8.
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.