Tank Components

Tank Component General Description and Quick Guide for Creation in the GUI

There are three tank subtypes available in Flow Simulator under “Incompressible Liquid Elements” section. Each is solved in a similar manner with the only major difference being how the pressure in the tank is determined. It is assumed that each tank is partially filled with a liquid and a gas fills the remainder of the tank.

The tank was developed for transient analysis, but it can be used in a steady state analysis. For a steady state analysis to converge, the model must be setup so the time derivatives in the following equations are 0 (dx/dt=0). For instance, all the liquid exiting the tank must also enter the tank.

Tank Component Inputs

Table of the inputs for the Tank Component.

Element Specific Tank Component Input Variables
Index UI Name (. flo label) Description
1 Type (CPTYPE) Type of component. See common component inputs table above for a full list.
2 Subtype (SUBTYPE)
  1. Open Tank is a tank that is open to the atmosphere. The Atmospheric pressure is from the Liquid Chamber pressure. Attached elements carry liquid into and out of the tank.
  2. Tank with Bladder is a tank with some trapped gas. The gas cannot escape the tank. Attached elements carry liquid into and out of the tank
  3. Vented Tank is a tank with gas that can enter and leave the tank through attached elements. Elements are attached to the liquid side (bottom) or gas side (top) of the tank.
3 CHAM1 Primary Chamber that represents the liquid in the tank. Used for all 3 subtypes. Attachment point in the GUI for this chamber is near the bottom of the tank.
4 CHAM2 Secondary Chamber that represents the gas in the tank. Only used for subtype 3 “Vented Tank”. Attachment point in the GUI for this chamber is near the top of the tank.
5 Geometry Type (GEOM_TYPE)

Type of geometry inputs.

For Fixed Geometry the cross section is constant for the entire height of the tank.

  1. Fixed Geometry (Height and Diameter)
  2. Fixed Geometry (Height and Cross-Section Area)
  3. Fixed Geometry (Height and Volume)
  4. Fixed Geometry (Volume) (for Gas Vessel Only)

For Variable Geometry the cross section can change versus height of the tank.

  1. Variable Geometry (Height vs Diameter)
  2. Variable Geometry (Height vs Cross-Section Area)
  3. Variable Geometry (Height vs Volume)”
6 Tank Volume (TOTAL_VOLUME) The tank volume for Geometry Type = 3 or 4
7 Tank Diameter (DIAMETER) The tank diameter for Geometry Type = 1
8 Tank Cross-Section Area (CS_AREA) The tank cross section area for Geometry Type = 2
9 Tank Height (TOP_HEIGHT) The tank height for Geometry Type = 1, 2, or 3
10 Base Level Elevation (BASE_LVL) Elevation at the bottom (base) of the tank. Used for pressure change due to gravity.
11 Initial Liquid Height (INIT_SURF_HT) Height of the liquid in the tank at the start of the analysis. The height or the volume can be entered for the initial liquid in the tank.
12 Initial Fluid Volume (INIT_FLUID_VOL) Volume of the liquid in the tank at the start of the analysis. The height or the volume can be entered for the initial liquid in the tank.
13 Gravity Multiplier (GRAV_MULT) Multiplier on the constant for acceleration due to gravity, Gc.
14 Gas Separation Factor (GAS_SEPARAT) The fraction of the gas that will separate from the liquid if a gas/liquid fluid is entering the tank. 0=no gas separation; 1=all gas will separate (gas will go to the gas “side” of the tank).
15 Thermodynamic Process Type, Side 1 (GAS_PROC_TYPE1)

Gas expansion or contraction treatment.

  1. Polytropic process (enter index); Pres*Vol^index = constant
  2. Isentropic process (use fluid gamma) Pres*Vol^gamma = constant
  3. Use Temperature from Chamber
  4. Use Pressure from Chamber”
16 Poly Index (Outflow), Side 1 (POLY_EXP1) Polytropic Index for expanding gas. Thermodynamic Process Type = 0
17 Poly Index (Inflow), Side 1 (POLY_COMP1) Polytropic Index for contracting gas. Thermodynamic Process Type = 0
18 Initial Liquid (HTVOLFLAG)

Initial Liquid

0: Height

1: Volume

19 Thermodynamic Process Type, Side 2 (GAS_PROC_TYPE2) Similar to the side 1 input. The side 1 and 2 inputs are used depending on the tank subtype.
20 Poly Index (Outflow), Side 2 (POLY_EXP2) Similar to the side 1 input.
21 Poly Index (Inflow), Side 2 (POLY_COMP2) Similar to the side 1 input.
22 (NUMROWS) Number of rows information for table
Table Table of Port Information (PORT_ELEM) Table of the elements that are attached to the tank and the height above the bottom of the tank of the attachment point.
Table Table of Height vs Diameter (PORT_HEIGHT) The table of tank height and diameter for Geometry Type = 11
Table Table of Height vs Diameter (PORT_CS_AREA) The table of tank height and cross section area for Geometry Type = 12
Table Table of Height vs Diameter (PORT_VOLUME) The table of tank height and volume for Geometry Type = 13

Tank Component Theory Manual

This section contains a preliminary derivation of how mass flow rate varies with time for simplified tank models.

Mass conservation:

For the open tank and the tank with a bladder the only and are the liquid elements entering and leaving the tank. For the tank with a vent the and are for liquid and gas elements so the mass conservation equation is satisfied for both. This derivative is solved using backward differencing method.

The mass flows and are determined from the elements attached to the tank.

Momentum Conservation:

No momentum is passed from the flows entering the tank to the flows exiting the tank. The tank behaves like a plenum in terms of velocity.

Energy Conservation:

Note that the heat from thermal network or user input, can also be inferred from the user input for polytropic index, n. If n=1, the Q=W and the temperature is only a function of the heat capacity of the fluid in the tank and the energy of the fluid entering the tank. Other properties of the tank are solved as follows

  1. Tank Pressure: The tank pressure is the pressure of the gas in the tank, which is the same as the pressure at the top of the liquid surface.
    1. Open tank: The tank pressure is set to a constant value, usually atmospheric pressure.
    2. Tank with a bladder: The expansion or contraction of the trapped gas in the enclosed tank determines the pressure. The polytropic process equation is used: P*V^n=constant. The user can input the polytropic index, n.
    3. Tank with a vent: The gas mass flow through the vent determines the pressure. If the gas mass flow through the tank goes to 0 then the polytropic process equation will be used.
  2. Port Pressure: The pressure at each port submerged in the liquid includes the gravitational effect on pressure.

    Where;

    ρ=liquid density

    g=gravity acceleration

    h=height from port to top of liquid

  3. Fluid Volume:

    The is determined from the mass conservation equation.

  4. Fluid species: The fluid species mass fraction in the tank are determined by the species in the tank and the species entering the tank.

    If an element entering a tank contains both a liquid and a gas the tank can separate the 2 species using the gas separation factor. The factor can be between 0 (no separation) and 1 (100% separation). This factor is used to modify the summation of term in the equation above.

Tank Component Outputs

The following listing provides details about Tank Component output variables.

Name Description Units
TANK_COMPONENT Component ID Unitless
ASSOCIATED WITH CHAMBER

Chamber ID which Tank component is associated with

Unitless
TANK_VOLUME Volume of the Tank Component gal
PORT Port ID to which element is connected Unitless
ELEMENT Element ID that is attached to the Tank Unitless
STAT_PRES Static Pressure psi, mPa
DIRECTION

Flow Direction;

  • Inflowing
  • OutFlowing
Flag
MASS_FLOW Mass flow rate PPS or kg/s
VOL_FLOW Volumetric flow rate
HEIGHT_TO_SURFACE Surface height in, m
FLUID_PHASE

Fluid phase information

  • Liquid
Flag
FLUID_TYPE Material type of the fluid Unitless
STEP Mission step Unitless
MISSION_TIME Mission time Sec
SURFACE_PS Surface static pressure at each time step psi, mPa
FLD_VOLUME Volume of the filled volume at each time step gal, m3
SURFACE_HGHT Liquid surface height at each time step in, m
FLD_MASS Filled mass at each time step lbm, kg
FILL_RATE Filling rate gpm, kg/m3
EMPTY_RATE Emptying rate gpm, kg/m3
ODE_METHOD ODE method information Flag
STATUS

Tank status

  • Stable Empty / Filled
  • Filling
  • Emptying
  • Overflow
Flag