- • ASME B31.1: 2016, 2018, 2020, and 2022
- • ASME B31.3: 2016, 2018, and 2020 (includes minimum temperature design curves for carbon steel to avoid impact testing )
- • ASME B31.4 2019 (with collapse check per API RP 1111)
- • ASME B31.8: 2016, 2018, and 2020 (Onshore and Offshore chapters with buckling check per section 833.10, collapse check per API RP 1111)
- • GB-50251: 2015 (China) Gas Transmission Pipeline design 输气管道工程设计规范
ASME B31J SIFs and flexibility factor option available for all available ASME B31 codes.
Plans and Elevation
As a supplement to pipe supports, CSiPlant also offers 1-point and 2-point link objects for specialized force-deformation relationships for applications such as modeling base isolators, damper friction springs, and yielded damper coefficient behavior.
Flanges and Valves
For evaluation of external loads on weld neck flanges to avoid leakage, CSiPlant provides built-in design checks per ASME Sec. VIII-1 paragraph UG-44 (formerly Code Case 2901) which represents ASME's latest research.
Graphical Modification of Elements
Automatic Code-Based Loading
CSiPlant enables users to define an unlimited number of “Mass sources” which can convert selected gravity-direction assigned loads into equivalent mass in all 3 translational directions for use in static acceleration load cases and in all dynamic analysis load cases. This unique capability is critically important for pipe/structure interaction.
Path Dependent Load Sequencing
Nonlinear load cases can be sequenced and chained together using the “Continue from End State of” field in the load case dialogue. Path dependent load sequencing, which specifies the order of the applied loads, can often make a difference in design calculations when friction or soil are modeled and in load cases with P-delta. Since dynamic excitations most often occur when the piping is operational and thermally displaced, the ability to load sequence modal and time history cases can offer more realistic analysis and design results.
Nonlinear Time History Dynamic Analysis
Nonlinear Load Sequencing
Time History Load Function Generator
CSiPlant’s time history load function generator enables engineers to quickly generate time history load functions used in time history load cases, including sinusoidal loads such as piping pulsation loads and unbalanced vibrating machinery loads.
The ‘Import from File’ option is used to import loads, like waterhammer or steamhammer loads, from 3rd party fluid transient programs and for importing seismic ground motion acceleration records (time vs acceleration) from databases like PEER. This import file option automatically handles scientific notations in the text file. Nonlinear time history analysis enables users to account for nonlinear friction, gaps, one-way support behavior, and P-delta effects in the dynamic analysis as a more accurate alternative to linear-only response spectrum or steady state harmonic analysis methods.
Since exact friction values are not always known and may change over time, each design request can apply a friction scale multiplier to any supports with friction applied. This enables users to analyze and design for multiple different friction coefficient scenarios all in the same run.
Output and Display
Pipe Frame Forces/Stresses
Center of Gravity (CG) Calculations
Import and Export
Selected pipe support reactions from the combined model can be automatically exported back into the SAP2000 structural model. CSiPlant and SAP2000 make it easy and reliable to rigorously consider pipe/structure interaction.
With cooperation from Dynaflow Research Group BV (DRG), CSI has developed the ability to import piping pulsation loads from reciprocating equipment generated from DRG's BOSpulse software which uses API 618 and API 674 guidelines. The CSiPlant BOSpulse import generates sinusoidal time history functions for the pulsation loads which can be analyzed as nonlinear time history cases to account for friction, gaps, and P-delta effects. Energy dissipation devices may be included in the model using CSiPlant's damper support or damper link elements.