Linear Flow Orifice Meter (LFOM)
The Linear Flow Orifice Meter (LFOM) of an AguaClara water treatment plant imitates a sutro weir and produces a linear relation between flow rate and water level within the entrance tank.
- Example:
>>> from aguaclara.core.units import u >>> from aguaclara.design.lfom import LFOM >>> lfom = LFOM(q=20 * u.L / u.s, hl=20 * u.cm) >>> lfom.row_n 6
- class aguaclara.design.lfom.LFOM(**kwargs)[source]
Design and AguaClara plant’s LFOM.
- Design Inputs:
q (float * u.L/u.s)
: Flow rate (recommended, defaults to 20L/s)temp (float * u.degC)
: Water temperature (recommended, defaults to 20°C)hl (float * u.cm)
: Head loss (optional, defaults to 20cm)safety_factor (float)
: Safety factor (optional, defaults to 1.5)sdr (float)
: Standard dimension ratio (optional, defaults to 26)drill_bits (float * u.inch array)
: List of drill bits (optional)orifice_s (float * u.cm)
: The spacing between orifices (optional, defaults to 0.5cm)min_row_n (int)
: Minimum number of rows of orifices (optional, defaults to 4)max_row_n (int)
: Maximum number of rows of orifices (optional, defaults to 10)
- stout_w_per_flow(h)[source]
The width of a stout weir at a given elevation.
- Args:
h (float * u.m)
: Elevation height
- property row_n
The number of rows.
- property row_b
The distance center to center between each row of orifices.
- property vel_critical
The average vertical velocity of the water inside the LFOM pipe at the bottom of the orfices.
- property pipe_a_min
The minimum cross-sectional area of the LFOM pipe assuring a safety factor.
- property pipe_nd
The nominal diameter of the LFOM pipe
- property top_row_orifice_a
The orifice area corresponding to the top row of orifices.
- property orifice_d_max
The maximum orifice diameter.
- property orifice_d
The actual orifice diameter.
- property drill_bit_a
The area of the actual drill bit.
- property orifice_n_max_per_row
The max number of orifices allowed in each row.
- property q_per_row
An array of flow at each row.
- property orifice_h_per_row
The height of the center of each row of orifices.
- q_submerged(row_n, orifice_n_per_row)[source]
The flow rate through some number of submerged rows.
- Args:
row_n
: Number of submerged rows
- property orifice_n_per_row
The number of orifices at each level.
- property error_per_row
The error of the design based off the predicted flow rate and the actual flow rate.