SWBPIPE · The open manual
Status of this editioniii

Status of this Edition


This page distinguishes current capabilities, contained defects and unfinished work at revision 462f66975d. The manual’s Today marks link to these limits.

The original review examined revision bc6d3459b (24 September 2026), then e8562c068 (25 September 2026). Those changes admitted real project data and mixed rigid/nonlinear support directions. The current account uses source comparison, rather than assuming every original finding still applies.

The historical group headings and links remain for navigation. Each row states whether a defect persists, is refused, or belongs to historical results. A merge, test count or CI result does not establish general engineering validation. Read results with their route, model version and current limits visible.

A. Results that are wrong today

These rows retain prior defect locations and identify current guards or remaining limits.

LimitWhat happens, and what to do meanwhile
Pressure

Fresh solves refuse nonzero legacy pressure. The former pAi treatment omitted Poisson contraction and longitudinal pressure stress, including pDo/4t. Earlier anchor loads could be about two and a half times too large. These are historical defects, not supported current pressure behavior.

Models 0.3.0 and 0.4.0 support the explicit exact_straight_pressure_v2 route. It requires case pressure regions, terminal ownership, closure-transfer paths and declared E/ν, with derived G. Regions use collinear, equal-bore, homogeneous isotropic straight circular members with uniform internal differential pressure and zero external pressure increment.

Mechanical, pressure-eigen and cap-transfer terms remain distinct. Bends, joints, nonlinear support composition and hydrostatic head remain unsupported on this pressure route. The route name does not establish general exact pressure theory.

Meanwhile: use only a supported, explicitly declared pressure model. Do not restore the refused legacy model by adding a stress term to its results (Part III B).

Bends drawn in the program

The product-physics entrypoint supports curved_bend_macro_element on the ordinary preview-physics-1 route. Model 0.2.0 runtime tests exercise this mode. Validated arc geometry and a finite positive user factor replace chord stiffness. The legacy mechanics_geometry_only mode still uses the chord.

The earlier review recorded anchor forces about 58 % high and elbow stress about 23 % low for that chord treatment in an L-bend. Those figures do not qualify the current curved mode.

The exact_straight_pressure_v2 route for models 0.3.0 and 0.4.0 supports straight circular members only. Nonzero legacy pressure is refused. Arc end and station values do not establish a governing arc stress maximum. The ordinary route withholds the stress headline for a model containing an arc.

Meanwhile: establish the model mode before interpreting bend results. A displayed bend alone does not establish curved mechanics.

Unstable models

The earlier review found apparently solved mechanisms with rotations of 109 radians or more. Current structural paths apply numerical integrity and formation gates. Successful factorization alone does not establish physical stability or accuracy of every recovered quantity.

Meanwhile: look at the largest displacement and rotation of every run before reading anything else. Read the result’s numerical admission and coverage limits.

Support loads

Ordinary preview-physics-1 publishes six signed support components where actions can be attributed. Ambiguous coincident rigid actions are withheld. Forces and moments must be interpreted with the declared frame and sign convention.

Historic precision-1 results retain force norms without moments; constant-effort reactions read zero. They remain readable but are not current or eligible for rules, reports or export. Meanwhile: take unsupported support loads from the validating program.

SIF review row

The ordinary user-SIF measure is equal-factor intensified bending, i*hypot(My,Mz)/Z, with the member section modulus. It is not code stress and is never combined. A realized curved-bend component supplies no measure on its arc or straight neighbors.

The retired row multiplied summary stress by SIF and, by default, flexibility factor. The historical test gave 699 MPa where 47 MPa was expected. Meanwhile: do not use that retired SIF row. A user-entered SIF is not a standards-derived factor or code acceptance.

Summary stress

Ordinary preview-physics-1 uses supported straight circular normal-stress extrema, with torsion as a separate stress component. It withholds arc maxima and any stress headline with incomplete member/case coverage.

The retired summary added |σby| + |σbz|. Circular bending instead uses √(My2 + Mz2)/Z. The old sum could be up to 41 % high, omitted torsion and reported a first-case headline. Historical readability does not make these quantities eligible. Meanwhile: work from supported signed moments and their stated coverage.

Expansion joints

An explicitly selected joint stiffness element can replace its pipe span. The earlier pipe-plus-joint defect gave a thermal anchor load of 1.86 MN where about 1.8 kN was expected. That historical result does not describe all current joint modes.

The ordinary route refuses nonzero lateral joint stiffness over a finite span because the element lacks rigid-body moment coupling. This contains the equilibrium defect; it does not repair it. Axial, angular and torsional stiffness alone are outside that specific refusal. Broad joint and pressure composition remain unfinished.

Meanwhile: do not model expansion joints beyond their supported, independently verified scope. A drawn joint does not establish its solver mode.

Constant-effort hangers

The entered constant force acts in every solved ordinary load case, including thermal-only cases. It supplies no stiffness or restraint row. The ordinary result identifies the applied force; a historical zero reaction does not mean no force was applied.

Combinations are withheld when their factors would fail to count that force once. Model 0.4.0 does not provide device preload/reference laws or general hanger state history. Meanwhile: apply the hanger load as a force in the weight case only when using the inherited manual workaround. Do not also retain an active constant-force device.

Spring hangers

A rate alone does not supply the installed cold load or hanger design. Spring base motion and device preload/reference states are refused on model 0.4.0. Inactive or locked participation is also refused. A spring acts along its declared axis; an additional rigid guide needs a separate support.

Meanwhile: in the sustained case, model a designed spring as a constant force equal to its hot load when that approximation is independently justified. This approximation does not provide automatic hanger design or all load states.

Combinations with nonlinear supports

Ordinary preview-physics-1 withholds combinations for nonlinear supports, constant-effort double counting and mixed modulus bases. These guards replace silent linear superposition of incompatible states.

Meanwhile: solve each combined nonlinear loading as its own load case (Part III D). Exact-pressure and model 0.4.0 load/reference-state combinations remain unsupported.

Mill tolerance

An entered absolute mill tolerance reduces the wall used to derive section properties, including stiffness and weight. This differs from a nominal-wall flexibility model with allowances applied only to stress.

Meanwhile: leave mill tolerance out and reduce the stress section by hand when following that nominal-wall method. Keep the resulting stress calculation distinct from the program’s current section basis.

B. Models that cannot yet be built or solved

These limits block some models or require a separately validated method.

LimitWhat happens, and what to do meanwhile
Nonlinear iteration limit

The product active-set iteration stops after four passes. The earlier rack examples with a dozen or more rests, or five friction shoes, exceeded this limit. A higher-limit investigation converged those recorded models; it does not establish general convergence or change the product limit.

Meanwhile: keep nonlinear supports to the few that matter. Treat non-convergence as a failed solve, not an approximate solved state.

Imposed movements and cold spring

Model 0.4.0 supports explicit installation, material, thermal and fit reference states for independently solved straight circular members. Rigid support translations and rotations are absolute prescribed boundary values. Thermal and fit strain compose once as lambda_fit*lambda_thermal-1.

Spring base motions, device preload/reference laws, inactive or locked supports, per-case mass states and installation/contact history remain unsupported. A fit reference strain is not a general cut-and-close joint model. Meanwhile: apply unsupported movements in the validating program.

Rigid elements and component weights

Rigid component geometry and weight records do not establish a rigid solver element or applied component weight. A general reducer element remains unavailable. Meanwhile: confirm that component weight is absent from declared load sources. Then add its point force at the center of gravity.

Restraint directions

Restraints act along explicitly listed global axes. The type does not infer directions. Skewed or pipe-relative restraints, two-sided gaps and general links between two nodes remain outside this support model. The vertical support acts on global Z.

Only supported spring families consume finite stiffness. Unused stiffness blocks the solve. Meanwhile: do not represent guides or line stops on skewed runs as though they were pipe-relative restraints.

Friction

Ordinary friction is a separate support on one global axis. Its normal force is explicit or comes from a declared linear support reaction. This does not provide general friction on a lifting rest or a coupled Coulomb circle. Independent sliding axes can produce the earlier square-law behavior.

Nozzles and branches

General nozzle flexibility and nozzle-axis reporting remain unavailable. A tee does not supply a general flexible branch element or an independently established branch section modulus. Declared component modifiers do not create a code-qualified fitting model.

Hydrotest

Hydrotest pressure is refused by the mechanics solver. Hydrostatic head and a coupled contents pressure/weight state remain unsupported. Model 0.4.0 refuses locked hanger participation and per-case mass states. Meanwhile: check hydrotest in the validating program.

Units

Entered quantities need explicit compatible units. Supported inputs include bar, kN, kN·m, GPa, N/mm and °F. Unit conversion does not supply a pressure reference: barg and bara are refused unit symbols.

The earlier interface started in SI with meters. A display-unit setting does not alter the physical meaning of stored quantities. Pressure-reference assumptions belong in the explicit pressure contract.

C. Not yet in the program

These capabilities remain bounded, unavailable, or separate from engineering acceptance.

LimitWhat happens, and what to do meanwhile
Code stresses

Mechanical load categories and user-authored rules do not provide a code stress implementation. Displacement ranges, allowables and code acceptance require the declared engineering method. The program supplies bounded force, moment and stress components (Part II K).

Formula evaluation supports intervals and refuses nonfinite intermediate arithmetic. A passing formula gate is not standards approval. Make the code check in the program you validate in.

Operating conditions

The ordinary route selects a material basis per case and withholds mixed-modulus combinations. Model 0.4.0 declares per-member actual, selected and installation temperatures, expansion definitions and selected E/ν, with derived G.

These states do not automatically create operating conditions T1, T2 …, code stress categories or a cold-modulus displacement range (Part II D).

Model batch file export

The earlier desktop .mbf export wrote a skeleton: nodes, pipes, anchors and guides. Missing sizes, materials, fittings, temperatures and loads, altered support types, and US coordinates labeled as millimeters made that output unsuitable for direct design use.

The current CAEPIPE MBF package is an explicit smoke subset with source-unit records, stable-ID sidecars and loss reports. Package construction does not establish complete interchange or target-program acceptance. Desktop output also depends on its route policy.

Meanwhile: use an admitted file only as a start for a model in the receiving program (Part V). Reconcile its loss report, units, geometry, properties, supports and loads.

Libraries and tables

Library import validates declared provenance and bounded payloads. An imported or selected record does not establish solve readiness. Hanger libraries require explicit identities, quantity provenance and supported units; missing engineering values remain absent.

No bundled catalog, sizing, ranking, source scraping or vendor parser is supplied by that import boundary. Standards, material and fitting data need their own valid sources and selection evidence.

Wind and seismic

Ordinary equivalent-static generators retain bounded behavior. Wind acts on the entered span and direction, without a height profile. Seismic load acts in one sense per case on the declared axes. A generator does not provide a complete wind or seismic analysis.

Exact-pressure equivalents and combinations remain unsupported. Model 0.4.0 does not provide per-case mass selection or a coupled hydrostatic contents state.

Shear deformation

The straight and curved beam formulations exclude shear deformation. Short, heavy legs can therefore differ from a model that includes shear flexibility.

Result points

Arc results include signed tangent-frame station resultants and nominal stress components. End force rows use the chord frame. End and intermediate conventions must be read from their metadata, not assumed identical.

The five sampled points do not establish a governing arc maximum. Ordinary preview-physics-1 withholds arc maxima and any incomplete-coverage stress headline.

1.What is sound.

The original review found specific useful foundations. Its curved-bend comparisons agreed with a 64-segment straight model to five significant figures and independent L-bend solutions to eight. Those figures describe their recorded configurations and paths.

The current source contains coordinate transformations, exact restraint elimination, sparse structural solves, consistent span/arc loads and active-set support logic. Each capability has route and input limits. None establishes broad validation, complete numerical accuracy or shipping readiness for all piping systems.

Retained-precision F2a D1 work is registered for development and tests only, with no public production caller. Reader and output-policy preparation do not activate it. B1/B2/B3, S-I2, F2b/F3 and native witnesses retain open scope. This edition makes no general machine-size or memory-ceiling claim.

Desktop load/reference-state results remain readable, but their outputs are refused. Fresh-result report packages remain unavailable. Historical or restricted result readability does not establish current standing or output eligibility. Output permission depends on the route, surface and exact result standing.

Contents · Part III · Part VI · The program: swbpipe.com · MIT licence