Skip to main content

Equipment & Component Modeling

Updated over 2 months ago

Can I model PD Pumps?

Yes. FluidFlow includes a built-in library of PD Pumps and Rotating PD Pumps. You can add custom pump models to the database once, making them available for all future projects. For complete details, refer to Modeling Positive Displacement Pumps in FluidFlow.

Can I apply Pump Affinity Laws?

Yes. FluidFlow allows you to modify pump operating speed or impeller diameter directly in the Input Editor. This feature works when you've specified the minimum and maximum speed ranges or impeller diameter ranges for the pump in the database.

When you adjust either parameter, the software automatically applies the affinity laws to calculate the resulting effects on duty pressure rise, efficiency, power requirements, and NPSHr.

Can I add pumps to the database?

Yes. FluidFlow allows you to add custom pumps to the database with complete manufacturer performance data including head-flow curves, efficiency points, and NPSH requirements. This enables accurate equipment modeling for your specific applications. For step-by-step instructions, refer to Modeling Centrifugal Pumps in FluidFlow Using Manufacturer Data, which covers everything from database configuration to performance analysis, system optimization, and cavitation prevention.

How do pump performance curves change with different fluids?

When using centrifugal pumps with different fluids, the flow versus head curve remains consistent regardless of fluid density changes. This is because "head" (typically measured in meters or feet) is a fundamental characteristic that stays constant across fluids with different specific gravities.

For example, a pump that develops 100 feet of head will maintain this performance whether pumping water or seawater, though the pressure will vary proportionally with specific gravity. Manufacturers typically provide performance curves based on water (specific gravity, SG = 1.0) as the test fluid.

Although the head remains constant, power requirements change in direct proportion to fluid density. For low-viscosity fluids, this mainly affects the power curve while leaving the flow vs. head relationship largely unchanged. However, for high-viscosity applications, both the head and power curves may need adjustment.

In FluidFlow, no conversion is needed for the head and NPSH curves when changing fluids. You can convert the power to your fluid by multiplying the value from the curve by the ratio of your fluid's specific gravity to the specific gravity of the test water.

How do I change the flow direction for a pump?

To change a pump's flow direction, modify the "Discharge Pipe (RED)" assignment in the Input Editor. Select the "Discharge Pipe (RED)" row and click the ... button on the right to select a different pipe number. The red dot on the flowsheet will move to indicate the new discharge side. This feature is especially helpful when your calculation shows flow moving in an unexpected direction.

Can I model control valves?

Yes. FluidFlow supports control valve modeling with the following types:

  • Flow Control Valves - regulate flow rates to maintain setpoints

  • Pressure Control Valves - maintain specific pressure conditions

  • Differential Pressure Control Valves - maintain pressure differentials across system sections

  • Pressure Reducing Valves - maintain downstream pressure at a specified setpoint

  • Pressure Sustainer Valves - maintain upstream pressure at a specified setpoint

These components are located in the "Controllers" tab of the Data Palette. For detailed instructions on modeling vendor-specific control valves or using the automatic sizing features, refer to the following comprehensive guide:

How do I model manual valves in FluidFlow?

FluidFlow includes a database of manual valves (including gate, globe, butterfly, and ball valves). Valves not included in the database can be easily added and reused across multiple projects.

When adding a new valve to the database, you can define either a single K, Kv, Cv, or Kf value, or create a curve relationship of % open vs these values. The image below shows a sample valve with the required information:

Can I model the effect of partially closing isolating/throttling valves?

Yes. Users can enter a value for valve opening % on the Input Editor for all manual valves. FluidFlow automatically calculates the corresponding K value and pressure loss based on current system conditions. When you adjust the opening percentage, the software recalculates the effects on overall system performance.

Can FluidFlow be used to model Pressure Relief Valves & Bursting Disks?

Yes, FluidFlow allows you to automatically size relief valves and bursting disks for liquid, gas, steam, and two-phase systems according to both API and ISO standards. When using the API method, the software also suggests the most appropriate standard API size for your consideration.

The software comes with a standard library of relief valve models and allows you to model specific manufacturers' relief valves. Engineers can expand this library by adding new models as needed.

For comprehensive guidelines on sizing relief valves, check Relief Valve Sizing Documentation. This covers liquid, gas, steam, and two-phase flow systems with detailed examples.

How do I model a vendor relief valve?

When modeling a relief valve, you can disable the "Automatically Size" function and manually define the relief valve data. You have the option to use either standard sizes or input non-standard orifice areas for your relief valve.

The software will then calculate the flow based on your specified parameters rather than automatically sizing the valve.

Can I model non-standard fittings?

Yes. FluidFlow offers proprietary nodes for modeling pressure loss in non-standard fittings. You can select from K, Kf, Kv/Cv, or User-Defined Generic nodes. The User-Defined Generic node allows you to define a curve relationship of pressure loss as a function of flow rate for any fitting.

Can I add fans or compressors to the database?

Yes. FluidFlow comes with a comprehensive library of fans and compressors. Engineers can easily expand this library by adding new equipment models as needed.

Can I model an Eductor / Ejector / Jet Pump?

FluidFlow does not include a dedicated eductor or ejector node.

The recommended approach is to model the system up to the device inlet and represent the eductor/ejector using either a known pressure or a known flow boundary. This boundary condition should be based on the manufacturer's specifications to ensure your system meets the required flow/pressure conditions.

For example, if you know the required inlet pressure for a specific flow rate, set up a known pressure boundary with this value, and FluidFlow will calculate the resulting flow for verification. Alternatively, if you define a flow at a known flow boundary, the software will determine the required pressure. Compare these calculated values with vendor requirements and establish appropriate tolerances based on your system's specific operating conditions and safety factors.

How do I model a submersible pump?

To model a submersible pump (which has no suction piping), insert a short section of pipe between the model inlet boundary and the pump suction connection to complete the model connectivity. You can set this pipe's status to "Ignore Pressure/Heat Loss" to eliminate any frictional losses in this section.

Can I model fire hydrants in FluidFlow?

Yes, fire hydrants can be modeled in FluidFlow and are available from the Valves tab of the Component Palette. See Design Example 3 of the FluidFlow Fire Systems for a sample system, as shown below.

How can I assign Pressure Drop?

FluidFlow offers multiple options for assigning pressure loss:

  • Constant Head Loss node - Enter a fixed pressure loss value (this value will be fixed regardless of flow rate)

  • Kv Flow Coefficient node - Define pressure loss as a function of flow rate (scales with actual system flow)

  • User Defined Generic node - Create a custom curve-fit equation for the device

All these options are available from the General Resistances tab of the Component Palette. The best choice depends on the data available for your specific application.

How should I set and interpret sprinkler nozzle pressures in FluidFlow?

  • When setting up sprinkler systems in FluidFlow, proper pressure configuration is essential for accurate modeling. Here's how to correctly configure and interpret sprinkler nozzle pressures:

    • Use stagnation pressure: When modeling sprinklers, use stagnation pressure at the nozzle inlet, as all sprinkler K values and losses are defined in terms of total pressure.

    • Pressure thresholds: The "Min Operating Pressure" and "Max Operating Pressure" fields in the database serve as warning thresholds. FluidFlow compares these values against the computed stagnation pressure at the sprinkler inlet and raises warnings when pressure falls outside this range.

    • Exit pressure settings: In the Input Editor, set the sprinkler Exit Pressure to match your discharge conditions:

      • 1 atm (atmospheric pressure) for typical room discharges

      • Custom pressure values when discharging into pressurized or vacuum vessels

      This setting should accurately reflect the actual environment where the sprinkler discharges.

    • Recommended workflow:

      1. Verify the sprinkler's Min/Max Operating Pressure values in the database

      2. Place the sprinkler on your flowsheet and set the appropriate Exit Pressure

      3. Run the model and check the calculated inlet stagnation pressure

      4. If warnings appear, adjust your system design until the inlet stagnation pressure falls within the acceptable operating range

How can I model hoses in my FluidFlow system?

FluidFlow includes a "Flexible Smooth or Corrugated Hose" node as shown below. You can add various hose sizes or classifications to the database if needed.

How do I model spray balls in FluidFlow?

Spray balls are used for hygienic and industrial cleaning applications. They typically use high flow rate and low pressure to clean residue from the inside surfaces of tanks, milk silos, and similar vessels. The pressure loss relationship of a spray ball can be modeled in FluidFlow.

Figure 1 below illustrates a vendor spray ball capacity diagram.

Figure 1: Vendor Spray Ball Capacity Diagram.

To properly model a spray ball in FluidFlow using vendor specifications, follow these steps:

Step 1: Read several data points from the specific spray ball curve on the vendor's capacity diagram.

Step 2: Create a table of these data points in Excel or a similar spreadsheet.

Step 3: Generate a curve plot from this data and display the equation on the chart.

Figure 2: Spray Ball Capacity Diagram.

Step 4: Use the terms from this equation as input for the "User Defined Generic" node in FluidFlow.

Step 5: Configure the "User Defined Generic" node to define your spray ball.

Step 6: Verify your model by creating test cases with different flow rates.

Step 7: Compare the calculated pressure loss values with the vendor curve data to confirm accuracy.

Figure 3: Spray Ball Modeled as a User Defined Generic Node - FluidFlow.

Step 8: Once verified, incorporate this component into your system model.

The "User Defined Generic" node enables modeling of various non-standard fittings or devices. Components such as flame arrestors, check valves, spray balls, and others have all been successfully modeled using this component.

How do I model a damper in FluidFlow?

Dampers are specialty fittings used in rectangular ducts. While FluidFlow doesn't have a specific damper component, you can model them effectively using available resistance components.

Based on your vendor data for dampers (such as K values or Flow vs. Pressure Drop information), you can use:

  1. The K (Pressure Loss Coefficient) node - when you have a K value

  2. The Kv node - when you know the pressure loss at a specific flow rate

  3. The User Defined Generic component - when you have a dataset of flow vs. friction loss (this data will be used to create a polynomial equation describing the component's behavior in the software)

How can I use the labyrinth seal node in FluidFlow?

The labyrinth seal element in FluidFlow is a custom component designed specifically for compressor oil seal applications for one of our customers. The calculations used are proprietary. For general applications, we recommend modeling labyrinth seals using a General Resistance K component. You can determine the appropriate K value from relevant charts or published literature.

How do I model a pipeline discharging to atmosphere using a Known Pressure Boundary node?

To model a pipeline discharging to the atmosphere using a Known Pressure Boundary node with pipe exit losses, insert a K (General Resistance) node near the end of the line and set the K value to 1.0. This setup requires having a pipe between the K component and the Known Pressure node, which you can set to “Ignore Pressure/Heat Loss”. The same approach works for discharging into a pressurized vessel, where you can enter the vessel pressure at the outlet boundary.

How do I model tee junctions in FluidFlow and which calculation method should I use?

FluidFlow offers four different methods for modeling pressure loss at tee junctions:

  • Crane: A simplified approach based on equal-tees. Doesn't consider tee junctions with different pipe-connection sizes.

  • Idelchik (Default Setting): More complex than Crane as it considers tee junctions with different sizes of pipe connections. Suitable for all types of systems.

  • Miller: Similar to Idelchik, this method also accounts for different sizes of pipe connections and is suitable for all system types.

  • SAE: Considers tee junctions with different sizes of pipe connections. Most applicable to air or gas flow systems as the correlation was developed using air as the test-fluid.

Modeling Tips:

  • Set the "Branch Pipe (RED)" correctly at each tee junction as this affects calculation results.

  • No need to include reducers to step down pipe diameters at connections—the software automatically considers diameter changes.

  • If your model with many tees takes a long time to solve, it may be due to unusual flow distribution.

  • If you receive warning messages about tee relationships being outside allowable ranges, verify that the calculated branch and straight K values fall within the expected range (-2 to 10).

  • For troubleshooting convergence issues, try replacing tees with Connector nodes (which have no pressure loss) to identify problematic junctions.

For additional information about tees in FluidFlow, refer to below documentation:

How does FluidFlow handle fan/blower performance at different operating conditions?

FluidFlow automatically corrects fan and blower performance based on actual flowing air density and pressure conditions. Here's how it works:

  • When defining a fan/blower in the database, you must specify whether the reference gas volume flow units are based on:

    • STP conditions (101325 Pa at 15°C)

    • NTP conditions (101325 Pa at 0°C)

  • During simulation, FluidFlow will:

    • Take the reference performance curve

    • Automatically adjust for the actual flowing conditions

    • Calculate the actual duty flow rate accordingly

This automatic correction ensures accurate modeling of fan and blower performance across varying operating scenarios without manual adjustments.

Did this answer your question?