Osmotically Assisted Reverse Osmosis (1D)
- This osmotically assisted reverse osmosis (OARO) unit model
is 1-dimensional
supports a single liquid phase only
supports steady-state only
supports flat-sheet and spiral-wound module designs
is based on the solution-diffusion model and film theory
assumes isothermal conditions
assumes the feed-side flows in the forward direction
assumes the permeate-side flows in the backwards direction
Degrees of Freedom
Aside from the feed-side and permeate-side inlet state variables (i.e. temperature, pressure, component flowrates), the OARO model has at least 4 degrees of freedom that should be fixed for the unit to be fully specified. Unlike RO, which only accounts for concentration polarization on the feed side, the OARO model includes a structural parameter variable, which is used to calculate the membrane-interface concentration on the permeate side.
- Typically, the following variables are fixed for the OARO model, in addition to state variables at the inlet:
membrane water permeability, A
membrane salt permeability, B
membrane area
structural parameter
On the other hand, configuring the OARO unit to calculate concentration polarization effects, mass transfer coefficient, and pressure drop would result in 6 additional degrees of freedom. In this case, in addition to the previously fixed variables, we typically fix the following variables to fully specify the unit:
feed-side spacer porosity
feed-side channel height
permeate-side space porosity
permeate-side channel height
feed-side Reynolds number or water mass recovery
Model Structure
This OARO model consists of a separate MembraneChannel1DBlock for the feed-side and the permeate-side of the OARO unit.
The feed-side includes StateBlocks indexed by time and space (feed_side.properties[t, x]) which are used for mass, energy, and momentum balances, and additional StateBlocks for the conditions at the membrane interface (feed_side.properties_interface[t, x]).
The permeate-side includes StateBlocks indexed by time and space (permeate-side.properties[t, x]) which are used for mass, energy, and momentum balances, and additional StateBlocks for the conditions at the membrane interface (permeate-side.properties_interface[t, x]).
Sets
Description |
Symbol |
Indices |
---|---|---|
Time |
\(t\) |
[0] |
Inlet/outlet |
\(x\) |
[‘in’, ‘out’] |
Phases |
\(p\) |
[‘Liq’] |
Components |
\(j\) |
[‘H2O’, ‘NaCl’]* |
*Solute depends on the imported property model; example shown here is for the NaCl property model.
Variables
Refer to the Variables section in the 0D OARO model.
Equations
Refer to the Equations section in the 0D OARO model.