Documentos de Académico
Documentos de Profesional
Documentos de Cultura
membrane filtration
by
Doctor of Philosophy
Deakin University
August, 2012
DEAKIN UNIVERSITY
ACCESS TO THESIS A
I am the author of the thesis entitled Coupled modelling of hydrodynamics and mass transfer in
This thesis may be made available for consultation, loan and limited copying in accordance with the
Copyright Act 1968.
'I certify that I am the student named below and that the information provided in the form is correct'
Signed
Date 04/08/2012
DEAKIN UNIVERSITY
CANDIDATE DECLARATION
I certify that the thesis entitled Coupled modelling of hydrodynamics and mass
transfer in membrane filtration submitted for the degree of Doctor of
Philosophy is the result of my own work and that where reference is made to the
work of others, due acknowledgment is given.
I also certify that any material in the thesis which has been accepted for a degree
'I certify that I am the student named below and that the information provided in the form is correct'
Signed
Date 04/08/2012
Abstract
components from liquid streams, especially in the fields of water and wastewater
a membrane filtration system without expensive pilot studies. This is because the
flow of fluid through the membrane and the removal of dissolved components
depend both on the hydrodynamic conditions within the bulk of the membrane
module and the interactions between the dissolved components and the
been disparate; combining the two allows for a rigorous and fairly widely
The CFD package ANSYS CFX is used for all simulations, allowing construction
i
(3D) membrane channel geometries, and laminar or turbulent flow conditions.
The hydrodynamic model used here allows for the properties of the solution, such
within the membrane channel depending on the local solute concentrations. This
allows for the formation of a concentration polarisation boundary layer near the
allows for the permeate flux (the flow of fluid through the membrane) to vary
A substantial amount of additional program code has been written to couple the
CFD model to the microscopic mass transfer model, which is used to predict the
rejection of solutes and hence apply appropriate boundary conditions to the CFD
model. The mass transfer model is a refined version of the classic Donnan Steric
Partitioning Model (DSPM), which has been generalised to take molecular shape
effects into account for both charged and uncharged solutes. In addition, a method
has been described and implemented for numerical solution using the model for
implementation of the coupled CFD-mass transfer model also allows for the
ii
x Incorporation of both spatially variable permeate flux and solute rejection
The coupled CFD-mass transfer model has been tested against experimental and
computational results from various sources, and found to give reliable results. In
addition, a series of numerical experiments have been carried out which highlight
the suitability of the model to general application, and suggestions are made for
iii
Acknowledgements
I would like to acknowledge the following for their support, hard work, and
guidance:
x Prof. Bas Baskaran, Mr. Mark Mitchell, Dr. Richard Yang, Mr. Steve
Bagshaw and others past and present within the School of Engineering at
Deakin University;
Research Scholarship;
x A/Prof. Siva Sivakugan, Prof. John Patterson, and others past and present
Jegatheesan for his tireless work, support, and guidance both as a supervisor and a
friend. I would also like to thank Dr. Li Shu for her guidance and patience.
Finally, and most importantly, I would like to thank my wife Merrin, and my
iv
Table of contents
Abstract .................................................................................................................... i
Acknowledgements ................................................................................................ iv
Chapter 1 Introduction............................................................................................. 1
v
Chapter 3 The use of computational fluid dynamics in membrane filtration........ 38
vi
4.3.1 Unsteady flow and turbulence in spacer-filled channels .................... 104
vii
5.5.1 Data from Bowen and Mohammad ..................................................... 159
5.5.3 Predictions for solutions with four or more charged solutes .............. 178
Chapter 7 Simulations using the coupled hydrodynamic and rejection model ... 251
viii
7.2.2 Boundary and initial conditions .......................................................... 254
7.3 Coupled simulation of single salt solution in spacer filled channel .......... 256
7.4 Coupled simulation of multiple salt solution in spacer filled channel....... 267
7.5 Coupled simulation of complex mixed solution in spacer filled channel .. 286
ix
List of figures
Figure 2.1 - Schematic representation of: (a) typical membrane filtration process,
and (b) typical two-phase separation via membrane [after 2]. ................................ 7
Figure 2.2 - Typical flux decline during filtration run [after 2] ............................ 13
2]............................................................................................................................ 14
Figure 2.4 - Typical net-type spacer geometry, showing (a) use in spiral-wound
membrane [47], and (b) woven and non-woven spacers [35]. .............................. 30
Figure 2.5 - Flow regimes for gas-injected flow through membrane [35] ............ 31
Figure 2.6 - Helical screw thread inserts used to induce Dean vortices (left: one
Figure 3.2 - Solution algorithm proposed by Richardson and Nassehi [91] ......... 49
Figure 3.3 - Solution algorithm for Lee and Clark [93] cake formation model .... 54
Figure 3.4 - Deviation of analytical and numerical velocity profiles for Pellerin et
x
Figure 4.1 - Model geometry for basic 2D model of laminar flow through porous
Figure 4.2 - Comparison of dimensionless axial pressure drop for CFD model
refinement for concentration polarisation boundary layer at (a) channel inlet, (b)
Figure 4.4 - Comparison of predicted permeate fluxes for CFD model with
xi
Figure 4.9 - Representative detail of density variation for entire 2D membrane
fluxes from [94] using experimentally determined rejection factors .................. 101
xii
Figure 4.17 – Comparison of predicted area-averaged wall shear stress as a
function of axial pressure drop against computational results of [115] for spacer-
Figure 4.19 – Predicted salt mass fraction distribution for spacer-filled channel for
conditions in [115] for steady flow at lower channel Reynolds numbers ........... 116
Figure 4.20 – Predicted fluid streamlines for spacer-filled channel for conditions
in [115] for steady flow at lower channel Reynolds numbers ............................. 117
Figure 4.21 – Predicted velocity vectors for spacer-filled channel for conditions in
[115] for steady flow at lower channel Reynolds numbers ................................. 118
Figure 4.22 – Predicted vorticity fields for spacer-filled channel for conditions in
[115] for steady flow at lower channel Reynolds numbers ................................. 119
Figure 4.23 – Predicted salt mass fraction distribution for spacer-filled channel for
conditions in [115] for unsteady flow at high channel Reynolds number (Rech =
Figure 4.24 – Predicted fluid streamlines for spacer-filled channel for conditions
in [115] for unsteady flow at high channel Reynolds number (Rech = 800) at
Figure 4.25 – Predicted velocity vectors for spacer-filled channel for conditions in
[115] for unsteady flow at high channel Reynolds number (Rech = 800) at
xiii
Figure 4.26 – Predicted vorticity fields for spacer-filled channel for conditions in
[115] for unsteady flow at high channel Reynolds number (Rech = 800) at
Figure 4.28 – Coarse 3D mesh (9.7 million elements) for unit-cell corresponding
Figure 4.29 – Representative detail of coarse 3D mesh (9.7 million elements) for
concentrations...................................................................................................... 166
Figure 5.6 - Comparison of experimental rejection data from Bowen and Mukhtar
[17] and numerically computed rejections for PES5 membrane for 10-3 M sodium
xiv
Figure 5.7 - Comparison of experimental rejection data from Bowen and Mukhtar
[17] and numerically computed rejections for PES5 membrane for 10-3 M sodium
Figure 5.8 - Comparison of experimental rejection data from Bowen and Mukhtar
[17] and numerically computed rejections for PES5 membrane for 3×10-3 M
Mukhtar [17] and numerically computed rejections for PES5 membrane for 1×10-3
M salt solution using membrane charge density isotherm for non-spherical pore
model with molar ratios of: (a) 0.2, (b) 0.4, (c) 0.6, (d) 0.8 (NaCl:Na2SO4) ...... 177
Figure 5.11 - Numerically computed rejections for PES5 membrane for 1×10-3 M
salt solution using membrane charge density isotherm for non-spherical pore
model with molar ratios of: (a) 0.333:0.333:0.333, (b) 0.25:0.25:0.5, (c)
Figure 5.12 - Numerically computed rejections for PES5 membrane for 1×10-3 M
salt solution using membrane charge density isotherm for non-spherical pore
Figure 6.2 - Comparison of predicted permeate fluxes for CFD model with
xv
Figure 6.3 - Comparison of dimensionless CP boundary layer profile for CFD
Figure 6.4 - Axial variation in sucrose rejection for low transmembrane pressure
Figure 6.5 - Comparison of predicted permeate fluxes for CFD model for low
model for low transmembrane pressures using calculated constant and spatially
NaCl solution with CDNF50l membrane using fitted parameters from Table 6.5
............................................................................................................................. 207
rejection from pore model (solid line) and predicted rejection from coupled CFD-
pore model (filled markers) for NaCl solution with CDNF50l membrane using
Figure 6.10 – Predicted axial rejection variation from coupled CFD-pore model
for NaCl solution with CDNF50l membrane using fitted parameters from Table
xvi
Figure 6.11 - Comparison of dimensionless CP boundary layer profile for coupled
Mukhtar [17], numerically computed rejections from pore model, and area-
averaged predicted rejections from coupled hydrodynamic / pore model for PES5
membrane for 1×10-3 M salt solution with molar ratios of: (a) 0.2, (b) 0.4, (c) 0.6,
Figure 6.13 – Predicted axial rejection variation for PES5 membrane for 1×10-3 M
salt solution with molar ratios of 0.2 (NaCl:Na2SO4) for TMP of 200 kPa ........ 218
Figure 6.14 – Predicted axial permeate flux variation for PES5 membrane for
1×10-3 M salt solution with molar ratio of 0.2 (NaCl:Na2SO4) ........................... 219
mass transfer model for multiple charged solutes with simplified diffusion model
............................................................................................................................. 224
Mukhtar [17], numerically computed rejections from pore model, and area-
averaged predicted rejections from coupled hydrodynamic / pore model both with
and without concentration polarisation effects for PES5 membrane for 1×10-3 M
Figure 6.17 – Predicted axial rejection variation for PES5 membrane both with
and without concentration polarisation effects for 1×10-3 M salt solution with
molar ratio of 0.2 (NaCl:Na2SO4) for TMP of 200 kPa ...................................... 230
xvii
Figure 6.18 – Predicted axial permeate flux variation for PES5 membrane both
with and without concentration polarisation effects for 1×10-3 M salt solution with
inlet concentration) of (a) Na+, (b) Cl-, (c) SO42- for PES5 membrane with
concentration polarisation effects for 1×10-3 M salt solution with molar ratio of
with concentration polarisation effects for 1×10-3 M salt solution with molar ratio
mass transfer model for multiple charged and/or uncharged solutes with simplified
membrane for 1×10-3 M salt solution with molar ratio of 0.2 (NaCl:Na2SO4) with
Figure 6.23 – Predicted axial rejection variation for PES5 membrane for 1×10-3 M
salt solution with molar ratio of 0.2 (NaCl:Na2SO4) for TMP of 200 kPa with and
Figure 6.24 – Predicted axial permeate flux variation for PES5 membrane both
with and without sucrose addition for 1×10-3 M salt solution with molar ratio of
xviii
Figure 6.25 – Detail of computed concentration fields (normalised relative to inlet
bulk concentration) of (a) Na+, (b) Cl-, (c) SO42-, (d) sucrose for PES5 membrane
for 1×10-3 M salt solution with molar ratio of 0.2 (NaCl:Na2SO4) with sucrose
for 1×10-3 M salt solution with molar ratio of 0.2 (NaCl:Na2SO4) with sucrose
channel................................................................................................................. 254
Figure 7.2 – Predicted salt mass fraction distribution for spacer-filled channel
using coupled-mass transfer model for single salt solution (NaCl, 0.002 kg kg-1,
Figure 7.3 – Predicted fluid streamlines for spacer-filled channel using coupled-
mass transfer model for single salt solution (NaCl, 0.002 kg kg-1, equivalent to
Figure 7.4 – Predicted velocity vectors for spacer-filled channel using coupled-
mass transfer model for single salt solution (NaCl, 0.002 kg kg-1, equivalent to
Figure 7.5 – Predicted vorticity fields for spacer-filled channel using coupled-
mass transfer model for single salt solution (NaCl, 0.002 kg kg-1, equivalent to
xix
Figure 7.6 - Predicted variation in mass transfer parameters within spacer-filled
channel with spatially varying permeate flux and solute rejection (NaCl, 0.002 kg
channel with spatially varying permeate flux and solute rejection (NaCl, 0.002 kg
spacer-filled channel with spatially varying permeate flux and solute rejection
spacer-filled channel with spatially varying permeate flux and solute rejection
Figure 7.10 – Predicted ionic mass fraction distribution for spacer-filled channel
using coupled-mass transfer model for multiple salt solution (NaCl:Na2SO4 with
molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3), Rech = 100 ................... 268
Figure 7.11 – Predicted ionic mass fraction distribution for spacer-filled channel
using coupled-mass transfer model for multiple salt solution (NaCl:Na2SO4 with
molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3), Rech = 200 ................... 269
Figure 7.12 – Predicted fluid streamlines for spacer-filled channel using coupled-
mass transfer model for multiple salt solution (NaCl:Na2SO4 with molar ratio
xx
Figure 7.13 – Predicted velocity vectors for spacer-filled channel using coupled-
mass transfer model for multiple salt solution (NaCl:Na2SO4 with molar ratio
Figure 7.14 – Predicted vorticity fields for spacer-filled channel using coupled-
mass transfer model for multiple salt solution (NaCl:Na2SO4 with molar ratio
channel with spatially varying permeate flux and solute rejection (NaCl:Na2SO4
with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, Rech = 100) ........... 275
channel with spatially varying permeate flux and solute rejection (NaCl:Na2SO4
with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, Rech = 200) ........... 276
spacer-filled channel with spatially varying permeate flux and solute rejection
(NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, Rech =
100)...................................................................................................................... 278
spacer-filled channel with spatially varying permeate flux and solute rejection
(NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, Rech =
200)...................................................................................................................... 278
xxi
spacer-filled channel with spatially varying permeate flux and solute rejection
(NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, Rech =
100)...................................................................................................................... 279
spacer-filled channel with spatially varying permeate flux and solute rejection
(NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, Rech =
200)...................................................................................................................... 279
Figure 7.21 – Difference in predicted ionic mass fraction distribution for spacer-
filled channel between constant rejection model and variable rejection model for
multiple salt solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic
Figure 7.22 – Difference in predicted ionic mass fraction distribution for spacer-
filled channel between constant rejection model and variable rejection model for
multiple salt solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic
with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, Rech = 100) ........... 284
with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, Rech = 200) ........... 285
Figure 7.25 – Predicted ionic mass fraction distribution for spacer-filled channel
xxii
with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose
Figure 7.26 – Predicted ionic mass fraction distribution for spacer-filled channel
with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose
Figure 7.27 – Predicted fluid streamlines for spacer-filled channel using coupled-
mass transfer model for complex mixture solution (NaCl:Na2SO4 with molar ratio
0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose at 0.001 kg kg-1)
............................................................................................................................. 289
Figure 7.28 – Predicted velocity vectors for spacer-filled channel using coupled-
mass transfer model for complex mixture solution (NaCl:Na2SO4 with molar ratio
0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose at 0.001 kg kg-1)
............................................................................................................................. 289
Figure 7.29 – Predicted vorticity fields for spacer-filled channel using coupled-
mass transfer model for single complex mixture solution (NaCl:Na2SO4 with
molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose at
xxiii
Figure 7.32 - Predicted transverse variation in normalised solute concentration as
spacer-filled channel with spatially varying permeate flux and solute rejection
(NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and
spacer-filled channel with spatially varying permeate flux and solute rejection
(NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and
spacer-filled channel with spatially varying permeate flux and solute rejection
(NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and
spacer-filled channel with spatially varying permeate flux and solute rejection
(NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and
Figure 7.36 – Difference in predicted solute mass fraction distribution for spacer-
filled channel between constant rejection model and variable rejection model for
complex mixture solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic
strength 34.1 eq m-3, and additional sucrose at 0.001 kg kg-1), Rech = 100 ........ 297
xxiv
Figure 7.37 – Difference in predicted solute mass fraction distribution for spacer-
filled channel between constant rejection model and variable rejection model for
complex mixture solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic
strength 34.1 eq m-3, and additional sucrose at 0.001 kg kg-1), Rech = 200......... 298
with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose
with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose
xxv
List of tables
Table 2.3 - Summary of models derived for constant pressure filtration law for
from 3] ................................................................................................................... 22
79].......................................................................................................................... 40
Table 4.2 - Trial solute components and expressions for transport properties (after
[94]) ....................................................................................................................... 88
Table 4.3 – Model input parameters for simulations corresponding with Geraldes
Table 4.4 - Experimentally observed rejection factors for test compounds from
Table 4.5 - Osmotic pressure correction factor expressions for test compounds
Table 4.6 – Model input parameters for simulations corresponding with Wardeh &
xxvi
Table 5.1 – Summary of existing numerical libraries and routines used in
Table 5.2 - Physical properties for uncharged solutes used in [141] .................. 160
Table 5.3 – Fitting results for uncharged solutes used in [141] .......................... 161
Table 5.4 - Physical properties for ionic solutes used in [141] ........................... 164
Table 5.5 – Fitting results for single salt solutions used in [141] ....................... 165
Table 5.6 - Physical properties for solutes from [17] .......................................... 169
Table 5.7 - Comparison of fitting for ǻy/Ak and CX for PES5 membrane used by
Bowen and Mukhtar [17] for 10-3 M sodium chloride solution .......................... 170
Table 5.8 - Comparison of ILWWLQJIRUǻy/Ak, CX, and rp for PES5 membrane used
by Bowen and Mukhtar [17] for 10-3 M sodium chloride solution ..................... 172
Table 5.9 - Comparison of fitting for CX for PES5 membrane used by Bowen and
Table 5.10 – Fitted parameters for charge density isotherms using experimental
Table 5.11 – Molar ratios used for simulation of six ion 1×10-3 M salt solution 180
Table 6.1 - Molecular properties for uncharged test compounds derived using
Table 6.2 - Predicted and experimentally observed rejection factors for test
xxvii
Table 6.4 – Estimates for permeate fluxes and wall concentrations for NaCl
Table 6.5 – Fitted membrane parameters for CDNF50l membrane for NaCl
Table 6.6 – Model input parameters for simulations corresponding with Bowen &
Table 7.2 – Comparison of average permeate flux values for single salt (NaCl,
overall ionic strength 34.1 eq m-3) and multiple salt (NaCl:Na2SO4 with molar
Table 7.3 – Fixed rejection values used for uncoupled model comparison case
(NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3) ...... 280
Table 7.4 – Comparison of average permeate flux values for single salt (NaCl,
overall ionic strength 34.1 eq m-3), multiple salt (NaCl:Na2SO4 with molar ratio
0.2:0.8, overall ionic strength 34.1 eq m-3), and complex mixture (NaCl:Na2SO4
with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose
Table 7.5 – Fixed rejection values used for uncoupled model comparison case
(NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and
xxviii
List of publications and presentations
The following publications were derived from the work contained in this thesis:
(2012).
The following presentations were derived from the work contained in this thesis:
using coupled hydrodynamic and pore models, Institute for Technology Research
xxix
G. Keir, V. Jegatheesan (2011), Modelling of Fouling Processes in Membrane
Victoria.
xxx
Chapter 1
Introduction
While the process is widely used, predicting the behaviour and performance of a
modules, and the complex interactions between the dissolved constituents and the
hydrodynamic processes within the membrane channel, and the mass transfer
isolation. The aim of this study is to reconcile these two approaches, and develop
1
1.1 Thesis outline
This thesis consists of eight chapters which are described in the following.
Chapter 1 (the present section) outlines the structure of the document, and
provides a concise statement of the research question and arguments for the
describes the problem of flux decline inherent to all these processes. It describes
the mathematical models which have been developed to model these processes, as
well as presenting techniques that have been proposed to reduce or minimise this
flux decline.
flux decline. As well, the use of transient simulations and numerical turbulence
models is investigated.
models of the membrane filtration process. These models are validated against
2
useful method of predicting membrane hydrodynamic performance in the cases
reverse osmosis membranes. The method, unlike most other methods presented in
the literature, is general enough to predict the rejection for all elements of a
solutes. The method has been developed in order to be coupled with a rigorous
predictive model of the membrane filtration process for nanofiltration and reverse
computational results from the literature, and observations are made regarding the
3
In Chapter 7, the coupled hydrodynamic-mass transfer model is used to perform
conditions. A series of numerical experiments are made using the new model, and
salient hydrodynamic and mass transfer phenomena are identified and discussed.
Comments are made regarding the suitability of this computational approach for
4
Chapter 2
Membrane filtration plays an important role in modern life, and has grown in a
Membranes are used today for a variety of large scale applications, including:
x various medical applications, such as removal of urea and toxins from blood
streams by dialysis.
phases (solvents and solute), which is then divided by a membrane module into a
5
permeate stream and a concentrate stream [2]. A membrane can be considered in
the general sense as a barrier which separates two phases and restricts the
between biological and synthetic membranes, though nearly all membranes of any
sizes;
solubility and/or diffusivity, and can separate particles of similar size; and
dimensions of the membrane structure for porous membranes, while selection for
between membrane types, and some processes may be intermediate between these
groupings.
6
Transport through the membrane occurs as a result of some driving force, such as
driving force for the membrane process varies depending on the specific
membrane
feed permeate
permeate driving
force
(a) (b)
Figure 2.1 - Schematic representation of: (a) typical membrane filtration process, and (b) typical two-phase
those that will be considered in this thesis, are the conventional pressure-driven
treated):
x microfiltration (MF);
x ultrafiltration (UF);
7
x nanofiltration (NF); and
in Table 2.2.
8
Table 2.2 - Comparison of pressure-driven membrane processes [after 2]
Driving force Pressure (<2 bar) Pressure (1-10 Pressure (10-25 Pressure (12-25
bar) bar) bar brackish
water, 40-80 bar
seawater)
coarse filtration, and is suitable for retaining suspensions and emulsions [2]. The
(cake) on the membrane acts to retain additional smaller particles than would be
9
UF is commonly used to remove colloidal particles and macromolecules. The
interactions, and the self-rejecting action of the deposited layer are also of
importance [3].
solute to the membrane material, and typically increases with increasing hydrated
radius of the solute ion. However, interactions between mixtures of ions are
NF processes lie between UF and RO processes, with both charge and size
occurs predominantly through physical sieving, while for ionic species, both
There are four main types of membrane module [5] which are:
x plate and frame modules, which consist of a thin channel in which one or
10
x tubular and hollow fibre modules, which are cylindrical membrane tubes;
and
x capillary fibre modules, which are identical to hollow fibre modules but
define several parameters. The first of these is the flux, or flow though the
1 dV (2.1)
J
A dt
where V is the filtrate volume, t is time, and A is the surface area of the membrane
[3].
The rejection of a membrane Ri describes the efficiency with which the membrane
is able to separate phases of the feed mixture. The rejection is given by:
CP CB CP (2.2)
Ri 1
CB CB
where CB is the concentration in the bulk of the feed solution, and CP is the
concentration of the permeate. The value of Ri varies between zero (where both
solute and solvent pass through the membrane freely) and one (where the solute is
completely retained).
11
The flow through the membrane can also be characterised by the hydrodynamic
J (2.3)
LV
'P
where ¨3 is the TMP. These terms will be used in the following to describe
The primary technical issue which has limited the application of membrane
filtration is that of flux decline –during a membrane separation process, the flux
through the membrane will inevitably decrease with time. The flux decline can be
substantial: in some processes: the process flux is often less than 5% of the pure
water flux [2]. Eliminating or reducing the extent of flux decline is thus one of the
This flux decline can be attributed to two main factors: polarisation phenomena
flux decline over the duration of a membrane filtration run illustrating the
12
initial flux
flux decline
due to
polarisation
membrane
flux
flux J decline
due to
fouling
time t
process which represents only a small amount of the total flux decline. The
remainder of the flux decline is due to membrane fouling. However, fouling is not
membrane wall, forming a boundary layer [6]. This accumulation of solute causes
condition where the solute flow to the membrane surface equals the solute flux
through the membrane plus the diffusive flow from the membrane surface back to
13
the feed. This establishes a concentration profile within the boundary layer as
CW
CB
CP
permeate flux, by either increasing the osmotic pressure on the feed side of the
membrane or forming a gel layer at the membrane surface. Several models have
The Film Theory Model assumes that axial (crossflow) solute convection near the
14
DS CW C P (2.4)
J ln
G C B C P
where DS is the solute diffusivity, į is the boundary layer thickness, and CW is the
The Gel Polarisation Model assumes that beyond a certain value of pressure
applied to the membrane, the permeation rate is limited by the presence of a gel
boundary layer reaches the solubility limit [8]. Thus, assuming an upper limit on
the solute concentration at the membrane surface CG (the gel concentration), the
DS CG (2.5)
J ln
G CB
The Osmotic Pressure Model assumes that permeate flux is limited by the osmotic
pressure of low molecular weight solutes that pass through the membrane.
However, for high flux and rejection, the high concentration of macromolecules
on the membrane surface means the osmotic pressure can no longer be neglected,
and forms an osmotic pressure difference ¨Ȇ across the membrane. The flux is
15
'P '3 (2.6)
J
KRM
where Ș is the dynamic viscosity of the solvent and RM is the clean membrane
resistance.
The Boundary Layer Resistance model assumes that the high concentration of
retained molecules in the boundary layer exerts a hydraulic resistance upon the
resistance of the membrane act in series, the following equation is obtained [9]:
'P (2.7)
J
K R M RCP
where RCP is the resistance exerted in the boundary layer due to concentration
osmotic pressure effects are often incorporated into the resistance RCP.
specific interactions (e.g. Van der Waals forces, hydrogen bonding, dipole
16
interactions). As such, the phenomenon of fouling is extremely complex and not
fully understood.
Attempts have been made to classify fouling types by several methods, including:
there are undoubtedly overlaps and linkages between the different classification
schemes.
membrane surface [11]. This occurs when salts rejected by the membrane exceed
their solubility limit in the boundary layer, and are precipitated on the surface.
17
Particulate or colloidal fouling is the fouling of the membrane surface by
organic molecules tend to cause more severe fouling, and mixtures of organic
interactions [3].
microorganisms and dissolved organic matter (DOM). The organic molecules are
between two primary fouling locations: the external surface (the build up of a
cake layer on the feed side of the membrane), and the membrane pores [14].
Fouling within the membrane pores can be further classified as complete pore
blocking (where pores are blocked by particles of approximately the pore size),
18
standard pore blocking (where pores are gradually narrowed by particles much
smaller than the pore size), and incomplete pore blocking (an intermediary
between the two). Internal fouling within the membrane pores is largely a function
concentration polarisation).
The main mechanisms considered to govern membrane fouling are pore blocking
and cake formation (which are related to the site of fouling as discussed above).
alterations to the cake layer are thought to essentially act by modifying either or
membrane which occur even in the absence of filtration (i.e. in the absence of a
the other hand, is induced by filtration, and is the accumulation of particles on the
19
2.2.2.4 Models of membrane fouling
A brief summary of the more notable models found in the literature follows
below.
The Resistance in Series Model describes the flux of a fouled MF membrane, and
fouling and external fouling (cake formation), denoted as RP and RC, respectively.
Again assuming the resistances act in series, the flux through the membrane is
'P (2.8)
J
K R M RCP RC R P
A set of so-called filtration laws have been proposed [3] to further describe
fouling mechanisms. The general form known as the constant pressure filtration
d 2t § dt ·
n (2.9)
k¨ ¸
dV 2 © dV ¹
used to develop four main filtration models, which are summarised in Table 2.3.
20
Table 2.3 - Summary of models derived for constant pressure filtration law for fouled membranes [3]
Complete Blocking 2
(2.10) Valid for particles with similar size to
d 2t § dt ·
Model k¨ ¸ membrane pores – particles seal the
dV 2 © dV ¹ pores and do not deposit on one
another. J0 is the initial flux through
which can be solved to give
the membrane.
V
J 0 1 e kt (2.11)
Standard Blocking 3/ 2
(2.12) Valid for particles much smaller than
d 2t § dt ·
Model k¨ ¸ membrane pores – particles pass
dV 2 © dV ¹ through pores and deposit on inner
pore surface. Pore volume decreases
which can be solved to give
proportionally with filtrate volume.
t kt 1 (2.13)
V 2 J0
kV ln 1 ktJ 0 (2.15)
t kV 1 (2.17)
V 2 J0
A separate class of models has also been developed for UF processes, in which
summary of the major models for UF processes are summarised in Table 2.4.
21
Table 2.4 - Summary of UF filtration models for fouled membranes [compiled from 3]
Models for fouled NF processes vary again - the above UF models (and some RO
where Ji is the flux of an ion i, Di,p is the ion diffusivity in the membrane, R is the
22
convective hindrance factor in the membrane. The most common model in the
literature, the Donnan steric partioning model (DSPM), first put forward by
Bowen and Mukhtar [17], is based upon Eq. (2.24). In the DSPM, rejection occurs
via both steric effects (when the molecule is physically excluded from the pore)
membrane, and the electrical charge inherent to the membrane. The DSPM is
described in detail later in Section 5.3.3. Further extensions to the DSPM have
also been made with the incorporation of dielectric exclusion effects [18, 19], by
which the dielectric constant within the membrane pores is less than that of the
bulk solution, though the details of these approaches are too involved to list here.
Finally, RO filtration models have been developed, which explicitly take into
account the effect of osmotic pressure. Notable models are summarised in Table
2.5.
23
Table 2.5 - Summary of RO filtration models [compiled from 3]
It is noted that these models generally consider only a single filtration mechanism
addition, most models are only applicable to a single type of membrane process
(MF, UF, NF, RO). There is little work in the literature regarding coupling of
24
2.3 Methods to reduce flux decline
A multitude of methods have been developed to attempt to reduce the flux decline
difficult. The strategies employed fall largely into four groups [15]:
x membrane cleaning.
studied method of fouling control. Various pre-treatment methods have been used,
including:
25
x use of UF and MF as pre-treatment for RO processes [e.g. 31, 32, 33].
membrane fouling. For this reason, pre-treatment methods will not be studied in
this thesis. Thorough summaries of the topic may be found elsewhere [e.g. 15].
that fouling is generally much more severe in porous membranes (UF, MF) than
dense membranes (RO), and that narrow pore size distributions may also reduce
fouling. Attempts have also been made to alter the surface chemistry of the
membrane surface;
techniques;
radiation.
Details of these processes are beyond the scope of this discussion. An excellent
summary can be found in Hilal et al. [15]. Because of the considerable work in the
literature on this topic and the complexity of membrane materials science and
26
surface chemistry, not to mention the specialised apparatus required for
this thesis.
typically done with the aim of minimising the effect of concentration polarisation.
defined as:
DS (2.31)
k
G
filtration system, i.e. the value of k is governed by the fluid properties (viscosity,
density, diffusivity), the fluid velocity, and the membrane geometry [2]. The mass
follows:
d (2.32)
kd h b c§
d ·
Sh a Re Sc ¨ h ¸
DS © L¹
27
dhv (2.33)
Re
Q
Q (2.34)
Sc
DS
number, a,b,c and d are constants, dh is the hydraulic diameter, L is the length of
the channel, v is the flow velocity, and Ȟis the kinematic viscosity. Generally, an
due to increased local shear stress on the membrane surface which reduces
maximise shear stress and hence mass transfer. A brief summary of these methods
follows below.
mass transfer. However, the term is slightly misleading, as these devices do not
necessarily induce fully turbulent flow [35]. Spacers work by inducing increased
filaments, where flow disturbances are introduced at the filaments which cross the
28
axial flow direction (either transversely or at some angle). The spacer net can
To date, research into spacer design and optimisation has been quite extensive.
Numerous studies have been performed both experimentally [e.g. 36, 37-41] and
[35] that current spacer designs are so well optimised that little progress remains
to be made in this field. While this thesis will not specifically consider spacer
process.
29
(a)
(b)
Figure 2.4 - Typical net-type spacer geometry, showing (a) use in spiral-wound membrane [47], and (b)
The injection of air or gases into the membrane feed solution has been
flux [e.g. 48, 49, 50]. A range of flow regimes exists for such two-phase flows: at
high gas flow rates, mist flow or annular flow regimes are observed, and for low
30
gas flow rates, bubble flow is observed [51]. Between these two extremes lie
elongated bullet-shaped bubbles known as Taylor bubbles [52]. The different flow
Figure 2.5 - Flow regimes for gas-injected flow through membrane [35]
The flux enhancement due to gas sparging has been attributed to several
caused by gas slugs, and bubble-induced secondary flow (i.e. flow around the
bubbles, which causes turbulence in the bubble wake) [53]. A significant number
[e.g. 51, 52, 54, 55, 56], though nearly all have focused exclusively on UF
processes. (These studies will be discussed in greater detail in Chapter 3). While
31
these techniques will not be specifically modelled in the work in this thesis, it
represents a feasible extension of the models developed herein for future work.
polarisation. Dean vortices are secondary flows which occur in flow through
coiled pipes due to centrifugal forcing. However, they may also be formed by use
flux using these inserts both experimentally for UF, MF, and NF processes, and
Figure 2.6 - Helical screw thread inserts used to induce Dean vortices (left: one start thread, right: three start
thread) [57]
Other authors have also demonstrated that the action of Dean vortices in curved
32
in reducing the effects of concentration polarisation [e.g. 58, 59-61]. However, at
present such membrane geometries are not commercially available. Again, while
not specifically considered in this thesis, this remains another area that could in
The use of pulsatile flows (feed flows varying in velocity or pressure with time)
has also been demonstrated to enhance permeate flux. A variety of methods have
A number of mechanisms have been suggested for the flux increase afforded by
away from the membrane surface, backflushing though pores, cavitation, and
membrane flexing [62]. The shape of the pulsatile waveform has been observed to
significantly affect the efficiency of the process, with negative pressures (i.e.
33
[66]. While a fair amount of research into pulsatile flows has occurred, the
majority of work has been experimental. There is some potential for further work
in this area using computational methods to further characterise and optimise the
The passing of ultrasonic waves through the filtration solution has been suggested
sufficiently high power are propagated through a liquid, cavitation bubbles can
occur, typically at frequencies of 20-1000 kHz [67]. Each cavitation bubble can
inrush of fluid to fill the collapsed bubble forms a targeted jet which can be used
Figure 2.7.
membrane cleaning after filtration has occurred [e.g. 68, 69-71]. However, several
investigations have also been made into using ultrasonics during the filtration
process to reduce fouling with encouraging results [e.g. 72, 73]. However, there
34
has been experimental evidence of damage to the membrane surface by ultrasonic
treatment [e.g. 74, 75] . Overall, the use of ultrasonics in membrane filtration is
35
polarisation and membrane fouling. Membrane cleaning methods, on the other
hand, are essentially a remedial method for dealing with the after-effects of
membrane fouling. It is considered in this case that the adage ‘prevention is better
than cure’ is fairly accurate; hence, this study will not consider membrane
It is apparent that considerable research effort has been invested on describing the
these systems. The use of computational methods for simulating the mechanisms
relatively inexpensive option for developing and optimising methods to reduce the
x feed pretreatment;
36
x modification of membrane properties;
The first three classes of methods will not be considered in this study, as they
have generally been well-studied, are not always applicable to the general
workable solution for minimising membrane flux decline. A valuable method for
37
Chapter 3
filtration
Computational fluid dynamics (CFD) refers to the use of numerical methods with
digital computers to solve fluid flow problems. The basic premise of CFD is
replacing the partial differential equations which govern viscous fluid flow with
[77]. These equations are then solved numerically to obtain solutions for problems
CFD methods have relatively recently become a viable tool for analysis of
38
3.1 Basic principles of CFD
equations, respectively:
wU (3.1)
Uv 0
wt
w Uv wP (3.2)
Uvu Pv SM y
wt wy
where ȡ is the density of the fluid, v is the component of the fluid velocity in the x
methods are finite difference methods (FDM), finite element methods (FEM) and
found elsewhere [78-80]. The main characteristics of each method are listed in
Table 3.1.
39
Table 3.1- Summary of characteristics of discretisation methods [compiled from 79]
computational methods for both laminar and turbulent flow regimes. However, in
turbulent flows, there is a much larger range of length and time scales than in
laminar flows, making the equations for turbulent flow more difficult and
are used to resolve all scales of turbulence, large and small. This is
40
x Reynolds averaged Navier-Stokes (RANS) methods, where turbulent
methods;
thesis. Some of the further discussion will refer to certain turbulence models; the
Berman’s [81] study of laminar flow in a rectangular channel with porous walls,
in which expressions were derived for fluid velocity and pressure as functions of
the channel dimensions, fluid properties and position within the channel. The
41
expressions were derived from the Navier-Stokes equations with the following
assumptions: (1) a steady state prevails; (2) the fluid is incompressible; (3) no
external forces act on the fluid; (4) the flow is laminar and (5) the velocity of the
fluid leaving the walls of the channel is independent of position [81]. The primary
results derived were that pressure drop in a porous channel is significantly less
than a non-porous channel, and that the velocity profile observed within the
channel was flatter near the centre and more curved near the walls than the
Later studies were conducted by Friedman and Gillis [82] for a porous tube with a
viscous fluid, which were further refined by Mizushina et al. [83] for the case of
variable radial mass flux, and by Galowin and De Santis [84] for the case of
variable wall suction [all cited in 35]. Berwin’s approach was also extended by
Karode [85], who assumed that the velocity of fluid exiting the porous wall was
not constant, but was proportional to the local TMP. This revised analytical
solution showed good agreement with Berwin’s results for the case of constant
wall velocity.
motion of the fluid through the main ‘channel’ of the membrane module, and the
Darcy equation to describe the fluid flow through the porous walls of the
membrane module. For the case of flow through a cylindrical tube, the continuity
42
wvr vr wvz (3.3)
0
wr r wz
wvr wv wp w § wv · (3.4)
Uvr Uv z z ¨ 2K r ¸
wr wz wr wr © wr ¹
wvr v w ª § wv wv ·º
2K 2K r2 «K ¨ z r ¸» Ug r 0
wr r wz ¬ © wr wz ¹¼
wv z wv wp w § wv z · (3.5)
Uvr Uv z z ¨ 2K ¸
wr wz wz wz © wz ¹
K § wv wv · w ª § wvz wvr ·º
¨ z r ¸ «K ¨ ¸» Ug z 0
r © wr wz ¹ wr ¬ © wr wz ¹¼
Pf wp (3.6)
vr 0
Lr wr
Pf wp (3.7)
vz 0
Lz wz
where μf is the viscosity of the filtrate, and Lr and Lv are the permeability of the
method for coupling the two sets of equations using FEM. The lack of second-
order derivatives in the Darcy equation (which are present in the Navier-Stokes
equations) presents difficulties in coupling the two sets of equations. Hence, the
43
Brinkmann equation which does contain second-order terms (shown below) has
sometimes been used in place of the Darcy equation, though this is not ideal, as
P (3.8)
'P P 2v v
K
Nassehi resolved this issue by developing a Galerkin finite element scheme based
on the use of C0 Lagrange elements, in which the layer of elements joining the
porous wall to the rest of the solution domain are cast in such a form to represent
a combined flow field. That is, elements in the stiffness matrices corresponding to
the nodes located on the porous wall are replaced by the discretised form of the
Darcy equation, while the remainder of the matrices remain as per the Navier-
Stokes equations (the reader is referred to Nassehi’s paper for further details of the
be the same in the axial and radial direction, and assuming the viscosity of the
inflow and filtrate to be identical (denoted by Ș). This allows the flow through the
equations governing the free flow through the tube. The boundary condition can
be written as:
44
Lv 'P (3.9)
vr , vz 0 at r R, and 0 d z d L
K e
where e is the thickness of the porous wall, and R and L are the radius and length
of the tube, respectively. The justification for setting the axial velocity at the wall
to zero is given by work carried out by Schmitz and Prat [cited in 87, 88], which
demonstrated that the slip velocity at the porous wall surface was negligible. The
agreement. The results also demonstrated that the deviation for the parabolic
lower permeability than the membrane. The primary difficulty in modelling this
as concentrations will be continually changing at the wall, and the wall geometry
itself may change over time due to particle deposition. Several approaches have
45
A relatively simple approach to this problem was used by Huang and Morrissey
similar to Berman [81]. These were then used to solve the convective-diffusive
mass transfer equation using FEM, which describes the formation of the boundary
layer:
wC v wC D w 2C (3.10)
u
wx H wO H 2 wO2
conditions
wC (3.12)
0 at O 0
wO
wC JW C (3.13)
at O 1
wO D
where JW is defined as per Equation (2.6). The finite element package Pdease2D®
was used, with a fine mesh near the membrane surface to accommodate the large
3.1. Results from the simulations were compared to experimental results using
Theory and Gel Polarisation models. The model also corresponded well with
46
experimental predictions for the mass transfer coefficient and concentration on the
membrane surface.
Figure 3.1 - Finite element mesh used to model concentration polarisation phenomena [90]
that the solution does not remain evenly mixed in domains with porous walls. At
each time step, the physical properties of the fluid (viscosity and density) are
updated using relations for the concentration calculated at each time step, as
shown in Figure 3.2. In their model, the fluid flow in the bulk of the channel is
described by the Navier-Stokes equations, while the mass transfer through the
47
wC wC wC ªw º wC ª w º wC (3.14)
wt
vx
wx
vy
wy « wx DC » wx « wy DC » wy
¬ ¼ ¬ ¼
The solution of the flow and convective dispersion equations is then carried out in
solved to provide velocity and pressure fields, with the velocity field then used to
solve the convective dispersion equation). The density and viscosity are then
updated using current values of velocity and concentration, and the process
repeated until the solution converges. The density is calculated in terms of a solids
YROXPH IUDFWLRQ ĭ ZKLFK Fan be determined from the concentration, and the
densities of the solid and fluid (ȡs and ȡf, respectively), as written below:
where Șo is the consistency coefficient, n is the power law index, and J is the
shear rate. The viscosity is then updated based on the solids volume fraction via a
Kf (3.17)
=1 /)
K
48
where Șf LVWKHYLVFRVLW\RIWKHFDUU\LQJIOXLGDQGȁLVDQHPSLULFal factor found
indicated the model was capable of predicting both flow and mass transport
patterns for a variety of domains including flat and curved porous walls.
49
3.2.3 Cake formation effects
system considering the formation of a cake layer upon the membrane. The growth
of the cake layer was modelled by considering both the convective transport of
particles towards the membrane and the diffusive transport in the other direction
The equations thus derived to describe the particle transport within the system are
as follows:
w § * wC · w § * wC ·
(3.18)
¨ uC D ¸ ¨¨ vC D ¸ 0
wx © wx ¹ wy © wy ¸¹
2 wu (3.19)
D* Dˆ Iv rp
wy
'Px (3.20)
vF x
K >RM Rk x @
50
G k x (3.21)
Rk x
Kk
dG k x
>dm x dm
k x @dt
dif (3.22)
U p 1 H k dAx
diffusion coefficient, rp is the particle radius, u and v are the velocities in the axial
is the local cake height, İk is the cake porosity, m is the mass flux and the
The model was verified against experimental observations of permeate flux and
cake layer height, and showed good agreement (within 15% of predicted values).
Lee and Clark [93] developed a more advanced model of cake formation for a
51
wC wC w 2C (3.23)
u v Dy
wx wy wy 2
conditions:
§ wC · (3.25)
¨¨ ¸¸ 0
© wy ¹ y 0
§ wC · (3.26)
¨¨ vC D y ¸ 0
© wy ¸¹ y H0
where the half height of the channel is given by H0, and Dy is the diffusion
state has been reached), which is valid for a membrane with complete rejection.
model of the flux decline due to cake formation. This is done by assuming the
value Cmax U p 1 H k , and that the excess of particles will combine to form a
obtained by solving the steady-state model using the velocity field at the previous
time step. Second, it is determined whether flux decline occurs by comparing the
concentration profile with the calculated Cmax – if greater than Cmax, a cake layer
52
will be formed at that location. The cake growth is calculated by a mass balance
between the mass convection rate and the mass accumulation rate at the
known at each axial location. Third, a new velocity field is calculated using the
again calculated using the steady-state model. The second and third steps are then
53
Figure 3.3 - Solution algorithm for Lee and Clark [93] cake formation model
The model results presented by Lee and Clark showed good agreement with
experimental results; however the model still requires the input of the specific
filtration experiments.
54
3.2.4 The influence of osmotic pressure
authors have attempted to include the effects of osmotic pressure within CFD
modelled as a slit-type channel configuration (i.e. the height of the channel is very
small compared to the length and width of the channel). These geometries mean
operating issue. The model developed by Geraldes et al. [94] uses CFD for the
modelling of the fluid phase, with boundary conditions that take into account the
effects. The transport equations used for modelling of the fluid were as follows:
w Uu w Uv (3.27
0
wx wy
)
55
)
where ȦA is the mass fraction of species A within the solution, and DAB is the
x 0, y, u u0 , v 0, Z A Z A0 (3.31)
wu wv wZ A (3.32)
x l , y , 0, 0, 0
wx wx wx
wZ A (3.33)
y 0, x, u 0, Uv U p v p , UD AB U p v pZ A f c
wy
wZ A (3.34)
y 2h, x, u 0, v 0, 0
wy
where u0 is the uniform inlet velocity, ȦA0 is the uniform mass fraction at the inlet,
the Deen hindered transport model, which for the case of Pe << 1 can be
simplified as:
ª § 8u ·§ HD AB
0
·º
1 (3.35)
fc ¨
« ¨ 2 ¸¨
1 ¸¨ ¸»
¸
¬« © r0 ¹© 'P ¹¼»
56
where r0 is the average pore radius of the membrane, H is a hindrance factor for
infinite dilution. The permeate velocity vp is dependent upon the TMP and the
osmotic pressure. However, studies by other researchers [cited in 94, e.g. 95, and
96] have established that permeate velocity declines with increased solute
correction factor ȁ to account for this, in a manner similar to Rosén and Trägårdh
'3
3 Z Am Z Ap (3.37)
where Ah is the hydraulic permeability of the membrane, and the subscripts m and
p refer to the membrane surface and the permeate, respectively. The above
the use of a correction factor, were also employed by Fletcher and Wiley [98] and
57
3.3 Modelling of membrane processes under turbulent conditions
The studies previously mentioned in this chapter have all concerned laminar flows
within the membrane module. However, it has been widely suggested that
One of the obvious questions relating to the use of CFD to simulate membrane
approximately 2000. However, studies have indicated that this is not the case for
some types of membrane modules; for example, Schwinge et al.[44] examined the
channels at Reynolds numbers of 300 to 400. Ranade and Kumar [101] performed
58
However, the appearance of unsteady flow structures and the transition to
models is the best approach. Turbulence models are suitable only for high
Reynolds numbers (generally greater than 30 000), at which point turbulence can
be assumed to be fully developed and isotropic [103]. Pellerin et al. [5] provide
some examples of UF and MF flow with Reynolds numbers of 20 000 and 30 000,
respectively, based on the guidelines of Belfort and Nagata [102]. However, the
majority of membrane flows are below this level; for example, it is reported that
for spiral-wound membrane modules, most flows lie in the range NRe = 1000 to
3000 [e.g. 42, 100]. Given this fact, other methods to describe unsteady flows in
these flow regimes may be more suitable, such as direct numerical simulation
(DNS), and we discuss this subject in greater detail later in Section 4.3.1. We first
boundary conditions (to describe the mass transfer through the membrane
surface).. The transport equation used can be written in general terms as:
w UM
UuM *M M
(3.38)
SM
wt
59
ZKHUHīij is the exchange coefficient, Sij is the volumetric source rate, and ijis a
general field variable. Turbulent effects in the field variable are represented using
varying component M c :
M M Mc (3.39)
The two equation k-İ turbulence model was used to resolve the turbulent motion,
where k is the turbulent kinetic energy and İ is the turbulent energy dissipation
rate. Further discussion on the k-İ model can be found in a multitude of sources
[e.g. 5, 80]. Boundary conditions at the membrane wall are given by the
measure of the rejection of the membrane, and was set to one (very high
rejection). Finally, the concentration field of the solute can be written in the
ª §U ·º (3.41)
w « U ¨¨ k ¸¸»
¬ © U ¹¼ ª §U
« Uu ¨¨ k
· §U
¸¸ DU¨¨ k
·º
¸¸» 0
wt ¬ © U ¹ © U ¹¼
where ȡk is the density fraction of species k. The above equations were discretised
in finite volume form using the computer code TURCOM, and simulations were
60
run to represent RO, UF and MF conditions. The results showed good agreement
with classical analytical solutions [5, 81, 104] for low Reynolds numbers.
solutions was observed for high Reynolds number cases (as high as 50 000), as
(a) (b)
Figure 3.4 - Deviation of analytical and numerical velocity profiles for Pellerin et al.'s model for (a)
Ranade and Kumar [43] also carried out simulations using the k-İ turbulence
model was only employed for Reynolds numbers greater than 300, based on
recommendations from the literature and the authors’ own direct numerical
simulations. The commercial package FLUENT was used for all simulations. The
61
authors successfully managed to model a variety of spacer geometries, with
43, 105, 106]. They also noted that full CFD simulations of an entire membrane
module.
Cao et al. [107] also employed a RANS approach in simulating turbulence effects
caused by net-type spacers in a narrow channel. The authors made use of the RNG
k-İ turbulence model, which differs slightly in formulation from the classic k-İ
model used by Pellerin et al. [5]. The RNG model aims to describe the effects of
small eddies in terms of larger motions and a modified viscosity term in order to
eliminate these small-scale eddies from the governing equations. The RNG model
such anisotropic flows tend to either become decoupled from the large-scale flow
or give their energy to large-scale eddies, rather than interacting directly with the
by Sivashinsky and Yakhot [108]. The region adjacent to the membrane surface is
application. Simulations were carried out with the FLUENT package for a variety
presented here.
62
3.3.2 Studies using direct numerical simulation methods
(generally less than 30 000) that turbulence is not fully developed, and
interest. Nonetheless, several studies have been undertaken using these methods.
Miyake et al. [109] made use of a DNS approach, where all scales of turbulence
are directly computed, to simulate turbulent flow with a periodic pressure gradient
in a rectangular channel with one porous wall. Using spectral methods developed
the porous wall. The study indicated that for this flow, good results (compared to
models, as the periodic pressure gradient has less influence on small-scale eddies
compared to large eddies. This result is interesting, given the relative scarcity of
63
More recently, several investigations have been made using commercial CFD
codes to perform transient simulations with very small timesteps and fine
examples of this approach can be seen in studies by Schwinge et al. [44, 111, 112]
and Fimbres-Weihs et al. [113, 114] using the ANSYS CFX code, and Koutsou et
al. [42] using FLUENT. These models were used to study the effect of spacers in
wall’ boundary condition, where the wall concentration is set to a high fixed value
60, and further instabilities in the form of wall eddies began to occur at a
flow occurring at Reynolds numbers between 300 and 600, dependent on the
geometrical configuration of the spacers. These models provide useful insight into
the unsteady flow behaviour of these systems, but the simplified wall boundary
system.
permeation, such as that of Wardeh and Morvan [115]. This study simulated
but incorporated a permeable wall condition using a Darcy’s law type expression.
64
It appears reasonable that further progress in this area should inevitably include
Finally, the simulation of flow in spacer-filled channels for these conditions has
also led to the use of 3D models becoming somewhat common. While 3D models
provide a more accurate representation of real flow conditions, they also incur
assuming impermeable walls [e.g. 101, 116, 117]. The most important and
‘wrapped’ boundary conditions. This exploits the fact that spatially periodic (but
channels between filaments, and hence simulation of only a single unit cell
requirements [40, 118-121], with one study by Lau et al. [122] employing a true
permeable wall boundary condition. These studies have also almost universally
laminar models with very fine spatial and temporal discretisation. However, due
approach, where spatially periodic flow structures occur. In this respect, direct
65
numerical simulation in this fashion remains more feasible in a general case by
use of 2D models.
It is clear that nearly the entirety of research in the literature related to turbulence
applications of turbulence models have employed the standard k-İ model, or the
RNG k-İ model, which are suited only to high Reynolds numbers which may not
be common to a wide range of membrane applications. Little work has been done
correspondingly little work has been done using LES techniques, even though
these are becoming increasingly popular within the discipline of CFD at large.
However, the use of transient laminar flow simulations with very fine meshes and
timestepping has also been shown to well describe unsteady flow behaviour for
The majority of the CFD models discussed so far in this chapter have generally
channel or module in question. Most neglect what is the most important property
66
of the membrane, which is the ability to selectively remove constituents from a
feed stream; that is, the transfer of mass through the membrane itself. A variety of
models have been developed to describe this mass transfer process, as outlined in
realisable.
particulate constituents in the feed stream are common and the membrane pores
are relatively large, one might surmise that it might be possible to explicitly model
the flow through the porous membrane microstructure within the CFD model
itself. That is, if a geometric model of the membrane pore structures could be
CFD packages could be used, in conjunction with some method for modelling
particles are essentially injected into the CFD flow domain, and then tracked
position, velocity, temperature and mass [123]. However, some serious difficulties
67
x The geometry of membrane microstructures is very complex, and can vary
microstructure geometry.
For now, at least, this method appears mostly infeasible. Considering the higher-
pressure processes (NF and RO), on the other hand, it is more conceivable that a
membrane pores are relatively small. As these pore sizes begin to approach the
not apply at these scales. Instead, a more useful approach is to use a mathematical
model to predict the rejection of the solutes within the feed solution, which is then
applied as a boundary flux condition to a CFD model of the bulk of the membrane
68
channel. In this manner, the CFD model can be used to resolve the flow structures
and concentration polarisation effects within the membrane channel, even for
complex geometries, while the rejection model can be used to describe the mass
transfer through the membrane itself. A few attempts have been made using this
the following.
Geraldes et al. [94] used a Deen hindered transport model to predict the rejection
3.2.4. In this approach, the mass transfer (rejection) of the solute depends on the
local pressure differential across the membrane, obtained from the CFD solution.
However, the rejection calculation, as per Eq. (3.35), depends on the fitted
component solution system. This makes the approach difficult to apply generally,
CFD is describing the diffusion of each solute throughout the solution. The
classical way to deal with this in CFD is to use a modified version of Fick’s law,
[103, 124, 125]. However, this method does not necessarily ensure
69
Fick’s law approach can be employed assuming that salts do not dissociate, and a
In some cases, however, the diffusion of one component may depend on other
components. For this situation, a modification of Fick’s law was put forward by
coefficient matrices is very difficult, and has only been performed for a handful of
solutions.
Maxwell-Stefan approach is complex and will not be treated in detail here, but has
been used for some membrane applications with success. However, it still
approach which has already been discussed in previous sections, which is the
Nernst-Planck model (see Section 2.2.2.4). As per Fick’s law, this requires only a
single diffusion coefficient for each component, but also takes into account
electrical effects [103]. Fimbres-Weihs and Wiley [103] describe a method using
70
this approach coupled with the commercial CFD package ANSYS CFX-10.0. This
species transport occurs via Fick’s law where each component diffuses
independently. This makes it impossible to directly specify the mass fluxes for
mass source term must be included in the model to cancel out the Fickian
diffusion term in the default transport equations, and then add the corresponding
diffusive term from the extended Nernst-Planck equations [103]. In this manner,
the components can be allowed to diffuse based on the diffusion rates of other
The Fickian diffusion value used in the inbuilt transport equations is thus a
dummy value, which should not affect the simulation as the term is cancelled out
Fimbres-Weihs and Wiley [103] then used this method to simulate the flow of a
boundary conditions were enforced along the channel walls, with either a fixed
which showed different behaviour to that predicted by the classcical Fick’s Law
approach. This is reflected in Figure 3.5, which shows the difference in ionic
concentrations within the boundary layer between the solution using the extended
Nernst-Planck diffusion model and the Fickian diffusion model. However, the use
71
of the more rigorous diffusion model presented some difficulties. In particular, the
inclusion of the source term into the governing equations for the commercial code
CFX for the entire flow domain caused the mass fraction transport equations to
was found that the value of the dummy diffusion coefficient significantly affected
the simulation results, even though the term should have simply cancelled out
[103]. It is also probable that the inclusion of the source term and the associated
increased the overall computational expense. For these reasons, the authors
a CFD simulation over the entire flow domain should avoid the use of source
terms, and focus on instead directly specifying the diffusive terms within the
inbuilt transport equations. It is noted by the present author that to the best of their
72
Figure 3.5 – Difference in ionic concentrations predicted in concentration polarisation boundary layer using
Déon et al. [127] also adopted a coupled model of sorts, using the DSPM-DE (i.e.
including dielectric exclusion effects) to describe the mass transfer through the
boundary layer. This approach is similar in principle to that of [103], except that
Instead, classical hydrodynamic equations for turbulent pipe flow are used to
approach was also used by Bhattacharjee et al. [128], though using the
73
layer. This method was able to reproduce experimental rejection data well, and
multiple-ion solution both within the membrane itself and within the
profiles within the concentration polarisation layers means the model is not
may not follow the simplifying assumptions imposed by the use of turbulent pipe
flow velocity profiles. For this reason, the more general approach including the
geometries) used by Fimbres Weihs and Wiley [103] is potentially more widely
applicable. However, this method still suffers from numerical difficulties as the
manufacturers. The most prominent examples of this are the ROPRO® software
74
As these packages are generally developed ‘in-house’ and are of significant
operating pressures, scaling indices, and product and concentrate water qualities,
design conditions [129]. They are not intended for more fundamental studies of
transfer. It is emphasised that the research direction in this thesis is not aimed at
recreating a general design tool such as these commercial packages, but rather to
provide a modelling tool which may reveal some more fundamental insights into
design tools.
It is apparent that CFD techniques are a useful and increasingly accessible method
75
developing a general model for the pressure-driven membrane processes (MF, UF,
NF, and RO) presents some difficulties. The differences in removal mechanisms
between the lower-pressure processes (MF and UF) and the higher-pressure
processes (NF and RO) means that a general model of pollutant removal is
On the other hand, if non-particulate pollutants only are considered (i.e. chemical
species which are mixed within the feed solution), then the possibility of a general
also evident that these non-particulate pollutants will be present in the low-
lesser and their effect on membrane performance will be small. The converse
however is not true; high-pressure processes are generally not required to treat
numbers greater than 30 000), the majority of processes lie in lower Reynolds
76
isotropic turbulence, and hence the use of conventional turbulence models cannot
fine spatial and temporal discretisation is employed, which has been shown to be
able to more fully describe the complex flow patterns in membrane modules, and
provide the most general implementation of the model possible. However, the
great computational expense incurred by 3D models has meant that they can only
channel where spatially periodic flow conditions exist, which is not the case in
reasonable level such that simulations can be performed for a general case, and
Thus, the approach adopted in this thesis has been to develop a general
solutes only. The model will include both a detailed description of the
dissolved solutes through the membrane itself. This differs from previous studies
in which these approaches have traditionally been separate, and allows for a
RO. With selection of appropriately fine computational meshes and timestep, the
77
laminar model is also able to directly resolve unsteady flows that may occur in
these high pressure processes, without recourse to turbulence models which are
generally not appropriate for these transitional flows. The use of 2D models also
applications of 3D simulations.
While it is not considered in this thesis, this approach can be generalised in the
discussed in Section 2.3.3, though this is also not addressed in this work.
78
Chapter 4
4.1 Introduction
models of the membrane filtration process. The models are tested and verified
against experimental and computational data from the literature, and modelling
flow conditions. The simulations in this chapter are concerned primarily with the
fouling due to concentration polarisation, but do not explicitly try to simulate the
mass transfer of solutes through the membrane structure itself. Thus, the purpose
79
4.2 2D flow through a porous membrane channel
The most basic hydrodynamic model of the membrane filtration process consists
effects. The simplification to 2D is justifiable given the low aspect ratio of most
[130]. The software package CFX 13.0 (Ansys, Inc., USA) is used for all
finite volume method with a co-located grid layout such that the control volumes
are identical for all transport equations. A coupled solver is used, where the
system [123].
creates symmetry boundary conditions on the lateral faces of the model which is
then only a single element thick. This effectively creates a 2D model, and makes it
80
4.2.1 Model geometry
The model consists of a rectangular channel as shown in Figure 4.1. The flow
through the channel is oriented along the x-axis, and enters at x = 0 through the
inlet face. The flow exits the channel at x = L through the concentrate face, and
permeation occurs through either or both of the lower channel face at y = -h and
the upper face of the channel at y = h, which represents the membrane surfaces. It
should be noted that in Figure 4.1 that permeation is only shown through the
lower channel face for clarity. The left and right ‘walls’ of the channel are coupled
under the assumption of axisymmetric flow. The right wall of the channel is
located at z = -w/2, and the left face is located at z = +w/2. The width of the
channel w (i.e. the thickness of the single width element) typically should be of
the same order as the smallest cell within the face mesh, and was varied as such
depending on the face mesh size in later grid dependence studies. While simple
rectangular prismatic elements were used for this simple geometry, the model can
81
y
feed flow
z x
permeate flow
w
2h
retentate flow
Figure 4.1 - Model geometry for basic 2D model of laminar flow through porous membrane channel (not to
scale)
Boundary conditions are specified at the channel inlet (in the form of an axial
velocity profile) and the channel outlet (as an average static pressure). It is
assumed that a fully developed laminar flow profile exists at the channel inlet.
The bulk composition of the solution is also specified at the channel inlet in terms
of a solute mass fraction for each solute i, and initial conditions for the solution
are automatically generated by the CFX solver using this specified mass fraction
To represent the permeate flow through the membrane, a mass sink is applied at
the membrane surface. In this case, at each computational point along the
82
membrane surface a mass sink is applied as the product of the membrane flux as
defined by Eq. (4.1) and the local density of the fluid mixture:
where LV LV WKH K\GURG\QDPLF SHUPHDELOLW\ RI WKH PHPEUDQH DQG ǻȆW is the
osmotic pressure difference between the feed solution at the membrane surface
and the permeate. The TMP is not explicitly applied to the model, as doing so
decreases the resolution of small pressure gradients near the membrane surface
due to numerical rounding error, as has been noted previously [98]. The TMP is
instead simply applied as an input parameter to calculate the mass sink expression
representing the permeate flux. The solute mass fraction of the permeate is
Eq. (4.2):
Zi , p Zi ,W 1 Ri (4.2)
where Ȧi,p and Ȧi,W are the mass fractions of solute i in the permeate stream, and
at the membrane surface, respectively, and Ri is the rejection of the solute i. The
83
A symmetry condition is used for the outer ‘walls’ of the membrane channel
(those parallel to the x-y plane) to allow a 2D simulation. The remaining top and
bottom walls of the membrane channel are represented by using standard no-slip
boundary conditions in the x-direction, with a mass sink applied to represent the
in the y-direction is automatically determined by the CFX solver based upon the
local transport properties and the permeate flux imposed by the mass sink term,
To ensure the basic hydrodynamics of the membrane channel were correct, the
model was first verified for the case where the solute has neutral properties, by
which we mean the solution viscosity, density, diffusivity, and osmotic pressure
analytical solutions of Berman [81] and Karode [85] where both upper and lower
walls of the membrane channel are permeable are used as verification cases for
the model. The model dimensions have been chosen as similar to those used by
Karode [85] for ease of verification. The relevant model input parameters are
shown in Table 4.1. The hydrodynamic behaviour of the model was verified by
observing the total axial pressure drop ǻ3axial between the membrane inlet and
outlet. The axial pressure drop was monitored to ensure that good agreement with
84
the analytical solutions was obtained, and to determine the mesh density at which
Parameter Value
Membrane channel width w Variable depending on mesh density – equal to size of smallest mesh
element
Convergence was observed by monitoring the root mean squared (RMS) residuals
for mass, momentum, and solute mass fraction. The model was judged to be
converged once all residuals were smaller than 1 x 10-6. The hydrodynamic model
results indicated that good agreement with the analytical solutions was observed
using mesh resolutions in the order of 320-640 axial cells (in the x-direction) and
40 vertical cells (in the y-direction). The mesh size was then used as a starting
point for later refinement of the mesh needed to resolve the fine CP boundary
converged numerical solution and the analytical solutions is shown in Figure 4.2.
Excellent agreement is shown between the CFD solution and the analytical
solution of Karode [85]; Berman’s solution [81] underpredicts the pressure drop
as this solution neglects the axial variation in permeate flux. The axial pressure
85
drop is, of course, lesser than that of an equivalent channel with impermeable
50
CFD model
Dimensionless axial pressure drop
Impermeable walls
40
Berman (1953)
Karode (2001)
30
20
10
0
0 200 400 600 800 1000
Dimensionless axial length (x/h)
Figure 4.2 - Comparison of dimensionless axial pressure drop for CFD model with analytical solutions for
causes a diffusive flow back to the feed, which eventually reaches a steady-state
condition where the solute flow to the membrane surface equals the solute flux
through the membrane plus the diffusive flow from the membrane surface back to
the feed. The establishment of this boundary layer allows subsequent fouling of
86
the membrane layer to occur; minimisation or removal of the CP layer is thus a
assumes that the components of the fluid are mixed at a microscopic level so that
they share identical pressure, velocity and (where applicable) temperature fields,
and assumes that mass transfer occurs via convection and diffusion only. These
solute at varying points on the membrane surface, it is necessary for the transport
simple approach and test case was derived from the work of Geraldes et al. [94] in
fraction. The compounds used in this study (sodium chloride, sodium sulphate,
sucrose and PEG1000) have been used as test compounds for the present model.
The solution density cannot be explicitly specified as a function of the solute mass
87
based on the density of the individual components within the solution. The
across the solution domain as a function of the solute mass fraction, and is then
membrane surface as per Eq. (4.1). The relevant expressions are shown in Table
4.2.
Table 4.2 - Trial solute components and expressions for transport properties (after [94])
Na2SO4 2.664 0.89(1 + 3.52 Ȧi) 1.23(1 í 0.76 Ȧi 0.4) 337.8 Ȧi 0.95
72.18Ȧi(1 + 0.94Ȧi +
Sucrose 1.587 0.89(1 + 1.31Ȧi + 16.83Ȧ i 2) 0.52(1 í 1.33Ȧi)
2.93Ȧ i 2)
24.64 Ȧi (1 + 2.94 Ȧi
PEG1000 1.12 0.89(1 + 6.59 Ȧi + 120.8 Ȧi 3) 0.309
+ 19.25 Ȧi 2)
* Used for CFX internal calculation of solution density using harmonic average
had indicated cell aspect ratios of roughly 30 – 60 gave acceptable results. This
was used as a starting point for a grid independence study using the geometry of
Geraldes et al. [94], which is shown in Table 4.3. The vertical mesh resolution and
the degree of refinement near the membrane surface were both investigated in the
88
grid independence study. The final mesh configuration chosen was that of 100
axial cells by 75 vertical cells, with the mesh size varying in the vertical direction
such that the height of the largest mesh cell (in the centre of the channel) was 100
times that of the smallest mesh cell (adjacent to the membrane wall). An
(a)
(b)
Figure 4.3 - Representative detail of computational mesh for 2D channel with refinement for concentration
polarisation boundary layer at (a) channel inlet, (b) membrane surface (not to scale)
89
Table 4.3 – Model input parameters for simulations corresponding with Geraldes et al. [94]
Parameter Value
Membrane channel width w Variable depending on mesh density – equal to size of smallest mesh
element
In addition, initial model runs indicated that additional refinement was necessary
at the channel inlet to smoothly describe the ‘leading edge’ of the CP boundary
layer. The mesh was refined so that the first cells at the inlet were of unity aspect
ratio, growing progressively larger along the x-axis until x = 10 mm, after which
point the cells were of equal length for the remainder of the channel.
4.2.5 Simulations
The experimental data from Geraldes et al. [94] was used to provide the
which are shown in Table 4.4. The membrane used in these experiments was the
conducted at several different crossflow velocities; the data used for this study are
for the extreme values (the lowest and highest studied velocities), which are
90
equivalent to entrance Reynolds numbers (NRe = 4u0Kȡ /Ș) of 500 and 2000,
respectively. These are equivalent to the stated Reynolds numbers of 250 and
1000 given by Geraldes et al. [94] due to a different formulation of the entrance
Reynolds number – the formulation used here is consistent with Berman [81] and
Karode [85]. The rejection values given were measured for the case where NRe =
2000.
Table 4.4 - Experimentally observed rejection factors for test compounds from [94] for NRe = 2000
7UDQVPHPEUDQHSUHVVXUHǻP
Compound 1 MPa 2 MPa 3 MPa 4 MPa
Robs* Robs Robs Robs
Sucrose 0.993 0.996 0.998 0.999
A comparison of the permeate fluxes predicted by the current model and the
experimental flux data and model results of Geraldes et al. [94] is shown in Figure
4.4. Values were compared at three collector sites (Collectors 1, 2 and 3) located
experimental flux values were available for sodium chloride, these are not shown.
though the model consistently overpredicts the permeate flux. However, the
91
determined fluxes than the model results of Geraldes et al. [94], except for the
The ability of the model to predict the formation of the CP boundary layer was
length x / h in Figure 4.5. The profiles show good agreement with those
92
Sucrose, NRe = 500 Sodium sulphate, NRe = 500
6 6
3 3
2 2
1 1
0 0
0 1 2 3 4 5 0 1 2 3 4 5
5 5
4 4
3 3
2 2
1 1
0 0
0 1 2 3 4 5 0 1 2 3 4 5
5 5
Permeate flux (×10 -5 m3 m-2 s-1 )
4 4
3 3
2 2
1 1
0 0
0 1 2 3 4 5 0 1 2 3 4 5
Figure 4.4 - Comparison of predicted permeate fluxes for CFD model with experimental and modelled fluxes
93
Sucrose Sodium chloride
0.05 0.06
0.05
0.04
Dimensionless CP layer height (įW / h)
0.03
0.02
0.02
0.01
0.01
0 -1.39E-17
0 10 20 30 0 10 20 30
NRe = 500
0.06
NRe = 500
0.04
Dimensionless CP layer height (įW / h)
0.05
0.03
0.04
NRe = 2000
NRe = 2000
0.03
0.02
0.02
0.01
0.01
0 0
0 10 20 30 0 10 20 30
Dimensionless axial length (x/h) Dimensionless axial length (x/h)
1 MPa model 1 MPa Geraldes et al.
2 MPa model 2 MPa Geraldes et al.
3 MPa model 3 MPa Geraldes et al.
4 MPa model 4 MPa Geraldes et al.
Figure 4.5 - Comparison of dimensionless CP boundary layer profile for CFD model with computational
94
Some illustrative results from the simulations are also shown here. Figure 4.6
depicts the variation in solute mass fraction over the membrane channel,
to the membrane surface on the bottom of the channel. The velocity field in the
membrane channel can also be seen in Figure 4.7 near the channel inlet, and in
Figure 4.8 for the entire channel. The classic laminar velocity profile is observed
within the channel, though slightly flattened towards the lower half of the channel
The variation in the solution transport properties can also be observed from the
and osmotic pressure are shown in Figure 4.9, Figure 4.10, and Figure 4.11,
respectively. The density and viscosity increase in the vicinity of the membrane
surface as expected by relatively small amounts (in the order of several percent).
The osmotic pressure variation is more pronounced however, and can vary by
approximately an order of magnitude between the bulk flow in the centre of the
95
Figure 4.6 - Representative detail of variation in solute mass fraction in 2D membrane channel including
concentration polarisation boundary layer (sucrose solution, TMP 1 MPa, NRe = 500 – not to scale)
Figure 4.7 - Representative detail of velocity variation at inlet of 2D membrane channel including
concentration polarisation boundary layer (sucrose solution, TMP 1 MPa, NRe = 500 – not to scale)
96
Figure 4.8 - Representative detail of velocity variation for entire 2D membrane channel including
concentration polarisation boundary layer (sucrose solution, TMP 1 MPa, NRe = 500 – not to scale)
Figure 4.9 - Representative detail of density variation for entire 2D membrane channel including
concentration polarisation boundary layer (sucrose solution, TMP 1 MPa, NRe = 500 – not to scale)
97
Figure 4.10 - Representative detail of viscosity variation for entire 2D membrane channel including
concentration polarisation boundary layer (sucrose solution, TMP 1 MPa, NRe = 500 – not to scale)
Figure 4.11 - Representative detail of osmotic pressure variation for entire 2D membrane channel including
concentration polarisation boundary layer (sucrose solution, TMP 1 MPa, NRe = 500 – not to scale)
98
[94] to compensate for this over-prediction of flux by use of an osmotic pressure
To see if this approach would account for the flux discrepancy in the current
model, a set of simulations was carried out using the osmotic correction approach
Geraldes et al. [94], which are shown in Table 4.5. No correction factors were
Table 4.5 - Osmotic pressure correction factor expressions for test compounds (after [94])
* Expressions have been modified to account for different units for solute mass fraction
The permeate fluxes and CP boundary layer profiles obtained from these
simulations are shown in Figure 4.12 and Figure 4.13, respectively. The overall
agreement with the experimental flux values, when averaged over all
PEG1000 and sodium sulphate for both inlet Reynolds numbers. However, the
overall agreement is actually decreased for sucrose for both Reynolds numbers,
99
where the model tends to underpredict the flux, especially at higher
transmembrane pressures. In all cases, however, the model’s flux predictions are
significantly closer to the experimental results than the model results of Geraldes
et al. [94]. The modelled CP boundary layer profiles remain largely identical to
100
Sucrose, NRe = 500 Sodium sulphate, NRe = 500
6 6
5 5
4 4
3 3
2 2
1 1
0 0
0 1 2 3 4 5 0 1 2 3 4 5
Transmembrane pressure (MPa) Transmembrane pressure (MPa)
5 5
4 4
3 3
2 2
1 1
0 0
0 1 2 3 4 5 0 1 2 3 4 5
5 5
Permeate flux (×10 -5 m3 m-2 s-1 )
Permeate flux (×10 -5 m3 m-2 s-1 )
4 4
3 3
2 2
1 1
0 0
0 1 2 3 4 5 0 1 2 3 4 5
Transmembrane pressure (MPa) Transmembrane pressure (MPa)
Figure 4.12 - Comparison of predicted permeate fluxes for CFD model incorporating osmotic pressure
correction factor with experimental and modelled fluxes from [94] using experimentally determined rejection
factors
101
Sucrose Sodium chloride
0.05 0.06
0.05
0.04
Dimensionless CP layer height (įW / h)
0.03
0.02
0.02
0.01
0.01
-2.78E-17 0
0 10 20 30 0 10 20 30
Dimensionless axial length (x/h) Dimensionless axial length (x/h)
NRe = 500
0.06
NRe = 500
0.04
Dimensionless CP layer height (įW / h)
0.05
0.03
0.04
NRe = 2000
NRe = 2000
0.03
0.02
0.02
0.01
0.01
0 -2.78E-17
0 10 20 30 0 10 20 30
Figure 4.13 - Comparison of dimensionless CP boundary layer profile for CFD model incorporating osmotic
pressure correction factor with computational results of [94] using experimentally determined rejection
factors
102
4.2.6 Concluding remarks
that the present CFD modelling approach is capable of describing the flow
axial pressure drop, permeate flux, and the formation of the concentration
polarisation boundary layer. This gives reassurance that the basic hydrodynamic
model of the membrane filtration process is satisfactory, and we may now turn our
One area in which CFD methods have been reasonably prominent is in the
body of recent work in the area [36, 47, 113, 115, 119, 122, 131-136]. These
largely due to the effects of spacer meshes within the modules, which in addition
to separating the leaves of the membrane, are able to reduce the occurrence of CP
by promoting mixing and flow instabilities at the membrane surface, and hence
increase mass transfer through the membrane. This increase in mass transfer
comes at the expense of energy loss, though frequently the economic benefit of
increased mass transfer is greater than the disadvantage of energy loss. As direct
103
without disturbing the flow structures of interest, CFD has become a powerful
tool for investigating the trade-off between optimisation of mass transfer and
authors [42, 137]. A casual evaluation of this might lead to the conclusion that use
of a turbulent CFD model may be beneficial for these cases. However, true fully-
processes of MF and UF, and not for the high pressure NF and RO processes. In
particular, Reynolds numbers for SWM modules tend to be in the range 1000-
3000 [42, 100, 103]. Because of this, turbulence models (such as the common k-İ
model) which rely on the assumption of fully developed isotropic turbulence are
numerical simulation, using laminar flow models for transient simulation using
very fine computational meshes and timesteps [e.g. 42, 103, 111-114, 115, 137].
This is the approach that has been adopted in the subsequent simulations
104
4.3.2 2D and 3D modelling
As discussed in Section 3.3.2, both 2D and 3D models have been employed with
mass transfer. The addition of a true permeable wall boundary condition adds
With this in mind, a 2D model has been adopted for this investigation to reduce
computational constraints.
spacer arrangement identical to that used by Wardeh and Morvan [115], shown in
woven spacer net, which is one of the most common spacer geometries. The flow
through the channel is oriented along the x-axis, and travels through an entrance
length equal to 12 times the spacer filament diameter df. It then travels past seven
105
spacer filaments which are followed by an exit length equal to 25 times the spacer
filament diameter. The filaments are separated by an axial distance of l, and the
channel height is h. For all simulations, the following configuration was used: h =
The large entrance and exit lengths are necessary so that flow is fully developed
before the spacer-containing unit cells, and so that the outlet condition does not
impinge on the recirculation zones created by the final spacer [114]. The use of
spatially periodic velocity and pressure field in the spacer channel which in
least six filaments were necessary to obtain vortices in unsteady flow, and that
flow around the last spacer filament exhibited different behaviour due to exit
effects. In light of this, the region in the vicinity of the fifth and sixth spacers is
the periodic velocity and pressure flow structures to become established, but
spacer filaments
channel height h
diameter df permeate flow
feed retentate
inter-filament distance l
Figure 4.14 – Model geometry for simulations of flow through 2D space-filled channel
106
4.3.4 Boundary and initial conditions
Boundary conditions are specified at the channel inlet (in the form of a uniform
axial velocity) and the channel outlet (as an average static pressure of zero). The
Uuavg d h
Re ch (4.4)
K
where ȡ is the fluid density, Ș is the fluid viscosity, and dh is the hydraulic
4H
dh
2 hch 1 H 4 d f
(4.5)
Vtot VSP
H (4.6)
Vtot
where Vtot and VSP are the total volume per unit cell and volume occupied by
spacer filaments per unit cell, respectively. The model was run for four different
Reynolds numbers of 100, 200, 400 and 800 as per the work of Wardeh and
Morvan [115].
No-slip boundary conditions with no mass transfer are used along the channel
walls over the entrance and exit lengths, as well as on the curved surfaces of the
107
membrane spacers. The bulk composition of the solution is specified at the
channel inlet in terms of a solute mass fraction for each solute i; here, a simple
through the remainder of the membrane surface, a mass sink is again applied at
rejection value for the salt is used for all simulations. The relevant parameters for
Table 4.6 – Model input parameters for simulations corresponding with Wardeh & Morvan [115]
Parameter Value
Initial conditions are again automatically generated by the CFX solver, with the
initial solute concentration field set equal to that of the bulk solute mass fraction
solute concentration, using the relations provided by Geraldes et al. [94]. The
108
same approach was adopted by Wardeh and Morvan [115], though they were able
to directly specify the density using the relationship provided in [94]. This was not
possible in the present simulations, and again the harmonic average approach to
meshes were used for all simulations of the spacer-filled channel. As before,
meshes to determine the mesh density after which variation in the solution was
in the vicinity of the membrane and filament surfaces, where the smallest element
size is approximately 3 μm. This is similar to the mesh used by Wardeh and
Morvan [115], with a minimum element size of 5 μm and an element size in the
109
Convergence was again observed by monitoring the root mean squared (RMS)
residuals for mass, momentum, and solute mass fraction. The model was judged
to be converged once all residuals were smaller than 1 x 10-6. It should be noted
this is more stringent than the convergence criteria chosen in [115] (a RMS
Figure 4.15 – Representative detail of computational mesh for 2D spacer-filled channel CFD model
110
4.3.7 Transient simulations
A set of transient simulations were run for the conditions described in Table 4.6 to
verify the model against the results of Wardeh and Morvan [115]. Previously
steady-state simulations only were conducted in Section 4.2, as the relatively low
Reynolds numbers and simple channel geometry therein led to steady (invariant
with time) solutions being readily attainable. However, with the more complex
numbers, unsteady flow structures (i.e. varying with time) were found to exist by
Wardeh and Morvan [115], and also for similar conditions by other researchers
[e.g. 42, 113, 114]. For this reason, transient simulations were performed with
small time steps to accurately capture the unsteady flow behaviour. As per [114],
an approximate steady-state solution was chosen as the initial state for the
transient simulations.
Very small time steps are required to adequately resolve the unsteady flow
considering a dimensionless time step tstuavg / df; Koutsou et al. [42] used
dimensionless time steps smaller than 1.5 × 10-3, while Fimbres-Weihs et al. [114]
used time steps as small as 8.6 × 10-4. In light of this, the dimensionless time step
adopted for these simulations was set to the smallest dimensionless time step
found in the literature (8.6 × 10-4), corresponding to a physical time step varying
from 3.17 × 10-4 s with Rech = 100 to 3.96 × 10-5 s with Rech = 800. This is smaller
than the timestep chosen by Wardeh and Morvan [115] of 1 × 10-4 s with Rech =
111
800, but is reasonably similar. The simulations were run for slightly greater than
two residence times as per [114]. Because of the fine mesh and very small
timestep, these simulations incur considerable computational time (in the order of
simulation Courant number. In all cases the chosen time step yielded a RMS
observed less than 2.4. This is consistent with the values obtained in [114].
The results were verified against computational results presented in [115] for the
axial pressure drop, area-averaged wall shear stress, and area-averaged salt mass
fraction on the membrane surface in the spacer-filled channel. These results are
Generally, good agreement is observed between the current simulation results and
that of Wardeh and Morvan [115]. The predicted variation in axial pressure drop
(shown in Figure 4.16) and wall shear stress (shown in Figure 4.17) in particular
is very close to that predicted in [115], though the current model predicts slightly
greater values of both. However, when considering the area-averaged salt mass
fractions (shown in Figure 4.18), the values predicted by the current model are
112
x The different treatment in specifying the variable density of the salt
smaller timestep was used for the present model, and smaller mesh sizes
adjacent to the membrane wall were used for the present model); and
x The differences in convergence criteria used (i.e. the current model has a
350
300
Axial pressure drop (Pa)
Current model
250 Wardeh
200
150
100
50
0
0 100 200 300 400 500 600 700 800 900
Figure 4.16 – Comparison of predicted axial pressure drop as a function of channel Reynolds number against
113
1.4
1 Wardeh
0.8
0.6
0.4
0.2
0
0 50 100 150 200 250 300 350
Figure 4.17 – Comparison of predicted area-averaged wall shear stress as a function of axial pressure drop
0.006
0.005
Salt mass fraction
0.004
0.003
Current model
0.002 Wardeh
0.001
0
0 100 200 300 400 500 600 700 800 900
Figure 4.18 – Comparison of predicted area-averaged salt mass fraction as a function of channel Reynolds
114
4.3.7.1 Steady flow structures
evolution of any unsteady flow structures (if they exist) over time. Beginning first
with the lowest channel Reynolds number (Rech = 100), steady flow was observed
throughout the simulation period. That is, as time progressed through the
variable fields. The same was also true for channel Reynolds numbers of 200 and
400. This is consistent with previous computational results in the literature for
Some representative graphs of the steady-state solutions for these lower channel
Reynolds number flows are shown in Figure 4.19 through Figure 4.22, all in the
left to right. Figure 4.19 shows the variation in salt mass fraction throughout the
layer due to the increased shear and recirculation induced by the spacer filaments.
The flow structures are the same as that described previously in the literature for
‘zig-zag’ channels [111, 112, 114], where the flow follows the zig-zag pattern
115
apparent at Rech = 100. However, as the channel Reynolds number increases, the
Rech = 100
Rech = 200
Rech = 400
Figure 4.19 – Predicted salt mass fraction distribution for spacer-filled channel for conditions in [115] for
This can also be seen via examination of the fluid streamlines and velocity vector
plots, shown in Figure 4.20 and Figure 4.21 respectively. Large recirculation
zones are apparent on the downstream faces of the filaments, while smaller
116
recirculation zones occur on the upstream faces adjacent to the membrane walls.
At Rech = 400, the downstream recirculation zone extends nearly to the next
Rech = 100
Rech = 200
Rech = 400
Figure 4.20 – Predicted fluid streamlines for spacer-filled channel for conditions in [115] for steady flow at
117
Rech = 100
Rech = 200
Rech = 400
Figure 4.21 – Predicted velocity vectors for spacer-filled channel for conditions in [115] for steady flow at
This can also be visualised in terms of the vorticity, which is essentially the
circulation per unit area at each point in the flow domain. A plot of the vorticity in
the monitoring region (the fifth and sixth filaments) is shown in Figure 4.22. The
figure shows areas of high vorticity on the leading edge of the filaments in the
increased channel Reynolds number. The recirculation areas behind filaments are
118
Rech = 100
Rech = 200
Rech = 400
Figure 4.22 – Predicted vorticity fields for spacer-filled channel for conditions in [115] for steady flow at
For the highest channel Reynolds number studied (Rech = 800), significant
unsteady flow behaviour was observed (i.e. the computed mass fraction, velocity,
and pressure fields varied throughout the simulation time). The existence of
unsteady flow at this channel Reynolds number is consistent with previous CFD
119
We can first examine the evolution of the salt mass fraction distribution over time
within the membrane channel, shown in Figure 4.23. The computed mass fraction
fields are shown at time increments of approximately 6.1 ms from top to bottom
(similar to that used in [114] to visualise such flows), and partially illustrate the
velocity vectors (shown in Figure 4.25), and vorticity (shown in Figure 4.26), at
the individual vortices to track their movement through the spacer-filled channel
over time. Specifically, individual vortices are assigned a number when they
appear at the leftmost portion of the monitoring region, and this number is used to
track the movement of each particular vortex as it moves downstream (from left to
right) through the monitoring region with time (from the top to bottom of the
other papers [e.g. 111, 112, 114, 137]. Instead, we merely provide a qualitative
channel flow).
The movement of vortices is perhaps most easily visualised via examination of the
streamlines in Figure 4.24. Vortices are formed both in front of filaments (e.g.
120
vortices 4 and 6), and behind filaments adjacent to the membrane wall (e.g. vortex
7). Vortices formed at the leading edge of filaments are eventually ‘squeezed’
over the filament in a reasonably periodic fashion, where they form elongated
elliptical vortices adjacent to the main streamflow (e.g. vortices 1, 2, and 3).
These then travel downstream between filaments and coalesce (seen with vortices
2 and 3) before eventually reaching the next filament and ‘squeezing’ past.
Vortices formed behind filaments adjacent to the membrane wall (vortex 7, for
example) appear to also travel downstream below the larger vortices adjacent to
Examination of the velocity vector plots in Figure 4.25 also reveals that vortices
also rotate in different directions, depending on whether they are above or below
the main streamflow. Specifically, those vortices on the lower side of the channel
rotate clockwise, and those on the upper side rotate counter-clockwise. This is
consistent with the behaviour observed in [114] for a similar channel, and results
in the wall shear generated by these vortices being of opposite sign to the shear
The shearing behaviour of these flows has some effects on the concentration
polarisation layer and hence the salt distribution, as seen in Figure 4.23. The
the filaments on the opposing wall of the membrane, corresponding with the areas
121
also build up behind filaments as observed for the steady flow cases at lower
channel Reynolds number. However, the high concentration regions in front of the
filaments observed for low Rech in Figure 4.19 are not as prevalent for the
unsteady flow case, due to the vortex-induced movement of fluid, also consistent
122
q
n o
p
r
q
n
s o,p
r
q
s n
o,p
r
s
n
t
s
n
t
Figure 4.23 – Predicted salt mass fraction distribution for spacer-filled channel for conditions in [115] for
unsteady flow at high channel Reynolds number (Rech = 800) at successive 6.1 ms timesteps (top to bottom)
123
q
n o
p
r
q
n
s o,p
r
q
s n
o,p
r
s
n
t
s
n
t
Figure 4.24 – Predicted fluid streamlines for spacer-filled channel for conditions in [115] for unsteady flow at
high channel Reynolds number (Rech = 800) at successive 6.1 ms timesteps (top to bottom)
124
q
n o
p
r
q
n
s o,p
r
q
s n
o,p
r
s
n
t
s
n
t
Figure 4.25 – Predicted velocity vectors for spacer-filled channel for conditions in [115] for unsteady flow at
high channel Reynolds number (Rech = 800) at successive 6.1 ms timesteps (top to bottom)
125
q
n o
p
n q
o,p
s
r
q
s n
o,p
r
s
n
t
s
n
t
Figure 4.26 – Predicted vorticity fields for spacer-filled channel for conditions in [115] for unsteady flow at
high channel Reynolds number (Rech = 800) at successive 6.1 ms timesteps (top to bottom)
126
4.3.8 Concluding remarks
The results presented for 2D flow in spacer-filled channels indicate that the
current model agrees well with computational data presented in the literature. In
the flow by incorporating a true permeable wall boundary condition for the
membrane surfaces, which has largely been neglected by other researchers for
spacer-filled channel flow. The model results have also demonstrated the ability
of the transient laminar flow model to describe unsteady flows for moderate
channel Reynolds numbers, when used with appropriately fine spatial and
temporal discretisation. Using such a model, unsteady flow features are observed
at channel Reynolds of Rech = 800, and formation and movement of vortices can
by directly simulating the unsteady flow structures using the laminar flow model,
with model run times in the order of weeks on an eight-CPU 64 bit machine with
16 GB of RAM.
Previous sections have touched upon the large computational expense required for
127
The high cost of 3D simulations (generally only used for simulation of spacer-
of spatially periodic flow that this method relies on is valid in many spacer-filled
channels, though not in some instances. As part of this study, some preliminary
investigation into the computational and mesh requirements for 3D modelling was
undertaken, which is briefly presented here to give some context to, and
[115], which has been reproduced and modelled in detail in Section 4.3, provides
geometries and meshes were constructed for the same channel geometry described
extended for the entire channel length (i.e. over seven spacer filaments) as
128
Unstructured meshes were generated for both of these geometries to examine
the quarter unit cell geometry depicted in Figure 4.27, and the symmetry of the
unit cell thus exploited to construct the entire geometries by ‘stitching’ mesh
sections together. Even with this technique, an equivalently fine spatial resolution
for the unstructured 3D mesh was not achievable on this machine, as the meshing
process exceeded the memory limits of the machine for even the small unit cell
geometry.
The finest mesh that could be generated contained mesh elements of 0.05 mm in
the bulk flow with elements of 7.5 μm adjacent to the membrane surfaces. This
current standards is a very large mesh. For comparison, the 2D mesh adopted in
Section 4.3.6 consists of approximately 295 000 elements; and 3D meshes for unit
cell problems found in the literature range from approximately this size (e.g.
129
Figure 4.27 – Quarter unit-cell geometry corresponding to 2D model dimensions used in [115]
A coarser mesh was thus constructed with mesh elements of 0.1 mm in the bulk,
and wall elements of 20 μm, to yield a total mesh size of 9.7 million elements.
This is in the general range of mesh sizes presently investigated in the membrane
literature. This coarse mesh is shown in full in Figure 4.28, with a representative
130
Figure 4.28 – Coarse 3D mesh (9.7 million elements) for unit-cell corresponding to 2D model dimensions
used in [115]
Figure 4.29 – Representative detail of coarse 3D mesh (9.7 million elements) for unit-cell corresponding to
131
A test case was run for the unit-cell model using the conditions previously
modelled in Section 4.3 with the coarse 3D mesh described above. Periodic
previously, the majority of 3D unit cell models have considered the simplified
conditions for a channel Reynolds number of 100. Using this approach, a well-
results are presented, as the results could not be verified using a grid dependence
led to convergence difficulties for the mass fraction equations, and a reliable
converged solution was not able to be obtained. It is probable that a more refined
mesh could in this case lead to a converged solution, but again this is limited by
the extensive computational cost, and no further efforts were expended in this area
with impermeable walls were in the order of hundreds of times larger than for an
times required for transient simulations for the 2D channel considered in Section
4.3.7 with permeable walls were in the order of weeks, it becomes apparent that
132
3D simulations with permeable walls would require very large computational
resources to be feasible.
Similarly, the larger model geometry required for the entire channel approach
proved prohibitively large for simulation at the same mesh resolution. It was not
or impermeable walls).
Hence, it may be concluded that for most practical purposes, full 3D simulations
of a membrane channel are as yet still not possible, and the 3D unit cell approach
remains the only viable option for the near future. However, this still imposes
limits on the level of mesh refinement available; while converged solutions may
be difficult. It appears that very fine mesh resolutions beyond the present
computational facilities available for this project are required to obtain converged
solutions when considering a true permeable wall boundary condition. Further, the
large for most purposes, and indeed for the purposes of this thesis, at present.
133
4.5 Conclusions
The use of multicomponent CFD models using the commercial CFD code Ansys
CFX has been shown to well describe the hydrodynamic behaviour of membrane
commonly encountered in the literature, has also been shown to match well with
experimental, analytical, and numerical predictions. This also allows for the
empirical relationships derived from the literature for the certain components
favourable results, and the model was hence able to predict the corresponding
134
of transient laminar flow models, with appropriately fine temporal and spatial
direct numerical simulation). This method was shown to agree well with
and transport for higher channel Reynolds numbers. Importantly, the transient
filtration processes, where Reynolds numbers fall well below the generally
DFFHSWHGOLPLWIRUWKHXVHRIWXUEXOHQFHPRGHOV5H§
Finally, the models described in this chapter are suitable for implementation in
either 2D or 3D geometries, though simulations have been performed only for 2D.
The primary reason for this is computational expense, especially when the direct
In summary, the CFD methods described here can well represent the
capacity for predicting the selective transfer of mass through the membrane itself
the membrane mass transfer process would therefore provide a more complete
135
predictive model of the overall process. We now consider the numerical
136
Chapter 5
5.1 Introduction
membrane, and the operating conditions of the filtration system, such as the
crossflow velocity, applied pressure etc. This great variability has meant that
have general utility, a general method for predicting the rejection of feed streams
detail in Chapter 6.
137
5.2 Approaches to describe separation in NF and RO processes
approach include the early work of Spiegler and Kedem [138] and Kedem and
Katchalsky [139], and this approach has still been used in recent times [140]. In
parameters (salt permeability and a reflection coefficient) [e.g. 138, 139, 140].
These methods are limited in that they are only able to describe the behaviour of
binary salt systems (or in the limiting case, binary salt systems in the presence of a
The second approach are commonly termed ‘pore models’, or structural models,
solute is hindered by interactions between the solute and the membrane. It should
be noted that the use of pore models for NF and RO membranes does not imply
138
describe rejection of uncharged solutes in NF processes, but can be generalised to
This is usually done by solving the extended Nernst-Planck equations using the
through the membrane [e.g. 16, 17, 127, 142, 143-150]. This approach has several
of the membrane system only, and all parameters used have a reasonably direct
However, the DSPM has been noted to have several limitations. In particular, it
has been shown that in some instances that the method fails to accurately predict
the rejection for divalent counterions [151]. Additionally, very high values for the
membrane charge can be obtained when used as a fitting parameter, which may
not be physically reasonable [e.g. 152, 153]. For this reason extensions to the
DSPM using the concept of dielectric exclusion have been proposed by several
authors [18, 19, 151], generally referred to as the DSPM-DE model. The dielectric
exclusion effect is caused by two factors: first, the difference in dielectric constant
between an aqueous solution and the surrounding membrane structure [151]; and
additionally, the difference in dielectric constant of the solution between the bulk
of the solution and in the confined membrane pores [154]. The DSPM-DE model
has indeed been shown to better predict rejection of multivalent counterions [e.g.
19, 151].
139
Despite its limitations, however, the DSPM represents a reasonable starting point
applied later (see Chapter 6) in conjunction with a CFD model of the membrane
channel hydrodynamics. For this reason, the extensions to the DSPM provided by
the dielectric exclusion models have been neglected for the current study, but
In this chapter, the use of a numerical method for solving these equations for a
general case using the DSPM is described, so the rejection of various components
predicted.
solutes through a membrane [17, 148], and hence predict the rejection of a solute
written as shown in Eq. (5.1), where the terms on the right hand side represent
140
dc i z i c i K i , d D i d\
ji K i , d Di K i ,c c i J V F (5.1)
dy RT dy
where ji is the solute flux, Di is the bulk diffusivity, zi is the electrical valence,
and ci is the concentration inside the membrane. The terms Ki,c and Ki,d represent
the hindered convection and diffusion of the solute inside the membrane,
respectively: the determination of these terms will be considered later. The overall
volumetric flux through the membrane is given by JV, and y is the axial coordinate
along the direction of the solution flux. The final term on the right hand side of
Eq. (5.1) representing transport due to electric migration depends on the Faraday
constant F, the ideal gas constant R, the absolute temperature T, and the electric
potential ȥ. The extended Nernst-Planck equation can thus predict the rejection
In the case of uncharged solutes, the electric migration term in Eq. (5.1)
dci
ji K i ,d Di K i ,c c i J V (5.2)
dy
It is assumed that the rejection of the uncharged solute can be modelled by a steric
141
later. This applies at the interface between the membrane and the external solution
both at the pore inlet (y = 0) and pore outlet (y = ǻy), such that:
ci , y 0 ĭi Ci ,W (5.3)
ci , y 'y ĭi Ci , p (5.4)
external solution, and the subscripts W and p represent the feed solution adjacent
to the membrane wall, and the permeate solution, respectively. The rejection of
Ci , p
Ri 1 (5.5)
Ci ,W
By writing the flux of solute i as ji J V C i , p and integrating Eq. (5.2) along the
membrane pore between y = 0 and y = ǻy, the following solution can be easily
obtained:
ĭi K i ,c
Ri 1
1 1 ĭi K i ,c exp Pei
(5.6)
Pei K i ,c J V ǻ\ K i ,d Di (5.7)
142
The next step is the determination of the steric partitioning coefficient ĭ and
hindrance coefficients Ki,c and Ki,d. These differ depending on the assumed shape
The steric partitioning coefficient ĭi describes the rejection of the solute due to
steric (molecular sieving) effects. The simplest method for describing steric
effects is to assume a spherical solute, which is sound for small solutes. The
radius rp and the radius of solute i, typically approximated as the Stokes radius,
ri,s:
ĭi 1 Oi 2 , Oi ri , s rp (5.8)
It should be noted that the use of the membrane pore radius need not necessarily
mean that well-defined pores physically exist within the membrane; instead, as
noted in [17], it may be regarded as a pore size which yields equivalent hindrance
The hindrance factors for diffusion (Kd) and convection (Kc) describe how drag
forces inside the confined space of the pore hinder the diffusion and convection of
143
the solute [155], and are also functions of the ratio of the solute radius to pore
radius, Ȝ. Here, the expressions presented by Bowen et al. [148] have been used:
For larger solutes, the shape of the solute plays an important role in the steric
interactions between the pore and solute. Several methods for determining the
steric partitioning coefficient for a non-spherical solute have been presented in the
[158-160], and prolate revolution ellipsoids [161]. The method described by Kiso
et al. [158-160] has been adopted in the present model, and is described briefly in
the following.
given by the distance between the two most distant points on the solute
(effectively the distance between the two most distant atoms in the molecule in
addition to their van der Waals radii). The line that joins these two most distant
points is defined as the L-axis. The solute width is determined by projecting the
solute particle onto the plane perpendicular to the L-axis, and constructing the
144
smallest possible rectangle on that plane which will fully enclose the projection of
the solute particle. Defining the area of this rectangle as Si, the solute width Wi,S
1
Wi , S Si (5.11)
2
proportion of the pore area that is accessible to the solute. The length of the
projection of the solute against the pore surface is called the effective solute
where the angle between the L-axis and the pore surface is Į. The steric partition
2
§ ai ·
ĭi D ¨ ¸ (5.13)
¨r ¸
© p¹
2
§ Li , p ·
ai rp ¨¨
2
¸¸ Wi , S (5.14)
© 2 ¹
follows:
145
S /2
ĭi ³ ĭi D pD dD (5.15)
0
S /2
³ pD dD 1 (5.16)
0
USA), which has been adopted for the compounds used in this study.
parameters output were sometimes unreliable, and hence direct processing of the
Cartesian output was required. For this purpose, a numerical routine was
developed to determine the solute length and width based on the Cartesian
coordinates of each atom and their associated van der Waals radii. The routine
parameters. The code for this routine and some sample output for several test
Appendix A.1.
146
Little information is available on determining hindrance factors for non-spherical
solutes. The approach adopted by Kiso et al. [159] uses the same expressions as
Eqs. (5.9) and (5.10); however, for the non-spherical solute the Stokes radius ri,s is
unknown. A correlation is thus used to approximate the Stokes radius (for use in
Eqs. (5.9) and (5.10) only) based on the solute width WS as follows:
ri , s u109 1.42 Wi , S u109 0.142 u10 9 (5.17)
The only parameters thus needed to predict the rejection for a solution containing
uncharged solutes and an arbitrary membrane are the membrane pore radius rP
the membrane via methods such as atomic force microscopy [148]. However, in
uncharged solute is made, and rP and ǻy /Ak are then adjusted to achieve good
For the case of charged solutes, the electric migration term is retained in Eq. (5.1),
147
numerically. To do so, the electrical gradient through the pore, must be
K i,c ci Ci, p
n
zi J V
d\
¦Ki 1 i , d Di (5.18)
dy F n 2
RT i 1
¦ zi ci
¦zC
i 1
i i 0 (5.19)
¦z c
i 1
i i zX CX (5.20)
where zX and CX are the valence and density of the fixed membrane charge. It is
Eq. (5.1) is then solved numerically as a boundary value problem using the
with the solution considered sufficiently dilute that the activity coefficients are
unity:
§ zF ·
ci , y 0 ĭi Ci ,W exp¨ i '\ D , y 0 ¸ (5.21)
© RT ¹
148
§ zF ·
ci , y 'y ĭi C i , p exp¨ i '\ D , y 'y ¸ (5.22)
© RT ¹
where '\ D , y 0 and '\ D , y 'y are the Donnan potential at the pore inlet and outlet,
uncharged case, and may be determined in the same manner, either using a
spherical model (in the case of a monatomic ion) or non-spherical model (in the
For all charged solutes at the pore inlet, the Donnan potential is identical, and the
same condition applies for the pore outlet. The concentrations just inside the pore
inlet ci,y=0 are determined according to this equality condition, and according to
the conditions specified in Eqs. (5.19) and (5.20), so that a set of n non-linear
n n
¦ zi ci, y 0 z X C X ¦ ziCi,W
i 1 i 1
0 (5.23)
1 §¨ C1,W ·¸ 1 §¨ Ci ,W ·¸
ln ln 0, i 2,..., n (5.24)
zi ¨© c1, y 0 ¸¹ zi ¨© ci , y 0 ¸¹
For the simple case of n = 2 with univalent solutes, analytical expressions can be
derived relatively easily to solve for the concentrations ci,y=0. For n > 2 and / or
multivalent solutes, this becomes more difficult, and the equations tend to be
[162] is thus used to obtain the concentrations for the general case.
149
Determining the outlet boundary condition presents an additional difficulty as the
permeate concentration for each solute in terms of the feed concentration and the
rejection, viz.
Ci , p 1 Ri Ci ,W (5.25)
§ zF ·
ci , y 'y ĭi 1 Ri Ci ,W exp¨ i '\ D , y 'y ¸ (5.26)
© RT ¹
conditions defined by Eqs. (5.21) and (5.26). This is done numerically with the
for in order to establish the Donnan potential at the pore outlet. Implementations
of this numerical solution have been written in both MATLAB and Fortran 90,
using the boundary value problem solvers developed for these languages by
Shampine et al. [163, 164]. The Donnan potential at the pore outlet is determined
within the boundary value problem solver by iteratively solving the system of
150
5.3.3.1 Determination of membrane parameters for charged solutes
In addition to the parameters rP and ǻy /Ak used for uncharged solutes, the
determined for charged solutes. For virtually all practical membranes, the inherent
perform first perform rejection experiments for uncharged solutes to obtain rP and
ǻy /Ak, and then perform additional rejection experiments for a single salt solution
and adjust CX to obtain a good fit. In the literature however, there are often
substantial differences between ǻy /Ak values between the uncharged and charged
cases [141, 148]. The reasons for this discrepancy are not fully clear, as discussed
later.
In addition, it has also been observed [17, 141, 147-149] that the charge density
CX also varies with the feed concentration of the salt solution. This can be
Calculations for any uncharged solutes which depend only on steric effects can be
151
done independently of the calculations for charged solutes. It is probable however
that many solutes may exhibit polar effects which may further complicate the
Figure 5.1.
152
Figure 5.1 – Flowchart of calculation procedure for combination of charged and uncharged solutes
153
5.3.5 A note on concentration polarisation and volumetric flux
It is important to note that the model described here does not include the effect of
deliberate, as this numerical routine has been developed for the purpose of
inclusion in a coupled hydrodynamic and pore model using ANSYS CFX, as will
pore model (i.e. within a hydrodynamic model of the bulk flow in the membrane
condition within the concentration polarisation boundary layer. In this way, the
conditions at the pore inlet can be obtained from the hydrodynamic solution
including the effects of concentration polarisation. The model presented here thus
experimental data in this chapter are presented in terms of real rejection, which
have been obtained by other authors from observed rejections using correlations
It is also assumed that the permeate volumetric flux JV is known, which can be
filtration process using the coupled hydrodynamic / pore model approach, the flux
formulation.
154
5.4 Computational and numerical considerations
calculations have been developed both in MATLAB and Fortran 90, using already
available numerical routines where available. The use of robust public domain
developing these codes, and gives confidence in the numerical predictions due to
the considerable testing and verification of such codes. A summary of the routines
Table 5.1 – Summary of existing numerical libraries and routines used in development of predictive rejection
model code
fsolve (MATLAB) [165] Solvers for systems of non-linear equations. Used to solve
hybrd1 (Fortran 90, part of minpack Donnan partitioning problem for charged solutes at pore inlet and
library) [166] outlet (see Eqns. (5.18) through (5.26)).
155
5.4.2 Program structure
Some illustrative sample code for the MATLAB version of the numerical method
x molprjn2 – this routine determines the molecular length and width for a
MOPAC2009 software;
spherical solutes;
Nernst-Planck equations.
There are several techniques of interest contained within these routines which will
156
5.4.3 Determination of Donnan partitioning equilibrium constants
The determination of the Donnan equilibrium constants for more than three
charged solutes must be done numerically, using existing routines to solve the
system of non-linear equations described by Eqns. (5.23) and (5.24). The most
important step to ensure these solvers work efficiently and produce the correct
case is the concentration of each solute inside the membrane pore. A reasonably
accurate estimation is made with the knowledge that the pore concentration of
counter-ions (solutes with the opposite charge to the membrane) is typically much
higher than the concentration in the bulk solution. Similarly, the concentration of
co-ions inside the pore is typically lower than that in the bulk solution. The initial
zi zi
ci , y Ci , y CX , 0 (counter - ion) (5.27)
zX zX
zi 1 zi
ci , y Ci , y , !0 (co - ion) (5.28)
zX CX zX
Confirmation that the true solution has been found can be obtained by using the
equilibrium constants to calculate the vector of Donnan potentials for the system,
which should be identical for every ion. The numerical routine uses this as a
157
In a small proportion of cases, particularly where the membrane charge density CX
is large, the system of equations becomes close to singular, and the solver may
return a solution which yields a Donnan potential which is not equal for all ions.
In these cases, it is very difficult to provide a better estimate at the solution than
given by Eqns. (5.27) and (5.28). In this case, a crude but effective method is used
whereby the initial estimate at the solution is multiplied by a random number, and
then used as an updated initial estimate. The system of equations is again solved,
and the equality of the Donnan potential is checked. This process is repeated until
the Donnan potential equality condition is satisfied. In practice, the true solution
A set of test cases for the model has been derived from experimental results
single salt solutions, the results of Bowen and Mohammad [141] have been used;
for rejection of single and multiple salt solutions, the results of Bowen and
Mukhtar [17] have been used. Finally, to demonstrate the general applicability of
158
5.5.1 Data from Bowen and Mohammad
This study [141] used a CA30 cellulose acetate membrane (Hoescht Separation
characterise the membrane pore radius using a spherical pore model, a series of
glucose, sucrose, and Vitamin B12). These experimental results are used here to
validate the present model and present an improved characterisation of the CA30
PM6 parameter optimisation [167]. The molecular length and width were then
MOPAC2009 and the associated van der Waal’s radius for each atom to obtain
well as the properties previously determined in [141] are shown in Table 5.2.
159
Table 5.2 - Physical properties for uncharged solutes used in [141]
Solute ri,S (nm) * Di × 109 (m2 s-1) * Li,S (nm) Wi,S (nm)
* From [141].
both the pore radius rp and the thickness-SRURVLW\ SDUDPHWHU ǻy/Ak as fitting
parameters, i.e. separate rp DQGǻy/Ak were fitted for each compound. An averaged
value of the rp was then adopted as the effective pore radius for subsequent
analysis with salt solutions. Clearly this is not ideal, as one might expect rp and
algorithm, the analysis was undertaken here using a non-spherical pore model.
The results of the fitting are shown in Table 5.3, along with the previous fitting
results, and the membrane rejections as a function of flux are shown in Figure 5.2.
160
Table 5.3 – Fitting results for uncharged solutes used in [141]
100
90
80
70
60
Ri (%)
50
Bowen and Mohammad (1998)
40 Non-spherical pore model
Gly cerin
30 Glucose
Sucrose
Vitamin B1 2
20
10
0
0 5 10 15
6 3 -2 -1
Flux Jv × 10 (m m s )
Figure 5.2 - Comparison of experimental rejection data [141] and numerically computed rejections as a
function of flux
161
A reasonably good fit is obtained for glycerine, glucose and sucrose using fixed rp
DQG ǻy/Ak. This gives confidence that the use of a non-spherical pore model is
parameters. It was found that it was difficult to fit the data for Vitamin B12 well
due to its large molecular size; this was dealt with in [141] by fitting a much
larger pore radius of 0.87 nm for Vitamin B12. Here, Vitamin B12 has been again
been treated separately for the sake of completeness with the same fixed ǻy/Ak as
the other solutes to obtain a larger pore radius of 1.48 nm. This should not be
interpreted as meaning that the pore radius would vary by solute. Instead, as noted
proportion of larger pores which are neglected in the current analysis by assuming
It can also be noted that the pore radius determined using the non-spherical pore
model (1.11 nm) is significantly larger than the averaged representative pore
radius of 0.63 nm previously determined [141] using a spherical pore model. This
pore models [160], and the ratio of the spherical radius to the non-spherical radius
is also consistent with these results. As well, the ratio obtained for Vitamin B12
162
5.5.1.2 Rejection of single salt solutions
were filtered using the same CA30 membrane to characterise the membrane in
WHUPVRIǻy/Ak and the membrane charge CX, using the representative rp = 0.63
QPREWDLQHGIURPDVSKHULFDOSRUHPRGHO,QWKLVFKDUDFWHULVDWLRQǻy/Ak differed
significantly from that obtained with uncharged solutes. As this should in theory
be a fixed physical property of the membrane, this is again somewhat less than
satisfactory.
Here, this data is revisited to characterise the membrane charge CX, using a
non-spherical pore model described in Section 5.5.1.1. For this particular case, all
the ionic solutes are monatomic, so the characterisation of the solute shapes as
spherical and hence the determination of the steric partitioning coefficient as per
Eq. (5.8) is justified. It is stressed however that the pore radius obtained using a
spherical) solutes. The physical properties of the ionic solutes are shown in Table
5.4.
163
Table 5.4 - Physical properties for ionic solutes used in [141]
K+ 0.125 1.95
The model was first fitted in terms of a constant CX to rejection measurements for
the three salts at a fixed bulk concentration of 10 mol m-3, as shown in Figure 5.3.
A reasonably good fit was obtained with CX = 98.4 mol m-3 using the same
parameters as for the uncharged solute fitting (rp = QP ǻy/Ak = 4.11 μm).
The fitted membrane charge is significantly larger than that in [141], which is to
The model was then fitted to rejection data for sodium chloride at varying bulk
vary with the ionic strength of the solution. Using the same procedure and rp and
ǻy/Ak values, the results obtained from the model fitting are shown in Table 5.5
and Figure 5.4.A reasonably good fit is again obtained using a consistent set of
parameters between the uncharged and charged solute cases. As expected, the
fitted CX are larger than the previous fit due to the larger pore radius. The
variation in CX with the bulk concentration is shown in Figure 5.5, and was found
164
to fit a linear isotherm well, as in [141]. The isotherm for the current fitted
Table 5.5 – Fitting results for single salt solutions used in [141]
* Bulk concentration - equivalent to the wall concentration Ci,W assuming no concentration polarisation.
165
20
18
16
14
12
Ri (%)
10
6 KCl
LiCl
NaCl
4 Fitted model
2 4 6 8 10 12
Flux Jv × 106 (m3 m-2 s -1)
Figure 5.3 - Comparison of experimental rejection data [141] and numerically computed rejections as a
function of flux for single salt solutions at fixed concentration
0.5 mol m -3
1.0 mol m -3
-3
60 5.0 mol m
10 mol m -3
50 mol m -3
-3
100 mol m
50 Fitted model
40
Ri (%)
30
20
10
2 4 6 8 10 12
Flux Jv × 106 (m3 m-2 s -1)
Figure 5.4 - Comparison of experimental rejection data [141] and numerically computed rejections as a
function of flux for sodium chloride at varying concentrations
166
1000
900
800
700
600
CX (mol m-3)
500
400
200
100
0 20 40 60 80 100 120
-3
Bulk concentration CB (mol m )
Figure 5.5 – Variation of charge density as a function of bulk concentration using experimental data from
[141]
This study [17] differs from the previously mentioned study [141] as different salt
without initial use of uncharged solutes to determine rp. The same approach is
167
5.5.2.1 Rejection of single salt solutions
In this study [17], six different NF membranes were used in a stirred cell
chloride and sodium sulphate. These observed rejections were converted to real
ǻy/Ak to obtain a good fit between the experimental results and their solutions to
the extended Nernst-Planck equations shown in Eq. (5.1). It should be noted that
in all simulations it was assumed by Bowen and Mukhtar [17] that steric effects
were not significant (i.e. the steric partitioning coefficients are unity), and that all
expression was also used to calculate the hindrance coefficients Ki,c and Ki,d;
however, the expressions given by Eqs. (5.9) and (5.10) have been retained here
as they are applicable for a wider range of Ȝ. Relevant physical parameters for the
sodium, chloride and sulphate ions are shown in Table 5.6, including molecular
length and width parameters derived for the polyatomic sulphate ion.
168
Table 5.6 - Physical properties for solutes from [17]
Ion ri,S (nm) * Di × 109 (m2 s-1) * Li,S (nm) Wi,S (nm)
* From [17].
Using the same approach, the present solution method was applied to model the
Bowen and Mukhtar for a single membrane (the PES5 membrane) with a 10-3 M
solution of sodium chloride [17] with the rejection predicted by the present
method, both with and without steric effects, is shown in Figure 5.6, and the
resulting fitted parameters are shown in Table 5.7. Again, the steric partitioning
coefficients were determined for a spherical solute as the ions are monatomic. The
169
30
25
20
Ri (%)
15
10
Numerical - no steric effects
Numerical - with steric effects
5 Numerical - parameters from Bowen and Mukhtar (1996)
Experimental
5 10 15 20 25 30 35 40
6 3 -2 -1
Flux Jv × 10 (m m s )
Figure 5.6 - Comparison of experimental rejection data from Bowen and Mukhtar [17] and numerically
computed rejections for PES5 membrane for 10-3 M sodium chloride solution using ǻy/Ak and CX as fitting
parameters
Table 5.7 - Comparison of fitting for ǻy/Ak and CX for PES5 membrane used by Bowen and Mukhtar [17] for
170
The results in Table 5.7 show significant differences in the fitted parameters
depending on whether steric effects are included, indicating that steric interactions
membrane in terms of the pore radius, which was previously assumed to be 1 nm.
Allowing the pore radius to be fitted as an additional parameter using the least-
squares algorithm yields the fitting parameters shown in Table 5.8. A graph of the
30
25
20
Ri (%)
15
5 10 15 20 25 30 35 40
6 3 -2 -1
Flux Jv × 10 (m m s )
Figure 5.7 - Comparison of experimental rejection data from Bowen and Mukhtar [17] and numerically
computed rejections for PES5 membrane for 10-3 M sodium chloride solution using ǻy/Ak, CX, and rp as
fitting parameters
171
Table 5.8 - Comparison of fitting IRUǻy/Ak, CX, and rp for PES5 membrane used by Bowen and Mukhtar [17]
Bowen and Mukhtar [17] then fitted experimental data for sodium sulphate at a
behaviour with the pore radius due to the larger size of the sodium sulphate
molecule. They obtained a pore radius of 0.72 nm, which was then used to refit
the data for sodium chloride at a concentration of 10-3 M. Here, the data for
sodium sulphate (3×10-3 M) is fitted with the same rp DQG ǻy/Ak as for sodium
chloride (10-3 M), which should be consistent for both solutions. However, the
strength. Additionally, the non-spherical pore model can also be used for the
sulphate ion with the characteristic length and width given in Table 5.6. From this
point onwards the combination of the spherical and non-spherical pore models is
shown in Figure 5.8, with the parameters obtained shown in Table 5.9.
172
100
90
80
70
60
Ri (%)
No steric effects
50 Steric effects - spherical
Steric effects - non-spherical
Experimental
40
30
20
10
0
0 5 10 15 20 25
6 3 -2 -1
Flux Jv × 10 (m m s )
Figure 5.8 - Comparison of experimental rejection data from Bowen and Mukhtar [17] and numerically
computed rejections for PES5 membrane for 3×10-3 M sodium sulphate solution using CX as fitting parameter
Table 5.9 - Comparison of fitting for CX for PES5 membrane used by Bowen and Mukhtar [17] for 3×10-3 M
173
Several comments can be made regarding the fitting of the sodium sulphate
solution: first, a good fit is possible using the same pore radius as obtained in
Figure 5.7 for sodium chloride both with and without the inclusion of steric
effects (1.01 and 1.14 nm, respectively). This is in contrast with the results in
[17], where a significantly smaller pore radius (0.72 nm) was required to fit the
sodium sulphate data. Secondly, using a non-spherical pore model for the sulphate
ions gives very similar predicted rejections as for a spherical pore model with
consistent pore radius and membrane thickness parameters. This indicates that use
such mixtures occur, and shows the internal consistency of the approach treating
Bowen and Mukhtar [17] also measured the rejections of both salts at various
Using the same data, this procedure was repeated to obtain two isotherms
equivalents per cubic metre: one isotherm using the spherical pore model, and the
other using the combined spherical and non-spherical pore models as described
above. The resulting isotherms are shown in Figure 5.9, and as per [17] are of the
type:
174
1.8
1.2
Log10 of CX (mol m-3)
0.8
0.6
0.4
0.2
0
-1 0 1 2
Log10 of bulk concentration CB (mol m-3)
Figure 5.9 - Variation of charge density as a function of bulk concentration using experimental data from [17]
The fitted parameters s and q are shown in Table 5.10. This allows for the
Table 5.10 – Fitted parameters for charge density isotherms using experimental data from [17]
Configuration s q
175
5.5.2.2 Rejection of multiple salt solutions
Bowen and Mukhtar [17] measured the rejection of mixtures of sodium chloride
and sodium sulphate at various molar ratios, and then predicted the rejection for
each ion using an isotherm to describe the charge density CX for each molar ratio.
This is an interesting test for the model as the experimental data display widely
The current method has been applied to reproduce these results. For brevity, the
results presented here are only for the case where the combined spherical and non-
polyatomic). Using the membrane parameters described in Table 5.9 and Table
5.10 for the non-spherical pore model (rp = 1.14 nm, ǻy/Ak = 1.60 × 10-5 m, s =
0.523, q = 0.699), the resulting model predictions are shown in Figure 5.10 for
molar ratios of 0.2, 0.4, 0.6 and 0.8 (NaCl:Na2SO4). Very good agreement is
observed between the numerical model and the experimental data, including the
176
100 100
(a) (b)
80 80
60 60
40 40
20 20
Ri (%)
Ri (%)
0 0
-20 -20
-40 -40
-60 -60
0 10 20 30 40 0 10 20 30 40
Flux Jv × 106 (m3 m-2 s -1) Flux Jv × 106 (m3 m-2 s -1)
100 100
(c) (d)
80 80
60 60
40 40
20 20
Ri (%)
Ri (%)
0 0 +
Na model
-
Cl model
-20 -20 SO2- model
4
+
Na experimental
-40 -40 -
Cl experimental
2-
SO4 experimental
-60 -60
0 10 20 30 40 0 10 20 30 40
Flux Jv × 106 (m3 m-2 s -1) Flux Jv × 106 (m3 m-2 s -1)
Figure 5.10 - Comparison of experimental rejection data from Bowen and Mukhtar [17] and numerically
computed rejections for PES5 membrane for 1×10-3 M salt solution using membrane charge density isotherm
for non-spherical pore model with molar ratios of: (a) 0.2, (b) 0.4, (c) 0.6, (d) 0.8 (NaCl:Na2SO4)
177
5.5.3 Predictions for solutions with four or more charged solutes
The model presented above is in theory capable of predicting the rejection for a
in the following are some predictions for the rejection behaviour for solutions
containing four or more charged solutes using the combined spherical and non-
spherical pore models. It should be noted that these predictions are for theoretical
interest only as little detailed experimental data is available for such complex
mixtures.
sodium sulphate, and calcium chloride containing four different charged solutes
(Na+, Cl-, SO42-, and Ca2+). The membrane parameters used, including the charge
density isotherm, are identical to that in Figure 5.10, with four different molar
and 0.5:0.25:0.25. The predicted rejections are shown in Figure 5.11. The
rejection curves are broadly similar to that observed for the three-ion case (Figure
5.10), with the addition of the Ca2+ counter-ion (rp = 0.236 nm, Di = 0.236 × 109
m2 s-1), which experiences greater rejection than the Na+ counter-ion due to its
greater valence and larger ionic radius. Negative rejection is still predicted for the
178
100 100
(a) (b)
80 80
60 60
40 40
20 20
Ri (%)
Ri (%)
0 0
-20 -20
-40 -40
-60 -60
0 10 20 30 40 0 10 20 30 40
Flux Jv × 106 (m3 m-2 s -1) Flux Jv × 106 (m3 m-2 s -1)
100 100
(c) (d)
80 80
60 60
40 40
20 20
Ri (%)
Ri (%)
0 0
-
Cl model
-40 -40 SO model
2-
4
2+
Ca model
-60 -60
0 10 20 30 40 0 10 20 30 40
Flux Jv × 106 (m3 m-2 s -1) Flux Jv × 106 (m3 m-2 s -1)
Figure 5.11 - Numerically computed rejections for PES5 membrane for 1×10-3 M salt solution using
membrane charge density isotherm for non-spherical pore model with molar ratios of: (a) 0.333:0.333:0.333,
179
A final demonstration of the model has been made for a solution comprising
lithium chloride. This solution therefore contains six separate ions (Na+, Cl-, SO42-
, Ca2+, K+, and Li+). Simulations were performed for a 1×10-3 M salt solution
using identical membrane parameters including the charge density isotherm as for
Figure 5.10 and Figure 5.11, using the molar ratios listed in Table 5.11. The
predicted rejections are shown in Figure 5.12. Again, some negative rejection is
predicted at low flux for the Cl- co-ion, with positive rejections predicted for the
Table 5.11 – Molar ratios used for simulation of six ion 1×10-3 M salt solution
Molar fraction
Configuration
NaCl Na2SO4 CaCl2 KCl LiCl
180
100 100
(a) (b)
80 80
60 60
Ri (%)
Ri (%)
40 40
20 20
0 0
-20 -20
0 10 20 30 40 0 10 20 30 40
Flux Jv × 106 (m3 m-2 s -1) Flux Jv × 106 (m3 m-2 s -1)
100 100
(c) (d)
80 80
60 60
Ri (%)
Ri (%)
40 40
20 20
0 0
-20 -20
0 10 20 30 40 0 10 20 30 40
Flux Jv × 106 (m3 m-2 s -1) Flux Jv × 106 (m3 m-2 s -1)
100 100
(e) (f)
Na + model
80 80 Cl- model
SO24 - model
60 60 Ca
2+
model
K+ model
Ri (%)
Ri (%)
Li+ model
40 40
20 20
0 0
-20 -20
0 10 20 30 40 0 10 20 30 40
Flux Jv × 106 (m3 m-2 s -1) Flux Jv × 106 (m3 m-2 s -1)
Figure 5.12 - Numerically computed rejections for PES5 membrane for 1×10-3 M salt solution using
membrane charge density isotherm for non-spherical pore model with molar ratios as listed in Table 5.11
181
5.6 Conclusions
The use of the extended Nernst-Planck equation in conjunction with steric pore
models for both spherical and non-spherical solutes provides a general method for
membranes for both charged and uncharged solutes. The analysis of several sets
of experimental data from the literature showed that combining spherical and non-
the membrane pore radius rp and the membrane thickness parameter ǻy/Ak). This
(spherical) and polyatomic (non-spherical). The fact that good agreement can be
different solutes gives good confidence that the chosen physical parameters are
concentration (expressed in units of equivalents per cubic metre) also has been
solutions.
Additionally, the use of a numerical solution to the Donnan partitioning model for
charged solutes allows for prediction of the rejection for solutions containing
182
large numbers of charged solutes with the extended Nernst-Planck equations,
which to the authors knowledge has not been described in the literature for
mixtures of more than four unique solutes. This can easily be extended to very
It is also acknowledged that the DSPM, of which the present model is a small
refinement, has some limitations which can be potentially addressed by the further
numerical techniques used for solving the equations of the present model are
directly applicable to the DSPM-DE equations, and the future extension of the
183
Chapter 6
6.1 Introduction
membrane channel. However, as true predictive models they are not entirely
useful, as the permeate flux through the membrane wall is a function of the
osmotic pressure, which depends on the rejection factor of a particular solute for a
modelled so far, this rejection factor has been provided based on experimental
model for the membrane filtration process. The numerical method for
Chapter 5 allows for this aim to be achieved when coupled with a rigorous
184
hydrodynamic model, at least for NF and RO systems (and potentially some UF
systems).
This chapter describes the development of a general model which couples the
available (as described in Section 5.3.2), and hence predicting the rejection is
model for uncharged solutes entirely within the CFX environment, using the
following section describes the development of a CEL algorithm for coupling the
fairly simple. The most involved numerical procedure in the method is the
numerical integration to find the overall steric partitioning coefficient in the case
185
of a non-spherical solute, as in Eq. (5.15). This can be achieved relatively simply
using native CEL expressions within CFX, using a Simpson’s rule quadrature
method. CEL expressions are then calculated for the rejection at each
computational point on the membrane surface, using local values obtained from
for the coupled model with uncharged solutes is shown in Figure 6.1.
186
Figure 6.1 – Flowchart of computation procedure for coupled hydrodynamic-mass transfer model for
187
6.2.2 Model verification
Using the coupled model, verification was undertaken using the experimental
(sucrose and PEG1000). All simulation conditions were identical to that used in
Section 4.2.5, except that now with the coupled rejection model, the solute
approach allows for the solute rejection to vary spatially over the computational
domain (i.e. over the membrane surface) depending on the local hydrodynamic
conditions.
The MOPAC2009 software was used to predict the solute molecule geometry for
the two test compounds as shown in Table 6.1. For all simulations, no osmotic
pressure correction factor was used, in order to properly elucidate the effect of the
Table 6.1 - Molecular properties for uncharged test compounds derived using MOPAC2009 software
Molecular
Solute length LS Solute width WS
Compound Molecular formula weight
(nm) (nm)
(g mol-1)
* Generic formula for polyethylene glycol – here n = 22 to correspond with listed average molecular weight of 1000 g mol-1
188
Detailed information on the geometric properties of the CDNF50l membrane was
which the average pore radius for this membrane was characterised as 0.52 nm.
This value was obtained by comparing results from a similar pore model,
approach, a pore radius of 0.79 nm gave good agreement with the experimentally
measured rejection factors for the present non-spherical model. As the rejection in
the current formulation can vary axially with the local osmotic pressure and TMP,
averaged over the membrane surface was compared against the measured
rejection in order to determine the pore radius. This was done for NRe = 2000 to
correspond with the experimental conditions under which the rejection was
That the use of a non-spherical model yields a larger apparent pore radius than a
spherical pore model is a fairly obvious result, which is consistent with other
results in the literature [159, 160]. In addition, the ratio of the calculated pore
radius for the spherical model to the non-spherical model (~0.6) is similar to that
predict the pure water flux through the membrane with an assumed porosity of 0.1
as per Kiso et al. [159], a pore length of 8.9 × 10-8 m yields the same
consistent with other stated pore lengths in the literature [e.g. 159].
189
The rejection factors calculated by the pore model in conjunction with the
hydrodynamic model are shown in Table 6.2. Rejection values shown are
averaged over the membrane surface for both inlet Reynolds numbers, using the
pore radius of 0.79 nm determined using the experimental data for the higher inlet
through the present model. For PEG1000, the modelled molecular dimensions are
sufficiently large to ensure complete rejection along the entire axial length (that is,
the modelled molecular shape is larger than the entrance to the membrane pores
PEG1000 should have rejection slightly less than unity, which suggests that either
the modelled molecular shape is too large; or, more likely, that there is some
variability in pore size within the membrane so that a small proportion of solute is
permitted through the larger pores. This issue can be addressed with the use of a
pore size distribution rather than a uniform pore size to represent the porous
future work. The axial variation in rejection for both compounds is largely
190
Table 6.2 - Predicted and experimentally observed rejection factors for test compounds for CDNF50l thin-
7UDQVPHPEUDQHSUHVVXUHǻP
Compound 1 MPa 2 MPa 3 MPa 4 MPa
Robs* Rcal † Robs Rcal Robs Rcal Robs Rcal
The permeate fluxes obtained from these simulations are shown in Figure 6.2. The
modelled permeate fluxes are almost identical to those obtained using a constant
CP boundary layer profiles, shown in Figure 6.3, are largely identical to those
191
Sucrose, NRe = 500 Sucrose, NRe = 2000
6 6
5 5
4 4
3 3
2 2
1 1
0 0
0 1 2 3 4 5 0 1 2 3 4 5
Transmembrane pressure (MPa) Transmembrane pressure (MPa)
PEG1000, NRe = 500 PEG1000, NRe = 2000
6 6
5 5
Permeate flux (×10 -5 m3 m-2 s-1 )
4 4
3 3
2 2
1 1
0 0
0 1 2 3 4 5 0 1 2 3 4 5
Figure 6.2 - Comparison of predicted permeate fluxes for CFD model with experimentally determined fluxes
of [94] using calculated spatially varying rejection factors from pore model
192
Sucrose PEG1000
0.05 0.05
NRe = 500
NRe = 500
0.04 0.04
NRe = 2000
0.02 0.02
0.01 0.01
-2.78E-17 -2.78E-17
0 10 20 30 0 10 20 30
Dimensionless axial length (x/h) Dimensionless axial length (x/h)
Figure 6.3 - Comparison of dimensionless CP boundary layer profile for CFD model with computational
results of [94] using calculated spatially varying rejection factors from pore model
To see if the axial variation in rejection would have any effect on fluxes or CP
layer thicknesses using the experimental conditions of Geraldes et al. [94], a trial
was conducted only for a lower range of TMPs ( 0.125 – 0.5 MPa), using both an
axially varying rejection, and a constant rejection obtained from the average of the
prior simulation. This exercise has been performed for the sucrose solution only,
193
regardless of TMP. For this case, the axial variation in rejection is shown in
rejection decreases along the channel length, as the osmotic pressure increases and
the hydrodynamic pressure decreases. No results are shown for the higher
Reynolds number case for the TMPs of 0.125 MPa and 0.25 MPa, as the osmotic
pressure in these cases is large enough to preclude positive flux through the
membrane.
0.99
0.98
0.97
0 20 40 60 80 100
Sucrose, NRe = 2000
1
Predicted rejection Rcal
0.99
0.98
0.97
0 20 40 60 80 100
Dimensionless axial length (x/h)
Figure 6.4 - Axial variation in sucrose rejection for low transmembrane pressure with spatially varying
rejection factor
194
Comparisons of the predicted membrane fluxes and CP layer profiles for the low
TMP cases are shown in Figure 6.5 and Figure 6.6, respectively. The predicted CP
layer profiles and fluxes are identical whether the rejection is varying or constant,
primarily due to the very small variations in rejection as shown in Figure 6.4.
However, if conditions were such that the axial rejection variation were greater, it
might be expected that the predicted CP layer thickness for the varying rejection
distance increases: as the rejection factor decreases along the channel length, the
as more solute is permitted through the membrane at increasing axial lengths, the
solute concentration at the membrane surface and hence the height of the CP
boundary layer would, in theory, decrease. Similarly, one might expect a slight
decrease in the modelled fluxes when the rejection is allowed to vary, which
becomes more significant as the axial distance along the membrane channel
increases, though this is not observed for the conditions modelled here.
195
Sucrose, NRe = 500 Sucrose, NRe = 2000
7 7
6 6
5 5
4 4
3 3
2 2
1 1
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.3 0.4 0.5 0.6
Transmembrane pressure (MPa) Transmembrane pressure (MPa)
Figure 6.5 - Comparison of predicted permeate fluxes for CFD model for low transmembrane pressures using
Sucrose
0.08
0.07
NRe = 500
0.06
Dimensionless CP layer height (įW / h)
0.05
0.04
0.03
NRe = 2000
0.02
0.01
0
0 20 40 60 80 100
Dimensionless axial length (x/h)
Figure 6.6 - Comparison of dimensionless CP boundary layer profile for CFD model for low transmembrane
196
The inability of the spatially variable rejection factor to address the discrepancy
mechanisms not included in the current model may be operating to reduce the
flux, separate from any variation in the intrinsic rejection of the membrane.
Determining the nature of these mechanisms and quantifying how they may be
(CEL) of the ANSYS CFX software is impractical, hence the capabilities of user
Fortran are required. This is a facility of the CFX software where external code
can be written (in Fortran 77 and / or Fortran 90) and compiled to interface with
the CFX solver [123]. This allows for a great deal of extensibility to the
hydrodynamic model, though the actual coding process is to some extent tedious,
section will briefly describe the development of the user Fortran interface
197
6.3.1 Model details
The simplest method available to interface the CFX solver with external code is
the use of so-called User Routines. In this method, CEL expressions within the
CFX model are defined in terms of User Functions, which call User Routines
consisting of libraries compiled from the external Fortran code. The arguments
that are required to be passed to the external routine are described in Table 6.3.
Table 6.3 – Minimum arguments to be passed from CFX solver to external Fortran routine for calculating
Arguments Comments
Molecular length User supplied property; if not supplied spherical pore model used
Molecular width User supplied property; if not supplied spherical pore model used
Hydrodynamic parameters
198
This method has some limitations on its generality as follows:
x The User Functions defined within the CFX model must have a fixed
number of scalar arguments. This means, for example, that separate User
systems with two uncharged solutes, three uncharged solutes and so on.
x The User Routine is allowed to return only one scalar argument, which in
this instance is the solute rejection for one of the charged solutes. For a
system of only two charged solutes, this is feasible as the rejection of both
solute rejection can simply be set to that of the first solute. However, for a
system of n > 3 solutes, the rejections are in general not identical, and so
constructed and the numerical routine must be run n times. This is clearly
These limitations could be overcome if the User Routines were allowed to accept
and return array-valued (vector) arguments, as per the Matlab sample code shown
possible in ANSYS CFX. Nevertheless, the User Routine approach can be made
199
The general programming approach is similar to the MATLAB model presented
coefficients, and solve the BVP numerically. To interface with the CFX solver, a
the Fortran 90 subroutines and finally return the calculated rejection to the CFX
solver. Sample code for calculating the rejection of a sodium chloride solution is
Figure 6.7. The computational procedure is broadly similar to that for the
uncharged case, except that the external Fortran routine is called to calculate
calculated rejections and permeate fluxes within the CFX results file, as results
200
Figure 6.7 – Flowchart of computation procedure for coupled hydrodynamic-mass transfer model for charged
solutes only
201
6.3.2 Special considerations for the coupled model
hydrodynamic model and the rejection model. These issues largely concern the
passing of the solute mass fractions (obtained from the hydrodynamic model
domain where the rejection calculations are actually performed. In principle, the
that when permitted, solute rejection did not vary appreciably over the membrane
and reverse osmosis applications. In addition, solving the BVP defined by the
drawbacks, for these coupled simulations, the rejection has been allowed to vary
spatially as described in the interests of obtaining the most general and rigorous
area-averaged solute mass fraction may be passed to the external rejection routine,
so that the rejection is calculated as a constant value across the entire membrane
surface.
202
Another point of interest in coupling the models lies in the iterative solution
scheme used by CFX when solving a multicomponent fluid problem. During the
first ‘false time-step’, the solute mass fractions at the membrane surface may be
uniformly zero if the solute mass fractions are not explicitly specified throughout
the domain in the initial conditions (i.e. the membrane channel is effectively
initially filled with clean water). This causes numerical difficulties for the coupled
initial condition, so to avoid the numerical difficulties this causes, the rejection
Using the code presented in Appendix B, the coupled model was run to reproduce
Real rejection data for the CDNF50l membrane used by Geraldes et al. were given
for the two charged test compounds of sodium chloride and sodium sulphate [94]
sodium sulphate are all close to unity, while those for sodium chloride vary
between about 0.4 and 0.7. Therefore, the data for sodium chloride were used to
203
fit the membrane parameters, as the near-unity rejections for sodium sulphate
An additional difficulty in fitting the membrane parameters for this case is that no
experimental flux data was given by Geraldes et al. [94] for the sodium chloride
stated that solute wall concentrations from their CFD model, using the
condition, are used to predict the real rejections. In this case, neither the
determined by Geraldes et al. [94] are known. To work around this, computational
results from the CFD model presented in Chapter 4, averaged over the entire
membrane area, have been used to estimate the permeate fluxes and wall
Table 6.4 – Estimates for permeate fluxes and wall concentrations for NaCl solution based on previous CFD
results
Transmembrane pressure
Parameter
1 MPa 2 MPa 3 MPa 4 MPa
-1 -3 -3 -3
NaCl mass fraction (kg kg ) 2.39×10 3.28×10 4.33×10 5.70×10-3
NaCl concentration (mol m-
3 40.8 56.0 73.9 97.3
)
Permeate flux (m3 m-2 s-1) 1.14×10-5 2.54×10-5 3.94×10-5 5.34×10-5
Using the values shown in Table 6.4, the non-linear least squares fitting procedure
described in Chapter 5 was again used to fit membrane parameters to the rejection
204
data for sodium chloride. The obtained parameters are shown in Table 6.5, and a
comparison between the model and experimental data is shown in Figure 6.8.
Some comments are necessary regarding the fit, as the adopted parameters are
unusual: firstly, the fitted value for the pore radius is very small (0.29 nm), and is
inconsistent with the fitted value previously obtained for the same membrane
using uncharged solutes (~0.79 nm). Secondly, the membrane charge density is
very low compared to previous fitting results for other membranes. A good fit to
the experimental data was not possible using larger pore radius or membrane
charge density values. The very low membrane charge density is perhaps most
easily explainable: it may simply be that this particular NF membrane does not
similar to the pore radius to that previously obtained using uncharged solutes. One
explanation for the discrepancy is that the estimates used for the wall
concentration and permeate flux, obtained from previous CFD model results, do
not correspond well with those used by Geraldes et al. [94]. However, as the
values used by Geraldes et al. are unknown, these values represent a reasonable
concentration and permeate flux values by increasing and decreasing the value of
each by ± 100 %, as shown in Table 6.5. The analysis indicated that this large
variation in the concentration and flux values had no effect on the fitted pore
radius, and a relatively small effect on the thickness parameter ǻy/Ak. However, the
205
fitted charge density CX was somewhat sensitive to the variation in wall
concentration. From this it is reasonable to conclude that the fitted value for the
pore radius of 0.29 nm, while very small, is acceptable, and that the previous
fitting for uncharged solutes is less applicable, as the rejections for the uncharged
solutes are generally near unity and hence less sensitive to the fitting process.
Table 6.5 – Fitted membrane parameters for CDNF50l membrane for NaCl solution
206
100
90
Numerical - with steric effects
Experimental
80
70
60
Ri (%)
50
40
30
20
10
0
1 2 3 4 5 6
5 3 -2 -1
Flux Jv × 10 (m m s )
Figure 6.8 – Comparison of predicted rejection and experimental rejection for NaCl solution with CDNF50l
The coupled model was then run using these fitted parameters for the lower
The results of the simulations are shown in Figure 6.9 in terms of the predicted
rejection and permeate flux when averaged over the membrane area. The spatial
variation in the predicted rejection is also shown in Figure 6.10. A small decrease
in rejection is apparent along the axial flow direction, which becomes less
207
along the channel is in the order of 5 % for an applied transmembrane pressure of
1 MPa, decreasing to approximately half a percent for the 4 MPa case. The
The rejections predicted by the coupled model correspond almost exactly to the
previous predictions by the pore model only, which confirms the external
reasonable fit.
It is interesting to note however that the permeate fluxes predicted by the coupled
model for the given transmembrane pressures are slightly less than the permeate
Table 6.4. The reason for this disparity is due to the previous CFD model results
assuming a constant rejection for the entire membrane channel, whereas the
current (coupled) model allows for the rejection to vary spatially across the
membrane surface. However, refitting the pore model with the modified fluxes
208
100
90
80
70
60
Ri (%)
50
40
10
0
1 2 3 4 5 6
Flux Jv × 105 (m3 m-2 s -1)
Figure 6.9 – Comparison of experimental rejection (unfilled markers), predicted rejection from pore model
(solid line) and predicted rejection from coupled CFD-pore model (filled markers) for NaCl solution with
209
1 MPa
0.490
Predicted rejection Rcal
0.480
0.470
0.460
0.450
0.440
0 10 20 30 40 50 60 70 80 90 100
2 MPa
0.615
Predicted rejection Rcal
0.610
0.605
0.600
0.595
0.590
0.585
0 10 20 30 40 50 60 70 80 90 100
3 MPa
0.660
Predicted rejection Rcal
0.655
0.650
0.645
0.640
0 10 20 30 40 50 60 70 80 90 100
4 MPa
0.678
Predicted rejection Rcal
0.676
0.674
0.672
0.670
0.668
0 10 20 30 40 50 60 70 80 90 100
Dimensionless axial length (x/h)
Figure 6.10 – Predicted axial rejection variation from coupled CFD-pore model for NaCl solution with
The results can also be analysed once again in terms of the observed concentration
model and the model in [94] is shown in Figure 6.11. Despite the discrepancy
210
between the predicted and experimental rejections, the concentration polarisation
layer thicknesses remain close to that predicted by Geraldes et al. [94] – i.e. the
polarisation and mass transfer, and this comparison confirms that the coupled
model approach still allows for the concentration polarisation boundary layer to
be developed accurately.
0.06
0.05
Dimensionless CP layer height (įW / h)
0.04
0.03
1 MPa model
1 MPa Geraldes et al.
2 MPa model
0.02 2 MPa Geraldes et al.
3 MPa model
3 MPa Geraldes et al.
4 MPa model
4 MPa Geraldes et al.
0.01
0
0 10 20 30
Dimensionless axial length (x/h)
Figure 6.11 - Comparison of dimensionless CP boundary layer profile for coupled CFD-pore model with
211
6.3.4 Simulations – multiple charged solutes
The coupled model is also capable of predicting the hydrodynamic and rejection
the concentration polarisation boundary layer formation and the variation in solute
addition the costs of specialised apparatus to measure and visualise such systems
accurately are prohibitively expensive for this project. Thus, a series of numerical
experiments have been performed for solutions with multiple charged solutes for
several reasons:
We first attempt to verify the coupled hydrodynamic rejection model against the
rejection results of Bowen and Mukhtar [17] for mixtures of sodium chloride and
sodium sulphate solutions using the PES5 membrane. These were previously
212
6.3.4.1 Verification (without concentration polarisation)
To use the coupled model, the hydrodynamics of the membrane channel must be
described. The experimental setup used in [17] was that of a cylindrical stirred
cell (an Amicon Model 8200 cell of 200 mL capacity) – the stirring of the cell
model the hydrodynamics of the cell caused by the motion of the stirrer would be
simply setting the transport properties of the solutes (the ions) to be identical to
The channel has equivalent height to the cell (approximately 66 mm), and a
channel length equal to that of the cell diameter (62 mm). The fluid velocity
across the membrane surface within the stirred cell may be assumed to be small,
and so can be modelled by setting a small inlet velocity for the fictive 2D channel.
For these simulations, the inlet Reynolds number was set to an arbitrary small
value of 10. It is stressed that the intent of these simulations is not to construct an
rejection routine may be tested by comparing the average rejections across the
membrane surface. For these purposes, the simplified geometric and flow
213
In addition, the hydrodynamic permeability of the membrane is required. The
permeability has been obtained from pure water flux experiments conducted by
Bowen and Mukhtar [17]; our analysis of the data indicates the permeability of
The model was then run with the parameters previously described in Section
Table 6.6 – Model input parameters for simulations corresponding with Bowen & Mukhtar [17]
Parameter Value
* Variable according to solution ionic strength; described by isotherm in Eqn. (5.30) with parameters
s = 0.523, q = 0.699.
214
6.3.4.2 Verification results (without concentration polarisation)
the rejections measured and predicted in [17] to the rejections predicted by the
coupled model, when averaged over the membrane surface. This comparison is
shown in Figure 6.12, with the area-averaged rejections from the coupled
hydrodynamic / rejection model shown with filled markers. The results indicate
good agreement with the experimental data, indicating that the simplifying
assumptions made about the cell hydrodynamics are justifiable, and that the
coupled rejection routine returns reasonable results for multiple charged solutes.
There is a small discrepancy between the flux values predicted by the coupled
model and the experimentally measured values for each transmembrane pressure.
measurements in [17] are not explicitly stated, but it may be reasonably assumed
that the pressures were as listed in Table 6.6 (50, 100, 200, 300, and 400 kPa),
since they correspond with the values listed in [17] used to determine the
is not significant in this case, as the intent is simply to verify the validity of the
rejection routine within a reasonable amount of accuracy. It is likely that the flux
rigorous attempt to model the stirred cell hydrodynamics were made, it would
215
result in higher velocities across the membrane surface, thus increasing the
100 100
(a) (b)
80 80
60 60
40 40
20 20
Ri (%)
Ri (%)
0 0
-20 -20
-40 -40
-60 -60
-80 -80
0 10 20 30 40 0 10 20 30 40
6 3 -2 -1 6 3 -2 -1
Flux Jv × 10 (m m s ) Flux Jv × 10 (m m s )
100 100
(c) (d)
80 80
60 60
40 40
20 20
Ri (%)
Ri (%)
Na + model
Cl- model
0 0
SO2- model
4
-20 -20
+
Na experimental
-
Cl experimental
SO2-
-40 -40 4
experimental
Na + CFD
-60 -60 Cl- CFD
SO2-
4
CFD
-80 -80
0 10 20 30 40 0 10 20 30 40
6 3 -2 -1 6 3 -2 -1
Flux Jv × 10 (m m s ) Flux Jv × 10 (m m s )
Figure 6.12 - Comparison of experimental rejection data from Bowen and Mukhtar [17], numerically
computed rejections from pore model, and area-averaged predicted rejections from coupled hydrodynamic /
pore model for PES5 membrane for 1×10-3 M salt solution with molar ratios of: (a) 0.2, (b) 0.4, (c) 0.6, (d)
0.8 (NaCl:Na2SO4)
216
Even though concentration polarisation effects are neglected for this model, some
spatial variation in rejection over the membrane surface is apparent for the
rejection for these cases is generally in the order of several percent. This is due to
the axial decrease in flux along the membrane channel due to pressure drop from
the permeable wall condition (as discussed in Section 4.2.3). Some representative
graphs of this rejection variation are shown for a TMP of 200 kPa, with a molar
ratios (NaCl:Na2SO4) of 0.2 in Figure 6.13. The variation shown here is typical of
Additionally, the pressure drop through the membrane channel should cause an
axial decrease in flux along the membrane surface. This turns out to be almost
variation is typically less than half a percent of the average flux. A representative
example of the spatial variation in permeate flux is shown in Figure 6.14 for the
217
Na+
0.800
0.795
Predicted rejection Rcal
0.790
0.785
0.780
0.775
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
SO42-
0.900
0.895
Predicted rejection Rcal
0.890
0.885
0.880
0.875
0.870
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Cl-
-0.200
-0.220
Predicted rejection Rcal
-0.240
-0.260
-0.280
-0.300
-0.320
-0.340
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Dimensionless axial length (x/h)
Figure 6.13 – Predicted axial rejection variation for PES5 membrane for 1×10-3 M salt solution with molar
218
25
20 50 kPa
100 kPa
200 kPa
300 kPa
Predicted permeate flux J V × 10 6 (m3 m-2 s-1 )
15
10
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Dimensionless axial length (x/h)
Figure 6.14 – Predicted axial permeate flux variation for PES5 membrane for 1×10-3 M salt solution with
axial variation in solute rejection indicates that use of the spatially variable
219
the membrane system, particularly at lower transmembrane pressures. The
charged solute model with concentration polarisation effects. First, we revisit the
simple hydrodynamic model of the stirred cell used in [17] as described in Section
6.3.4.2, but now add a description of the mixed solution transport properties to
extensive set of simulations for more realistic membrane channel geometries will
hydrodynamics and mass transfer predicted by the coupled model for a typical
membrane channel.
The use of mixed salt solutions provides some additional difficulty in estimating
Stefan approach [125] or the Onsager approach [126] is possible, but largely
220
describe the diffusion of components within the bulk solution has been shown to
cause severe numerical difficulties when coupled with a commercial CFD model
[103]. In particular, the only way such a multi-component diffusion model can be
incorporated for the entire flow domain in ANSYS CFX is through use of an
additional source term as used by Fimbres-Weihs and Wiley [103], which was
shown to cause numerical difficulties. For these reasons, a simplified Fick’s law
approach has been adopted for these simulations, and is detailed in the following.
the viscosity, osmotic pressure, and diffusivity of sodium chloride and sodium
references in the literature that describe similar relationships for mixed solutions
of sodium chloride and sodium sulphate. For these simulations some empirical
The first property to consider is the diffusivity of the solution. In principle, the
diffusivity of each ion in the system could be described independently as per the
Fick’s law approximation; however, preliminary tests indicated that this made it
difficult to ensure the electroneutrality condition within the bulk solution and at
the membrane surface was met. Instead, the multicomponent fluid was considered
to consist of four separate ions (Ion 1: Na+, Ion 2: Cl-, Ion 3: Na+, Ion 4: SO42).
The diffusivity of Ions 1 and 2 was given by the relationship derived by Geraldes
et al. [94] for sodium chloride, and that of Ions 3 and 4 was given by the similar
221
DIons 1,2 u109 (m 2s -1 ) 1.61>1 - 14 ZIon 1 ZIon 2 @ for ZIon 1 ZIon 2 < 0.006;
(6.1)
1.45 for ZIon 1 ZIon 2 > 0.006
>
DIons 3,4 u109 (m 2s -1 ) 1.23 1 - 0.76 ZIon 3 ZIon 4
0.4
@ (6.2)
Effectively this represents the scenario where the salts do not dissociate in
solution, and each salt diffuses independently of the other. While this is of course
not a rigorous representation of the real ionic transport within the bulk flow, it is a
multi-component diffusion model for the bulk flow. This ensures that the
described in Section 5.3.3 to determine the mass transfer through the membrane in
terms of a source applied at the boundary only (rather than throughout the entire
domain). If possible, further work to determine the variation in mixed salt solution
Again, this is satisfactory for this investigation, though further description of the
222
Finally, the osmotic pressure exerted by the mixed salt solution is simply taken as
the sum of the osmotic pressures exerted by the sodium chloride and sodium
provided relationships are available for the variation in these transport properties
as functions of the mass fractions of each solute in isolation. Clearly this is not as
rigorous a description of the transport of ions within the bulk membrane flow as
[103], but on the other hand it avoids the large computational expense in doing so,
and the associated numerical difficulties as the governing equations become very
223
Figure 6.15 – Flowchart of computation procedure for coupled hydrodynamic-mass transfer model for
224
Besides the approach for describing the solution transport properties shown
above, all parameters (e.g. geometries, boundary conditions etc) used for the
6.3.4.1. For brevity the simulation results presented here are only for Case (a),
The coupled model including concentration polarisation effects was generally able
transmembrane pressure simulated of 400 kPa, even with very refined meshes and
this transmembrane pressure that the rejection of the chloride co-ion varied axially
-0.28 to 0.25). This appears to have caused severe numerical difficulties for the
CFX solver in using the rejection to calculate the mass source / sink term to be
applied at the membrane boundary. That is, with the large axial variation in
225
rejection causing both positive and negative flux of chloride ions along the same
boundary in the hydrodynamic model, the mass transfer equations appear to have
become very stiff. It should be noted that this particular scenario (where large
variations in both positive and negative rejection are observed for the same ion
of the low crossflow velocity adopted for these simulations, and is probably
determine the cause of the numerical failure of the solver routine would be
beneficial.
The computational results indicate that the effect of the concentration polarisation
boundary layer is very significant at the low crossflow velocity investigated here.
model both with and without concentration polarisation effects is shown in Figure
6.16. While the predicted fluxes are slightly less for a given transmembrane
polarisation effects are included. This is due to the increased viscosity and
osmotic pressure near the membrane surface, which retard the permeation through
the membrane; and due to the increased solute mass fractions at the membrane
(It should be noted that the results from the coupled CFD model with
results in this case. The large discrepancy between the predicted rejections using
226
the coupled CFD model with concentration polarisation, and the experimental
results, is not a reflection of any failing on the part of the CFD model. This is
because the CFD model has not attempted to model the complex hydrodynamics
227
100
(a)
(d)
80
60
40
20
Ri (%)
Na + model
0 Cl- model
SO24 - model
Na + experimental
-20 Cl- experimental
SO24 - experimental
Na + CFD
-40 Cl- CFD
SO24 - CFD
Na + CFD with CP
-60 Cl- CFD with CP
SO24 - CFD with CP
-80
0 5 10 15 20 25 30 35 40
6 3 -2 -1
Flux Jv × 10 (m m s )
Figure 6.16 - Comparison of experimental rejection data from Bowen and Mukhtar [17], numerically
computed rejections from pore model, and area-averaged predicted rejections from coupled hydrodynamic /
pore model both with and without concentration polarisation effects for PES5 membrane for 1×10-3 M salt
It is also instructive to examine the axial variation in the predicted rejection and
accounted for, the axial variability in rejection is much more pronounced at the
228
cases, the variation is as much as 25 to 30 percent for the positively rejected ions
(Na+ and SO42-). Some representative graphs of this rejection variation are shown
polarisation, the decrease in flux along the axial length of the channel is much
permeate flux for the lowest simulated transmembrane pressure (50 kPa). This
rejection, and can further explain the large variability in predicted rejection in the
case. (That is, due to the axial decrease in permeate flux, the predicted rejections
229
Na+
0.850
0.800
Predicted rejection Rcal
0.750
0.700
0.650
0.600
0.550
0.500
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
SO42-
0.950
0.900
Predicted rejection Rcal
0.850
0.800
0.750
0.700
0.650
0.600
0.550
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Cl-
-0.200
-0.250
Predicted rejection Rcal
-0.300
-0.350
-0.400
With CP
-0.450
Without CP
-0.500
-0.550
-0.600
-0.650
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Dimensionless axial length (x/h)
Figure 6.17 – Predicted axial rejection variation for PES5 membrane both with and without concentration
polarisation effects for 1×10-3 M salt solution with molar ratio of 0.2 (NaCl:Na2SO4) for TMP of 200 kPa
230
25
300 kPa
20
Predicted permeate flux J V × 10 6 (m3 m-2 s-1 )
200 kPa
15
With CP
Without CP
10
100 kPa
50 kPa
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Dimensionless axial length (x/h)
Figure 6.18 – Predicted axial permeate flux variation for PES5 membrane both with and without
concentration polarisation effects for 1×10-3 M salt solution with molar ratio of 0.2 (NaCl:Na2SO4)
231
It is also interesting to examine the computed concentration fields for each ion,
bulk inlet concentration) are shown in Figure 6.19. For the positively rejected
ions, the classical concentration polarisation boundary layer is formed above the
membrane surface as expected. However, for the negatively rejected chloride co-
concentration at the membrane surface is less than that in the bulk of the cell (the
polarisation layer).
232
(a)
(b)
(c)
Figure 6.19 – Detail of computed concentration fields (normalised relative to bulk inlet concentration) of (a)
Na+, (b) Cl-, (c) SO42- for PES5 membrane with concentration polarisation effects for 1×10-3 M salt solution
233
This is shown in more detail in Figure 6.20, which shows the variation in solute
direction to the membrane surface, at the centre of the cell. The concentration of
the negatively rejected chloride co-ion is seen to increase with increasing distance
from the membrane surface. Figure 6.20 also illustrates that the thickness of the
concentration polarisation layer also varies slightly between ions due to their
varying transport properties. This suggests that, while not as rigorous as a full
ionic diffusion model for the bulk flow (used with partial success by [103]), the
coupled CFD-mass transfer model using the diffusivities of individual salts may
1.700
Normalised mass fraction (Ȧi /Ȧi,B)
1.500
Cl-
Na+
1.300
SO42-
1.100
0.900
0.700
0.001 0.01 0.1
Dimensionless normal distance from membrane (y/2h)
Figure 6.20 – Predicted variation normal to membrane surface for solute concentration normalised relative to
inlet bulk concentration for PES5 membrane with concentration polarisation effects for 1×10-3 M salt solution
234
6.4 Coupled modelling of mixed solutions
We have seen how the coupled hydrodynamic / rejection model approach is able
modelling approaches are combined with further User Fortran to provide a general
avoiding the numerical effort and difficulty of a full diffusion model for the entire
salts as described in Section 6.3.4.3. Similarly for uncharged solutes, the diffusion
(charged or uncharged), and hence the diffusivity coefficient in water for each
electroneutrality requirement for the charged solute rejection routine. Little data is
in principle the diffusion of charged and uncharged solute could also be described
235
by a rigorous diffusion model for the entire flow domain, as in [103], though the
potential area for future research which may yield some benefit for membrane
CFD modelling.
The approach used to describe the viscosity of the solution and the osmotic
pressure generated is the same as that of Section 6.3.4.3. That is, expressions for
the viscosity and osmotic pressure as a function of the mass fraction for single-
pressure.
with a mixed solution of charged and uncharged solutes is shown in Figure 6.21.
236
Figure 6.21 – Flowchart of computation procedure for coupled hydrodynamic-mass transfer model for
237
To demonstrate the model, the scenario used in Section 6.3.4.3 has been revisited
efficacy of the numerical routine and to briefly examine the predicted effects on
the membrane channel behaviour. The properties used for the additional
Table 6.7 – Properties for additional uncharged solute (sucrose) in coupled simulation of charged-uncharged
solute mixture
Parameter Value
6.4.2 Simulations
Simulations were run for the conditions previously described in Section 6.3.4.3
with the addition of sucrose as an uncharged solute. For brevity, the results
presented here are only for the molar ratio (NaCl:Na2SO4) of 0.2. Well converged
solutions were obtained for all cases, even for the highest transmembrane pressure
of 400 kPa, which previously proved difficult to obtain converged solutions for in
238
the case examined in Section 6.3.4.3. The reason for the improved numerical
speculate upon.
the various transmembrane pressures (50 kPa, 100 kPa, 200 kPa, 300 kPa, 400
kPa) is shown in Figure 6.22. Here a comparison is made to the case presented in
Section 6.3.4.4 to examine the additional effect of the uncharged sucrose molecule
on the rejection of the other (charged) components and the volumetric permeate
flux. Examination of Figure 6.22 reveals that the addition of sucrose has a
retarding effect on the permeate flux in all cases. This is an expected result, as the
higher viscosity within the concentration polarisation layer from the addition of
molecules, both act to reduce the permeate flux in accordance with Eq. (4.1).
239
100
80
60
40
Sucrose
Na +
20 Cl
-
Ri (%)
SO2 -
4
Na + without sucrose
0 -
Cl without sucrose
SO2 - without sucrose
4
-20
-40
-60
-80
0 5 10 15 20 25 30 35 40
6 3 -2 -1
Flux Jv × 10 (m m s )
Figure 6.22 - Comparison of area-averaged predicted rejections from coupled hydrodynamic / pore model
with concentration polarisation effects for PES5 membrane for 1×10-3 M salt solution with molar ratio of 0.2
The variation in the predicted rejection between the two cases is also
commensurate with this trend. If the rejection model is considered in isolation, the
calculated ionic rejections should remain constant with the addition of any
the membrane channel and particularly within the concentration polarisation layer
present a different set of inlet boundary conditions to the ionic rejection model.
240
That is, the inclusion of the uncharged solutes within the hydrodynamic model
yields slightly different velocity, pressure, and concentration fields, which affect
the magnitudes of the predicted rejections in the presence of sucrose being slightly
less than predicted for a purely electrolytic solution. Specifically, the rejections of
the positively rejected ions (Na+ and SO42-) are smaller positive values when
sucrose is added, and the rejections of the negatively rejected Cl- co-ion are
smaller negative values when sucrose is added. Finally, as expected, the predicted
pressure.
Figure 6.23, again only for the transmembrane pressure of 200 kPa. The general
trend in axial rejection variation with sucrose addition is very similar to that
without sucrose, though the addition of sucrose tends to slightly reduce the
rejection as previously noted. There is also some axial variation in the rejection of
sucrose itself, though this variation is small in magnitude compared to that of the
charged solutes.
A comparison of the axial variation in permeate flux is also shown in Figure 6.24.
Again, the rapid initial decrease in flux near the channel in inlet is observed,
previously noted, the addition of sucrose causes a slight decrease in flux due to
241
the higher viscosity of the mixed solution and the greater osmotic pressure
exerted.
A representative detail of the concentration fields predicted for each solute, again
layer for the negatively rejected chloride co-ion is observed, while the relative
the cell is also shown in Figure 6.26. This shows the variation in the thickness of
the concentration polarisation for sucrose compared to the other components more
clearly. The variation for the other components remains similar to that observed in
242
Na+
0.730
0.710
Predicted rejection Rcal
0.690
0.670
0.650
0.630
0.610
0.590
0.570
0.550
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
SO42-
0.800
0.750
Predicted rejection Rcal
0.700
0.650
0.600
0.550
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-
Cl
-0.550
-0.560
Predicted rejection Rcal
0.707
Predicted rejection Rcal
0.706
0.705
0.704
0.703
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Dimensionless axial length (x/h)
Figure 6.23 – Predicted axial rejection variation for PES5 membrane for 1×10-3 M salt solution with molar
ratio of 0.2 (NaCl:Na2SO4) for TMP of 200 kPa with and without sucrose addition
243
35
With sucrose
Without sucrose
30 400 kPa
25
Predicted permeate flux J V × 10 6 (m3 m-2 s-1 )
300 kPa
20
15 200 kPa
10
100 kPa
5
50 kPa
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Dimensionless axial length (x/h)
Figure 6.24 – Predicted axial permeate flux variation for PES5 membrane both with and without sucrose
addition for 1×10-3 M salt solution with molar ratio of 0.2 (NaCl:Na2SO4)
244
(a)
(b)
(c)
(d)
Figure 6.25 – Detail of computed concentration fields (normalised relative to inlet bulk concentration) of (a)
Na+, (b) Cl-, (c) SO42-, (d) sucrose for PES5 membrane for 1×10-3 M salt solution with molar ratio of 0.2
245
1.700
Normalised mass fraction (Ȧi /ȦiB)
1.500
Cl-
Na+
1.300
SO42-
Sucrose
1.100
0.900
0.700
0.001 0.01 0.1
Dimensionless normal distance from membrane (y/2h)
Figure 6.26 – Predicted variation normal to membrane surface for solute concentration normalised relative to
inlet bulk concentration for PES5 membrane for 1×10-3 M salt solution with molar ratio of 0.2 (NaCl:Na2SO4)
6.5 Conclusions
the high-pressure membrane filtration processes (NF and RO) that is fully able to
predict the salient behaviours of such a system; i.e. both the channel
fouling behaviour and hence permeate flux, and the mass transfer of solutes
through the membrane, which affects permeate quality. However, these processes
246
do not act in isolation, and interact in complex and subtle ways. The ability of the
coupled model to capture these interactions makes it a powerful predictive tool for
Simulations for several simple cases were carried out to verify the predictions of
the coupled model, which revealed some interesting (predicted) phenomena. The
model allows for both the permeate flux and the rejection of individual solutes to
channel has been widely described and observed, but axial reduction in solute
rejection less so. Model results indicated that axial rejection variation was so
small to be negligible in some cases, while quite significant in other cases at very
The use of the coupled rejection model in conditions where negative ionic
polarisation layer (i.e. where concentrations at the membrane surface are less than
that of the bulk flow). While this is a fairly obvious consequence of negative
rejection, this has not been widely described in CFD models of membrane
filtration.
247
The coupled model also accounts in part for the interplay in rejection and
rejection routine, the addition of uncharged solutes to a salt solution reduces both
the overall permeate flux and rejection of the charged solutes due to the increased
pressure exerted within. This would also similarly affect other uncharged solutes.
concentration polarisation layer mass transfer behaviour than has typically been
These represent natural areas of further progression for the modelling approach
rejection model (at the expense of some further mathematical and modelling
difficulty), though the numerical method used in the coupled model is well-suited
248
The method to describe the diffusion of solutes throughout the bulk flow in the
reasoning for this approach is as follows: while rigorous diffusion models for
mixed solutions exist, they suffer from either a lack of experimental data to
source term in commercial CFD codes (e.g. the extended Nernst-Planck approach
not completely general. However, model results indicated that this approach was
model for the bulk channel flow, would be important steps towards a more general
model.
249
Finally, some numerical instabilities were observed for an isolated case using the
coupled model that mesh and timestep refinement were unable to resolve. The
reason for this is unknown and is difficult to speculate upon, but appears to be
related to the spatially variable rejection routine predicting both positive and
negative flux for a single ion over a single boundary source. This condition is
We may now turn our attention to using the coupled hydrodynamic-mass transfer
250
Chapter 7
model
7.1 Introduction
and a rejection (pore) model was described, with verifications and some
verifications were only possible for such simple cases due to the inherent
difficulties in observing and measuring both the flow structures for practical
membrane geometries, and the concentration fields within the membrane channel
with complex feed solutions. Verifications were thus performed for these simple
cases using larger-scale spatially averaged parameters (such as the rejection and
The coupled model is also able to predict the behaviour of the membrane system
identify some of the salient features of the hydrodynamics and mass transfer
251
predicted by the coupled model for a typical membrane channel. In the absence of
detailed experimental data at these fine scales for such systems, such simulations
may provide a useful tool for predicting the behaviour and performance of
membrane systems.
channel was developed using the geometry and flow conditions previously
modelled by Wardeh and Morvan [115]. These conditions provided for several
previous hydrodynamic model geometry and flow conditions, but extend the
model by inclusion of the coupled mass transfer model to predict the rejection of
solution was considered with a high fixed rejection (R = 0.95) specified at the
membrane boundary. It is noted that this value was used as an arbitrary value in
behaviour of the coupled model, we now consider a case where the mass-transfer
behaviour of the system is more variable; i.e. where the solute rejection varies
252
that used in Chapter 5 for the PES5 membrane used in experiments by Bowen and
Mukhtar [17].
Finally, we perform the simulations for several different feed solutions, including
containing both salts and organic (uncharged) solutes. In this way, we aim to
relevant hydrodynamic and mass transfer phenomena, and evaluate areas for
7.2.1 Geometry
As per Section 4.3.3, the model geometry used by Wardeh and Morvan [115] is
employed, consisting of a 2D channel with long entrance and exit lengths. The
channel is filled with seven cylindrical spacers oriented normal to the main
channel flow, which are arranged in a zig-zag fashion (alternating between the top
and bottom of the channel) to emulate a woven spacer net. Both upper and lower
walls of the channel are permeable membranes, with the exceptions of the
surfaces of the spacer filaments and the entrance and exit sections. The geometry
(SWM) modules; the use of seven filaments is sufficient to develop the periodic
flow structure in the vicinity of the fifth and six filaments, as previously noted. A
253
recap of the model geometry is shown in Figure 7.1, with the dimensions h = 2
spacer filaments
channel height h
diameter df permeate flow
feed retentate
inter-filament distance l
Figure 7.1 – Model geometry for simulations of flow through 2D space-filled channel
The same boundary and initial conditions as described in Section 4.3.4 are
enforced here, with the average velocity (in terms of the channel Reynolds
number Rech) and solute mass fraction(s) specified at the channel inlet, and an
average static zero pressure specified at the outlet. No-slip walls with no mass
transfer are used over the entrance and exit lengths, and on the filament surfaces.
The permeate flow through the membrane surfaces is again specified as a mass
sink, though the solute fluxes are now determined by the coupled mass transfer
solute independently for each computational point on the membrane surface. The
properties of the membrane are derived from the parameters used in Chapter 5 for
254
Finally, only the two lower channel Reynolds numbers previously considered
(Rech = 100 and 200) are simulated here, for reasons of computational expense.
This is because higher channel Reynolds numbers (Rech ZHUH VKRZQ LQ
investigate steady flows only for the coupled model, though future investigation
automatically generated by the CFX solver, with the initial solute concentration
field set to be globally equal to that of the bulk solute mass fraction. The model
parameters common to all subsequent simulations are thus shown in Table 7.1.
Table 7.1 – Model input parameters for coupled simulations of 2D spacer-filled channel
Parameter Value
rp 1.14 nm
An unstructured 2D mesh was used for all simulations, with significant refinement
of the mesh in the vicinity of the channel walls and the surfaces of the spacer
255
filaments. Previous mesh refinement studies for the same geometry without the
μm against the membrane walls and filaments. However, with the inclusion of the
coupled mass transfer model, a slightly more refined mesh was required to obtain
accurate solutions. The adopted mesh consists of 0.02 mm elements in the channel
bulk, with refinement down to 2 μm against the membrane walls and filaments.
The refined mesh consists of approximately 358 000 elements (cf. 295 000
Convergence was judged to occur once the mass, momentum, and solute mass
fraction residuals were all smaller than 1 x 10-5. This convergence target is relaxed
the very tight previous tolerance of 1 x 10-6 with the coupled model.
The first set of simulations was conducted for a single salt solution of sodium
chloride using the parameters outlined in Table 7.1 and Figure 7.1. An inlet salt
mass fraction of 0.002 kg kg-1 was used for these simulations, representing an
concentration of 34.1 mol m-3). Simulations were performed for channel Reynolds
numbers of 100 and 200; at these Reynolds numbers, the flow observed was
256
A selection of representative results from the simulations are shown here, again
all in the vicinity of the fifth and sixth spacer filaments (chosen as a representative
monitoring location). As before, the predicted salt mass fraction (Figure 7.2), fluid
streamlines (Figure 7.3), velocity vectors (Figure 7.4), and vorticity fields (Figure
7.5) are shown. The salt mass fraction shown in Figure 7.2 has been normalised
relative to the inlet (bulk) salt mass fraction for comparison with later cases.
Rech = 100
Rech = 200
Figure 7.2 – Predicted salt mass fraction distribution for spacer-filled channel using coupled-mass transfer
model for single salt solution (NaCl, 0.002 kg kg-1, equivalent to 34.1 mol m-3)
257
Rech = 100
Rech = 200
Figure 7.3 – Predicted fluid streamlines for spacer-filled channel using coupled-mass transfer model for
single salt solution (NaCl, 0.002 kg kg-1, equivalent to 34.1 mol m-3)
Rech = 100
Rech = 200
Figure 7.4 – Predicted velocity vectors for spacer-filled channel using coupled-mass transfer model for single
258
Rech = 100
Rech = 200
Figure 7.5 – Predicted vorticity fields for spacer-filled channel using coupled-mass transfer model for single
The general features of the flow are similar to that previously observed in Section
4.3.7.1. Large recirculation zones are formed on the downstream face of the
zones grow larger with increasing channel Reynolds number. However, as the salt
rejection for the current case (R varying between approximately 0.017 – 0.018) is
significantly less than the case in Section 4.3.7.1 (R = 0.95), the magnitude of the
259
Of more interest is the variation in mass transfer parameters within the monitoring
area due to the inclusion of spatially variable rejection and permeate flux. The
predicted variation in the salt rejection, permeate flux, and wall shear are shown in
Figure 7.6 and Figure 7.7, for Rech = 100 and Rech = 200, respectively. The
predicted salt mass fraction and velocity streamlines are shown for spatial
reference. Values are shown both at the upper and lower (permeable) surfaces of
260
Salt mass fraction
Velocity streamlines
Rejection R
0.01784
Lower wall
0.01768
0.01760
6.45
6.35
0.20
0.10
0.00
Figure 7.6 - Predicted variation in mass transfer parameters within spacer-filled channel with spatially
varying permeate flux and solute rejection (NaCl, 0.002 kg kg-1, equivalent to 34.1 mol m-3, Rech = 100)
261
Salt mass fraction
Velocity streamlines
Rejection R
0.01750
Lower wall
0.01710
0.01690
6.10
6.00
5.90
Figure 7.7 - Predicted variation in mass transfer parameters within spacer-filled channel with spatially
varying permeate flux and solute rejection (NaCl, 0.002 kg kg-1, equivalent to 34.1 mol m-3, Rech = 200)
262
Considering first the predicted wall shear, the maximum shear is observed as
expected opposite to the spacer filaments. That is, the maximum shear for the
lower wall is observed at the same axial location as the filament on the opposing
(upper) wall, and vice versa. This result corresponds with previous observations
for similar channels [e.g. 114]. A local increase in wall shear is also observed
adjacent to the recirculation zones on the downstream side of the filaments, due to
lower wall, and counter-clockwise adjacent to the upper wall). A similar local
increase in shear might be expected adjacent to the upstream filament edge due to
the smaller recirculation zone observed here; however, for the relatively low
channel Reynolds numbers examined here, the increase in shear in this region is
not significant.
The axial variation in permeate flux, however, follows a different trend from that
of the wall shear. Flux decreases on the downstream side of an adjacent filament,
as the recirculation zone separates from the membrane wall However, flux then
zone reattaches to the membrane wall. The region of highest flux (i.e. the highest
consistent with the results of Fimbres-Weihs et al. [114]. The flux variation
implies, as noted in [114], that separation points and reattachment points are
263
Perhaps somewhat surprisingly, the spatial variation in salt rejection follows an
almost identical trend to that of the permeate flux. Examining the rejection
variation in conjunction with the predicted salt mass fraction distribution, this can
Simultaneously, flow within the boundary layer adjacent to the wall moves away
from the reattachment point, creating a low salt concentration and thereby
membrane wall. This has been performed for a point midway between filaments
membrane surface for both the upper and lower membrane surfaces. The variation
is shown in Figure 7.8 for the lower membrane surface, and Figure 7.9 for the
upper membrane surface. Clearly in the single salt case this transverse variation in
concentration will be identical for both ions; however it is useful for examining
264
1.014
Rech = 100
1.012 Rech = 200
Normalised mass fraction (Ȧi /ȦiB)
1.010
1.008
1.006
1.004
1.002
1.000
0.001 0.01 0.1
Dimensionless normal distance from membrane (|y|/2h)
Figure 7.8 - Predicted transverse variation in normalised solute concentration as a function of non-
dimensionalised distance from lower membrane wall within spacer-filled channel with spatially varying
permeate flux and solute rejection (NaCl, 0.002 kg kg-1, equivalent to 34.1 mol m-3)
1.014
Rech = 100
1.012 Rech = 200
Normalised mass fraction (Ȧi /ȦiB)
1.010
1.008
1.006
1.004
1.002
1.000
0.001 0.01 0.1
Dimensionless normal distance from membrane (|y|/2h)
Figure 7.9 - Predicted transverse variation in normalised solute concentration as a function of non-
dimensionalised distance from upper membrane wall within spacer-filled channel with spatially varying
permeate flux and solute rejection (NaCl, 0.002 kg kg-1, equivalent to 34.1 mol m-3)
265
As expected, Figure 7.8 and Figure 7.9 show the magnitude of the transverse
That is, the effect of concentration polarisation is greatest for the lower Reynolds
for the upper membrane wall (i.e. on the wall opposite to the immediately
downstream filament). This reflects the disparity in permeate flux between the
lower and upper walls at the filament midpoint shown in Figure 7.6 and Figure
7.7.
Finally, to examine the effect of allowing salt rejection to vary spatially using the
coupled model, an additional set of simulations was conducted using the same
model). In these cases, the rejection was specified to be equal to the rejection
determined by the coupled model simulations, averaged over the monitoring area
in the vicinity of the fifth and sixth filaments. That is, for the Rech = 100 case, the
rejection was set to a constant value of 0.0178, and for the Rech = 200 case, a
value of 0.0172.
revealed the results to be practically identical to that of the coupled model, and
therefore the results are not reproduced here. This is due to the relatively low
266
7.4 Coupled simulation of multiple salt solution in spacer filled
channel
A second set of simulations was then conducted for a multiple salt solution
molar ratio of 0.2:0.8 (NaCl:Na2SO4). The inlet mass fraction was adjusted to
maintain a consistent ionic strength with the previous simulation for a single salt
concentrations of approximately 3.79 mol m-3 (NaCl) and 15.16 mol m-3
Simulations were again run for two channel Reynolds numbers of 100 and 200,
and again steady flow was observed in all cases. Of particular interest is the fact
that negative rejection of the chloride co-ion is predicted for these conditions,
distributions are shown, normalised relative to the inlet mass fraction for each ion,
in Figure 7.10 and Figure 7.11 for Rech = 100 and Rech = 200 respectively. These
clearly indicate the negative rejection of the chloride co-ion and the formation of
the ‘inverse’ concentration polarisation layer – the colour spectrum between pink
and blue on these figures represents areas where the local concentration is less
than the inlet concentration (i.e. where the normalised mass fraction is less than
267
one). As before, for the positively rejected ions (Na+ and SO42-), the classical
concentration polarisation layer is formed near the membrane surface, and areas
of high concentration are formed adjacent to the spacer filaments due to the
recirculation zones in these regions. Again, the high concentration zones are more
prominent on the downstream face of the filaments due to the relatively larger size
for the negatively rejected Cl- ion occur in these recirculation zones.
Na+
Cl-
SO42-
Figure 7.10 – Predicted ionic mass fraction distribution for spacer-filled channel using coupled-mass transfer
model for multiple salt solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3),
Rech = 100
268
Na+
Cl-
SO42-
Figure 7.11 – Predicted ionic mass fraction distribution for spacer-filled channel using coupled-mass transfer
model for multiple salt solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3),
Rech = 200
Predicted streamlines, velocity vectors, and vorticity plots are again shown in
Figure 7.12, Figure 7.13, and Figure 7.14, respectively. These show the same
general hydrodynamic trends as observed for the single salt case discussed in
Section 7.3.
269
Rech = 100
Rech = 200
Figure 7.12 – Predicted fluid streamlines for spacer-filled channel using coupled-mass transfer model for
multiple salt solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3)
Rech = 100
Rech = 200
Figure 7.13 – Predicted velocity vectors for spacer-filled channel using coupled-mass transfer model for
multiple salt solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3)
270
Rech = 100
Rech = 200
Figure 7.14 – Predicted vorticity fields for spacer-filled channel using coupled-mass transfer model for
multiple salt solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3)
We can again examine the spatial variation in mass transport in terms of solute
rejection, permeate flux, and wall shear, as well. These are shown in Figure 7.15
and Figure 7.16 for Rech = 100 and Rech = 200, respectively, with fluid
streamlines shown for spatial reference. Examining first the solute rejections, a
filaments. For the positively rejected ions (Na+ and SO42-), these follow a similar
trend to that observed for the rejection for the single salt solution discussed in
271
opposing filament, rather than the previously observed location slightly
zone. This is more apparent at the higher channel Reynolds number as shown in
Figure 7.16. A local maximum is however still observed at the reattachment point
for the downstream filament recirculation zone for the lower channel Reynolds
For the negatively rejected co-ion (Cl-), the opposite of this trend is observed, as
recirculation zone, decreasing rapidly towards the filament face, then increases
rapidly at the downstream face of the filament. The rejection then decreases
Inspection of the predicted wall shear variation reveals very similar results to that
for the single salt solution, both in terms of general variation and shear magnitude.
This is perhaps expected as the bulk hydrodynamic conditions are in general very
similar.
permeate flux. While this follows the same general trend as described for the
single salt solution in Section 7.3 (similar to that of the rejection trend for
272
positively rejected ions), the overall magnitude of the permeate flux is greater for
the multiple salt solution, as shown in Table 7.2. This represents a flux increase of
Table 7.2 – Comparison of average permeate flux values for single salt (NaCl, overall ionic strength 34.1 eq
m-3) and multiple salt (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3) cases
This occurs despite identical operating parameters (inlet velocity, applied TMP)
and ionic strength being imposed. This result seems even more unintuitive
considering the considerable increase in the magnitude of rejections (in the order
of 0.2 – 0.25) for the multiple salt case, compared to the single salt case (in the
order of 0.02) – it might be expected that the higher rejection would lead to a
However, the flux increase can be explained by several factors: first, the constant
ionic strength (expressed in eq m-3) used between simulations and the inclusion of
the multivalent sulphate ion means that the inlet salt concentration for the multiple
salt case (expressed in mol m-3) is less than the single salt case. This implies that
the osmotic pressure developed in the multiple salt case would be reduced, and
273
hence have a lesser retarding effect on the permeate flux. In addition, the overall
perhaps, is the negative rejection of the chloride ion, which causes the formation
solution viscosity and osmotic pressure near the membrane surface, which may
also lead to the increase in overall permeate flux. In any case, the permeate flux
increase illustrates the fact that subtle changes in the mass transfer behaviour of
the near-wall region may have significant effects on the flux behaviour of the
274
Velocity streamlines
Na+ rejection
0.210
Lower wall
0.205 Upper wall
0.200
0.195
0.190
Cl- rejection
-0.180
Lower wall
-0.190 Upper wall
-0.200
-0.210
-0.220
SO42- rejection
0.250
Lower wall
0.240 Upper wall
0.230
0.220
0.210
6.90
6.80
6.70
0.20
0.10
0.00
Figure 7.15 - Predicted variation in mass transfer parameters within spacer-filled channel with spatially
varying permeate flux and solute rejection (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1
275
Velocity streamlines
Na+ rejection
0.210
Lower wall
0.190
0.180
Cl- rejection
-0.170
Lower wall
-0.180
Upper wall
-0.190
-0.200
-0.210
-0.220
SO42- rejection
0.250
Lower wall
0.240 Upper wall
0.230
0.220
0.210
Upper wall
0.50
0.00
Figure 7.16 - Predicted variation in mass transfer parameters within spacer-filled channel with spatially
varying permeate flux and solute rejection (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1
276
Examining the transverse variation in solute concentration can also give a clearer
through Figure 7.20 illustrate the variation in the normalised ionic concentrations
analysis has been performed for both the upper and lower channel walls at a point
midway between the fifth and sixth spacer filaments. As discussed in Section
more precisely, the varying concentration gradients for each individual ion within
concentration is observed for the SO42- ion. The inverse concentration polarisation
layer for the negatively rejected Cl- co-ion is also apparent. The magnitude of
effect is stronger) for the upper membrane wall. That is, the concentration
from the downstream filament than the adjacent wall. This is commensurate with
the permeate flux predictions shown in Figure 7.15 and Figure 7.16, and the
277
1.200
1.150 Cl-
Na+
Normalised mass fraction (Ȧi /ȦiB)
1.100
SO42-
1.050
1.000
0.950
0.900
0.850
0.001 0.01 0.1
Dimensionless normal distance from membrane (|y|/2h)
Figure 7.17 - Predicted transverse variation in normalised solute concentration as a function of non-
dimensionalised distance from lower membrane wall within spacer-filled channel with spatially varying
permeate flux and solute rejection (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
Rech = 100)
1.200
1.150 Cl-
Na+
Normalised mass fraction (Ȧi /ȦiB)
1.100
SO42-
1.050
1.000
0.950
0.900
0.850
0.001 0.01 0.1
Dimensionless normal distance from membrane (|y|/2h)
Figure 7.18 - Predicted transverse variation in normalised solute concentration as a function of non-
dimensionalised distance from lower membrane wall within spacer-filled channel with spatially varying
permeate flux and solute rejection (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
Rech = 200)
278
1.250
1.200 Cl-
Na+
Normalised mass fraction (Ȧi /ȦiB)
1.150
SO42-
1.100
1.050
1.000
0.950
0.900
0.850
0.001 0.01 0.1
Dimensionless normal distance from membrane (|y|/2h)
Figure 7.19 - Predicted transverse variation in normalised solute concentration as a function of non-
dimensionalised distance from upper membrane wall within spacer-filled channel with spatially varying
permeate flux and solute rejection (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
Rech = 100)
1.250
1.200 Cl-
Na+
Normalised mass fraction (Ȧi /ȦiB)
1.150
SO42-
1.100
1.050
1.000
0.950
0.900
0.850
0.001 0.01 0.1
Dimensionless normal distance from membrane (|y|/2h)
Figure 7.20 - Predicted transverse variation in normalised solute concentration as a function of non-
dimensionalised distance from upper membrane wall within spacer-filled channel with spatially varying
permeate flux and solute rejection (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
Rech = 200)
279
Again, to examine the effect of the spatial rejection variation inherent in the
coupled model approach, a set of simulations was conducted using fixed constant
rejections derived from the averaged predicted rejections from the coupled model.
Table 7.3.
Table 7.3 – Fixed rejection values used for uncoupled model comparison case (NaCl:Na2SO4 with molar ratio
Component Rejection
Previous results for the single salt solution in Section 7.3 had indicated negligible
difference between the coupled simulation results with variable rejection, and the
uncoupled results with constant rejection. This was ascribed to the low variation
in rejection, and low overall rejection, predicted for the conditions in Section 7.3.
In the multiple salt case considered here, though, an observable difference in some
results is apparent. This is due to the higher rejection magnitudes predicted for the
present case, and hence the greater effect exerted by the concentration polarisation
effect. A comparison of the difference in normalised mass fraction for each ion
between the constant rejection case and variable rejection case is shown in Figure
280
7.21 and Figure 7.22 for Rech = 100 and Rech = 200, respectively. The variation is
relatively small (in the order of one percent of the normalised mass fraction).
Na+
Cl-
SO42-
Figure 7.21 – Difference in predicted ionic mass fraction distribution for spacer-filled channel between
constant rejection model and variable rejection model for multiple salt solution (NaCl:Na2SO4 with molar
Some brief comments can be made about the differences in predicted ionic
concentration fields shown in Figure 7.21 and Figure 7.22. The main region where
model for these regions. Mass fractions predicted by the variable rejection model
281
are generally lower in the vicinity of these recirculation zones for the positively
rejected ions, and higher for the negatively rejected Cl- ion.
A small difference is also apparent along the remainder of the membrane surface
outside the filament recirculation zones: the mass fractions predicted by the
variable rejection model for the positively rejected ions are generally greater in
the area opposing the filaments, and lesser in the remaining area adjacent to the
filaments. The opposite of this trend is apparent for the negatively rejected Cl- ion.
This trend is more apparent for the higher channel Reynolds number, and for the
Cl- and SO42- ions. The overall difference is also greater for the higher channel
282
Na+
Cl-
SO42-
Figure 7.22 – Difference in predicted ionic mass fraction distribution for spacer-filled channel between
constant rejection model and variable rejection model for multiple salt solution (NaCl:Na2SO4 with molar
However, this variation in the ionic concentration field is not significant enough
to cause significant variation in the computed velocity and pressure fields between
the constant rejection and variable rejection solutions. It does, however, impact to
a small degree on the distribution of the permeate flux at the membrane surface, as
shown in Figure 7.23 and Figure 7.24 for Rech = 100 and Rech = 200, respectively.
However, the overall effect on the permeate flux over the monitoring area is so
283
derived from the area-averaged predictions of the coupled model). The variation
in wall shear between the cases is also negligible, and not shown.
Velocity streamlines
7.15
Lower wall
7.00
6.95
6.90
6.85
6.80
6.75
6.70
Figure 7.23 – Difference in predicted permeate flux within spacer-filled channel w between constant rejection
model and variable rejection model (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
Rech = 100)
284
Velocity streamlines
6.90
Lower wall
Upper wall
6.80 Lower wall constant rejection
Upper wall constant rejection
6.70
6.60
6.50
6.40
6.30
6.20
6.10
Figure 7.24 – Difference in predicted permeate flux within spacer-filled channel w between constant rejection
model and variable rejection model (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
Rech = 200)
285
7.5 Coupled simulation of complex mixed solution in spacer filled
channel
We now perform a final set of simulations using the multiple salt solution
described in Section 7.4, but with the addition of an uncharged solute (sucrose) to
uncharged solutes. The salt inlet mass fractions are maintained as per previous
The results indicate that the addition of the uncharged component (sucrose) has
mass transfer through the membrane. The high sucrose concentration in the
distributions in Figure 7.25 and Figure 7.26 for Rech = 100 and 200, respectively)
has a retarding effect on both the permeate flux and rejection of charged solutes.
This is due to the high osmotic pressure exerted by the sucrose molecules, as well
within the concentration polarisation layer. (This trend was also observed
The average reduction in flux (values averaged over the monitoring area are
286
Na+
Cl-
SO42-
Sucrose
Figure 7.25 – Predicted ionic mass fraction distribution for spacer-filled channel using coupled-mass transfer
model for complex mixture solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-
3
, and additional sucrose at 0.001 kg kg-1), Rech = 100
The presence of sucrose also slightly decreases the predicted magnitude of the
rejections of the ionic solutes (averaged solute rejections for the current case are
shown in Table 7.5). This is true for both the positively rejected ions and the
negatively rejected Cl- co-ion. However, this effect is smaller (in the order of one
287
Na+
Cl-
SO42-
Sucrose
Figure 7.26 – Predicted ionic mass fraction distribution for spacer-filled channel using coupled-mass transfer
model for complex mixture solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-
3
, and additional sucrose at 0.001 kg kg-1), Rech = 200
The uncharged solute addition however does not significantly alter the bulk
hydrodynamics of the channel, and the general flow features are very similar to
(Figure 7.27), velocity vectors (Figure 7.28), and vorticity fields (Figure 7.29) are
288
Rech = 100
Rech = 200
Figure 7.27 – Predicted fluid streamlines for spacer-filled channel using coupled-mass transfer model for
complex mixture solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and
Rech = 100
Rech = 200
Figure 7.28 – Predicted velocity vectors for spacer-filled channel using coupled-mass transfer model for
complex mixture solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and
289
Rech = 100
Rech = 200
Figure 7.29 – Predicted vorticity fields for spacer-filled channel using coupled-mass transfer model for single
complex mixture solution (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and
Table 7.4 – Comparison of average permeate flux values for single salt (NaCl, overall ionic strength 34.1 eq
m-3), multiple salt (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3), and complex
mixture (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose at
The spatial variation in solute rejection, permeate flux, and wall shear are shown
in Figure 7.30 and Figure 7.31 for Rech = 100 and 200, respectively. Similar
trends are again observed for permeate flux and the rejection of positively rejected
290
solutes, with maximum values observed opposite the spacer filaments. A local
filament recirculation zone at Rech = 100, but disappears with the higher crossflow
velocity at Rech = 200. Minimum flux and rejection occur at the separation points
Conversely, for the negatively rejected Cl- co-ion, minimum values (i.e. the
negative rejection of the greatest magnitude) are observed opposite to the spacer
filaments. Maximum values (the smallest magnitude of the negative rejection) are
the filaments. A local minimum is also apparent at the lower channel Reynolds
number only for the reattachment point of the downstream filament recirculation
zone. The wall shear results, being largely a function of the bulk channel
Again considering a location midway between the fifth and sixth filaments, the
7.32 through Figure 7.35. The variation for the ionic solutes is similar to that
magnitude by that of the additional sucrose. Wall concentrations for the sucrose
component are in the order of two to three times the bulk concentration, due to the
high rejection of sucrose (R §The variation is again more pronounced for
the lower channel Reynolds number due to the lower wall shear.
291
Velocity streamlines
Na+ rejection
0.205
Lower wall
0.200
Upper wall
0.195
0.190
0.185
0.180
Cl- rejection
-0.170
Lower wall
-0.180 Upper wall
-0.190
-0.200
-0.210
SO42- rejection
0.250
Lower wall
0.240 Upper wall
0.230
0.220
0.210
Sucrose rejection
0.770
Lower wall
0.760
0.755
Flux JV (× 10-5 m³ m² s-1)
7.00
Lower wall
6.00
5.50
Wall shear (Pa)
0.40
Lower wall
0.30 Upper wall
0.20
0.10
0.00
Figure 7.30 – Predicted variation in mass transfer parameters within spacer-filled channel with spatially
varying permeate flux and solute rejection (NaCl:Na2SO4:sucrose solution, Rech = 100)
292
Velocity streamlines
Na+ rejection
0.210
Lower wall
0.190
0.180
Cl- rejection
Lower wall
-0.180
Upper wall
-0.200
-0.220
SO42- rejection
0.250
Lower wall
0.240
Upper wall
0.230
0.220
0.210
0.200
Sucrose rejection
0.770
Lower wall
0.765
Upper wall
0.760
0.755
0.750
0.745
Flux JV (× 10-5 m³ m² s-1)
6.70 Lower wall
Upper wall
6.20
5.70
5.20
Wall shear (Pa)
1.00
Lower wall
Upper wall
0.50
0.00
Figure 7.31 - Predicted variation in mass transfer parameters within spacer-filled channel with spatially
varying permeate flux and solute rejection (NaCl:Na2SO4:sucrose solution, Rech = 200)
293
2.250
2.050 Cl-
Na+
Normalised mass fraction (Ȧi /ȦiB)
1.850 SO42-
Sucrose
1.650
1.450
1.250
1.050
0.850
0.001 0.01 0.1
Dimensionless normal distance from membrane (|y|/2h)
Figure 7.32 - Predicted transverse variation in normalised solute concentration as a function of non-
dimensionalised distance from lower membrane wall within spacer-filled channel with spatially varying
permeate flux and solute rejection (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
2.050
Cl-
1.850
Na+
Normalised mass fraction (Ȧi /ȦiB)
SO42-
1.650 Sucrose
1.450
1.250
1.050
0.850
0.001 0.01 0.1
Dimensionless normal distance from membrane (|y|/2h)
Figure 7.33 - Predicted transverse variation in normalised solute concentration as a function of non-
dimensionalised distance from lower membrane wall within spacer-filled channel with spatially varying
permeate flux and solute rejection (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
294
2.850
2.650
Cl-
2.450 Na+
Normalised mass fraction (Ȧi /ȦiB)
SO42-
2.250
Sucrose
2.050
1.850
1.650
1.450
1.250
1.050
0.850
0.001 0.01 0.1
Dimensionless normal distance from membrane (|y|/2h)
Figure 7.34 - Predicted transverse variation in normalised solute concentration as a function of non-
dimensionalised distance from upper membrane wall within spacer-filled channel with spatially varying
permeate flux and solute rejection (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
3.350
Cl-
2.850 Na+
Normalised mass fraction (Ȧi /ȦiB)
SO42-
Sucrose
2.350
1.850
1.350
0.850
0.001 0.01 0.1
Dimensionless normal distance from membrane (|y|/2h)
Figure 7.35 - Predicted transverse variation in normalised solute concentration as a function of non-
dimensionalised distance from upper membrane wall within spacer-filled channel with spatially varying
permeate flux and solute rejection (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
295
Finally, simulations were again made using fixed constant rejections to elucidate
the effect of the spatially varying rejection capability of the coupled approach. A
summary of the adopted constant rejection values derived from the averaged
Table 7.5 – Fixed rejection values used for uncoupled model comparison case (NaCl:Na2SO4 with molar ratio
0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose at 0.001 kg kg-1)
Component Rejection
As per the comparison in Section 7.4, the results do differ slightly between the
constant rejection case and the variable rejection (coupled) case. The difference in
normalised solute mass fractions is shown in Figure 7.36 and Figure 7.37 for Rech
= 100 and Rech = 200, respectively. The general trend is similar to that previously
observed, with predicted mass fractions for positively rejected solutes in the
variable rejection case being higher in the vicinity of the membrane opposite to
the recirculation zones immediately before and after the filaments. This effect is
more significant for the higher channel Reynolds number, and especially so for
296
osmotic and viscous effects of the high sucrose concentration. In addition, a small
area of increased concentration is now observed directly after the fifth filament,
the separation point of the downstream filament recirculation zone. The converse
of these trends is observed for the negatively rejected Cl- co-ion, as previously
reported.
Na+
Cl-
SO42-
Sucrose
Figure 7.36 – Difference in predicted solute mass fraction distribution for spacer-filled channel between
constant rejection model and variable rejection model for complex mixture solution (NaCl:Na2SO4 with
molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose at 0.001 kg kg-1), Rech = 100
297
Na+
Cl-
SO42-
Sucrose
Figure 7.37 – Difference in predicted solute mass fraction distribution for spacer-filled channel between
constant rejection model and variable rejection model for complex mixture solution (NaCl:Na2SO4 with
molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3, and additional sucrose at 0.001 kg kg-1), Rech = 200
Once more, though, the bulk hydrodynamics, nor the overall permeate flux are not
between the constant and variable rejection cases is again apparent, most notably
in the vicinity of the spacer filaments, as shown in Figure 7.38 and Figure 7.39.
298
Velocity streamlines
Upper wall
6.70 Lower wall constant rejection
6.50
6.30
6.10
5.90
5.70
Figure 7.38 – Difference in predicted permeate flux within spacer-filled channel w between constant rejection
model and variable rejection model (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
Velocity streamlines
6.20
6.00
5.80
5.60
5.40
5.20
5.00
Figure 7.39 – Difference in predicted permeate flux within spacer-filled channel w between constant rejection
model and variable rejection model (NaCl:Na2SO4 with molar ratio 0.2:0.8, overall ionic strength 34.1 eq m-3,
299
7.6 Conclusions
experiments have been carried out for a 2D spacer-filled membrane channel. The
and mass transfer effects, and allows for a more realistic application of the
Simulation results showed that the coupled model was successfully able to
effects such as recirculation zones located upstream and downstream of the spacer
However, the coupled model approach affords some additional scope for
Examination of the permeate flux and solute rejection, both allowed to vary as a
function of the local hydrodynamic conditions in the couple model, showed some
predictable patterns. In general, the magnitude of both the permeate flux and
solute rejection:
300
x decrease on the downstream face of an adjacent filament, as the associated
These trends are consistent with previous observations in the literature that these
reattachment and separation points are associated with regions of high and low
of the flux and solute rejections reach a maximum directly opposite the spacer
filaments, which is consistent with the present simulation results showing this
location to coincide with the maximum wall shear. The two channel Reynolds
numbers (Rech = 100, 200) chosen for these simulations thus appear to straddle the
point where the bulk hydrodynamic flow features, rather than the near-wall
recirculation regions, begin to govern the permeate flux behaviour for this
particular system.
The results also revealed the transverse gradient in solute concentration (when
solution. Considering an axial location midway between filaments, this effect was
shown to be greater for the membrane wall opposing the downstream filament,
301
While the bulk hydrodynamic behaviour and overall permeate flux remained
essentially constant between cases using constant rejection and varying rejection
(i.e. the coupled model), some variation was observed in the near-wall region both
in terms of the solute mass fraction distribution, and the distribution of the
permeate flux. This variation became more apparent at higher Reynolds number,
An interesting effect was also observed for the overall magnitude of permeate flux
when compared between a single salt solution, a multiple salt solution, and a
percent, while further adding sucrose to the salt mixture reduced the overall flux
by approximately nine percent. These results give some justification to the use of
such a coupled model, in that accounting for the subtle changes in the mass
transfer behaviour of the near-wall region. This evidently may have significant
effects on the flux behaviour of the membrane which are not intuitively apparent
without use of a rigorous simulation tool. Future numerical studies of this effect
302
solutes, and range of ionic strengths) would be useful, and could be relatively
In summary, the coupled model approach can be seen to be able to well describe
steady-state solution for one of the coupled models simulated in this chapter
desktop computer, depending on the complexity of the feed solution. This is for
predicting membrane system behaviour, let alone considering the use of transient
303
Chapter 8
Conclusions
8.1 Overview
general predictive model of the membrane filtration process has been realised, at
least for the high-pressure processes of NF and RO. This has been achieved by the
wall boundary conditions allowing spatially variable permeate flux and solute
approaches has yielded a model which should more comprehensively describe the
of concentration polarisation.
In the following, conclusions drawn from this research are presented first
hydrodynamics in membrane filtration, and suggestions are made for future work
304
in this area. Secondly, concluding arguments are made on the use of mass transfer
for future extensions of the present work. Finally, a set of conclusions and
modelling approach.
The commercial CFD code Ansys CFX was employed to predict the basic
analytical, experimental and computational data from the literature. The primary
means that the relevant transport properties of the solution (the viscosity,
density, diffusivity, and osmotic pressure) can vary spatially within the
305
x True permeable wall boundary conditions at the membrane surface were
The other benefit of this approach is that, in conjunction with the spatially
allows for the permeate flux to vary spatially throughout the membrane
hydrodynamics.
situations for the high pressure membrane filtration processes of NF and RO.
However, the methods used to determine the spatially varying transport properties
are derived from empirical relationships presented in the literature for a limited
improvement.
306
Laminar flow models were successfully used to predict membrane channel
membranes. For higher channel Reynolds numbers, transient laminar flow models
with very fine spatial and temporal discretisation were shown to be effective at
models. Turbulence models are generally unsuitable for the relatively low
Reynolds numbers encountered in NF and RO, though they may be applicable for
models for these low-pressure processes may provide a useful avenue of future
investigation.
reasonable detail, both with and without hydrodynamic spacers in the channel.
Some investigation was carried out into the use of 3D models of membrane
307
x Development of general methods for predicting spatial variation in
and MF processes;
recommendations
A refined version of the classic Donnan Steric Partitioning Model (DSPM) has
both charged and uncharged solutes. The method is based on the numerical
thickness, and a volumetric charge density. The method presented here differs
308
geometry is represented by a characteristic length and width, rather than
molecular shape effects for large uncharged solutes: here, this is extended
for all uncharged and charged solutes, with the exception of monatomic
equations describing the Donnan partitioning at the pore inlet and outlet,
which have historically only been solved analytically for small numbers of
means that rejection may be predicted for complex solutions of more than
predicted simultaneously.
309
The refined model was shown to well predict the rejection of solutions containing
uncharged compounds, single salt solutions, and multiple salt solutions. The
model was also able to predict rejections well for a variety of feed solutions for a
given membrane using a consistent set of fixed membrane parameters (pore radius
membrane volumetric charge density with the ionic strength of the feed solution.
authors where these parameters are adjusted between different feed solutions to
provide an adequate fit. Instead, the fact that these parameters can be maintained
In some cases with large uncharged solutes, agreement between experimental data
and the refined model predictions was less than ideal. In particular, complete
rejection was predicted for some compounds where experimental data indicated
slightly less than unity rejection. This discrepancy is believed to be due to the
accounted for in the model. Future work on extending the model should include
such a pore size distribution within the mathematical model, as well as developing
Finally, the refined DSPM presented here does not include dielectric effects,
310
in the case of multivalent counter-ions. However, dielectric effects can be
effects into the general numerical solution with molecular shape effects would be
recommendations
Using the hydrodynamic models of the membrane channel and the mass-transfer
interface with the CFX solver, and predict rejections for multicomponent
model. The coupled model was successfully run for a range of conditions, and
x Spatial variation in solute rejection over the membrane surface and along
311
x Solute-dependent concentration polarisation boundary layers (i.e. varying
multicomponent solutions);
solutions, multiple salt solutions, and complex mixtures (multiple salts and
The predicted effect on permeate flux magnitude can be ascribed to the coupled
model’s ability to more fully describe the variation in solution viscosity and
useful area for future investigation would be to carry out a more detailed
numerical study of this effect using a wider range of solution compositions, which
flux magnitude.
Some additional conclusions can be made regarding the coupled model approach,
in particular the treatment of the diffusion of solutes within the bulk flow of the
diffusion coefficients could be employed for each solute; however, in the coupled
312
approach this could not guarantee electroneutrality conditions at the membrane
surface, necessary for the solution of the mass-transfer model to predict solute
throughout the hydrodynamic model. This avoids the severe numerical difficulties
effects, not just within the membrane pores, remains a pressing goal for this
modelling approach. Further research efforts would be well expended in this area.
transport properties;
allow;
313
x Refinement of the mass-transfer model to include dielectric exclusion
effects.
Along with the recommendations presented for future work shown above, it is
also useful to consider the potential future applications of the model. An area in
polarisation layer in detail lends itself well to evaluating the applicability of such
simulate the most likely unsteady flow in such situations would be appropriate.
processes may be an overly optimistic goal for the near future, it is possible that
entire membrane module are possible. In this case, the coupled hydrodynamic-
mass transfer modelling approach, with the appropriate extensions suggested here,
314
may finally realise the goal of a completely predictive model of membrane
filtration.
315
Appendix A
model
The following code is used to determine the molecular length and width of a
solute based on the Cartesian coordinate output from the MOPAC2009 software
output for five test molecules (glucose, sucrose, cyanazine, glycerine, and Vitamin
316
'N' 1.55
'Na' 2.27
'Ne' 1.54
'Ni' 1.63
'O' 1.52
'P' 1.8
'Pb' 2.02
'Pd' 1.63
'Pt' 1.72
'S' 1.8
'Se' 1.9
'Si' 2.1
'Sn' 2.17
'Te' 2.06
'Tl' 1.96
'U' 1.86
'Xe' 2.16
'Zn' 1.39};
if isequal(atoms(i),VDWlookup(j,1))
VDW(i) = VDWlookup(j,2);
break
end
end %j
end %i
for j = 1:length(randangle)
317
clouds = [clouds; xyz(i,:) +
VDW(i)*sph2cart2(randangle(j,:))];
end %j
end %i
for j = (i+1):length(clouds)
end %j
end %i
% Find width W
W = 0;
for k = 1:(length(clouds)) % Check each point in clouds
% Endpoints of cylinder
pt1 = clouds(first,:);
pt2 = clouds(second,:);
318
% distance squared to the cylinder axis including VDW
radius:
dsq = dot(p,p) - dotpd^2/lengthsq;
if sqrt(dsq) > W
W = sqrt(dsq);
third = k;
end %if
end %k
319
drawSphere(xyz(i,:),
0.5*ones(size(VDW(i))),'FaceAlpha',0.5,'FaceColor','r');
drawSphere(xyz(i,:), VDW(i),'FaceAlpha',0.1);
end
end % molprjn2
320
321
322
A.2 Non-spherical steric partition coefficient calculation
The following code is used to determine steric partitioning coefficients for non-
for j=1:length(L)
% Evaluate integral of function F over 0:pi/2
phi(j) = quad(@int,0,pi/2);
end %j
phi=phi';
end %kiso
323
A.3 Donnan partitioning solver
The following code is used to solve the Donnan partitioning problem for charged
equations.
function K = doneqn3(z,C,zX,CX,phi)
324
j = 2:length(z);
% Electroneutrality in membrane and solution
F(1) = sum(z.*y) + zX*CX + sum(z.*C); %sum(Jv*C.*(1-
rejection).*z)
% % Equality of Donnan potential for each ion
% F(j) = 1./z(1).*log(C(1)./(y(1).*phi(1))) -
1./z(j).*log(C(j)./(y(j).*phi(j)));
% Equality of Donnan potential for each ion
F(j) = 1./z(1).*log(y(1)./(C(1).*phi(1))) -
1./z(j).*log(y(j)./(C(j).*phi(j)));
end
zcheck = z/zX;
for i=1:length(zcheck)
if zcheck(i) < 0 % counter-ion
guess(i) = C(i)*abs(zcheck(i)*CX);
else % co-ion
guess(i) = C(i)*abs(zcheck(i)/CX);
end %if
end %i
% Calculate K
K = C.*phi./real(x);
origx = x;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%
% fsolve may return negative roots which are not physically
meaningful
% Check to see if this is the case and if negative roots were
found solve
% again using random number multiplied by absolute value of
original
% solution as starting guess
while min(x)<0 || abs(max(Donnancheck) - min(Donnancheck)) >
1E-3
newx = abs(origx).*rand(1);
325
[x,fval] = fsolve(@obj,newx,options);
% Recalculate K
K = C.*phi./real(x);
end
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
%
end
326
A.4 Nernst-Planck equation solver
The following code is used to solve the extended Nernst-Planck equations for
charged solutes, using a numerical solver to find the roots of a system of non-
linear equations.
327
% doneqn3.m
% kiso.m (if non-spherical model desired)
%
function rejection =
np3n(C,z,D,rs,Jv,rp,deltax,zX,CX,steric,L,MWd,guess)
% tic
if steric == 1;
% Steric partioning is included
% If molecular length and width are specified, use non-
spherical pore
% model
if nonsph == 1;
for i = 1:length(rs)
if rs(i) == 0 % no radius specified, use non-
spherical model
phi(i,1) = kiso(rp,L(i),MWd(i));
328
% Estimate rs based on MWd to calculate
hindrance factors
% for non-spherical solute
rs(i) = (1.42*(MWd(i)*1E9)-0.142)*1E-9;;
else % radius specified, use spherical
model
phi(i,1) = (1 - lambda(i))^2;
end %if
end %i
else
% Calculate spherical steric partition factors for all
molecules
phi = (1 - lambda).^2;
end % if
else
% Steric partioning not included
% Leave all steric partition factors equal to one
phi = ones(size(C));
end
329
inlet = C.*phi.*exp(z.*F/(R*T).*Donnaninletvector);
rejection = sol.parameters;
Donnanoutletvector = R.*T./(z.*F).*log(1./doneqn3(z,C.*(1-
rejection),zX,CX,phi));
% ------------------------------------------------------------
-----------
function dydx = npode(x,y,parameters)
% Derivative function. Variables provided by the outer
function
%dydx = Jv./Dp.*(Kc.*y-C.*phi.*(1-parameters))-
z.*y.*F/(R*T)*sum(Jv./Dp.*z.*(Kc.*y-C.*phi.*(1-
parameters)))/(F/(R*T)*sum(z.*z.*y));
%dydx = Jv./Dp.*(Kc.*y-C.*phi.*(1-parameters))-
z.*y.*sum(Jv./Dp.*z.*(Kc.*y-C.*phi.*(1-
parameters)))/(sum(z.*z.*y));
dydx = Jv./Dp.*(Kc.*y-C.*(1-parameters))-
z.*y.*sum(Jv./Dp.*z.*(Kc.*y-C.*(1-
parameters)))/(sum(z.*z.*y));
end
% ------------------------------------------------------------
function res = npbc(ya,yb,parameters)
% Boundary conditions. parameters is a required
argument.
res = [ ya - inlet
%yb - C.*phi.*(1-parameters).*exp(-
z.*F/(R*T).*R.*T./(z.*F).*(log(1./doneqn3(z,C.*phi.*(1-
parameters),zX,CX))))];
yb - C.*phi.*(1-
parameters).*exp((log(1./doneqn3(z,C.*(1-
parameters),zX,CX,phi))))];
end
330
% ------------------------------------------------------------
-------------
% Auxiliary function -- initial guess for the solution - OK
function yinit = npinit(x)
yinit = inlet.*(1-(x./deltax).*parameters);
end
% ------------------------------------------------------------
-------------
% toc
end % np3n
331
A.5 Uncharged solute rejection calculator
The following code is used to find the analytical solution for the rejection of
uncharged solutes.
332
% Calculate hindrance factors for diffusion using relationship
from Bowen
% et al. (1997)
Kd = 1-2.30*lambda+1.154*(lambda.^2)+0.224*(lambda.^3);
% Calculate rejection
rejection = 1-phi.*Kc./(1-(1-phi.*Kc).*exp(-Pe));
end % unchargedJv
333
Appendix B
The following code is used to pass the arguments from the CFX solver to the
#include "cfx5ext.h"
dllexport(np3nwrapper)
SUBROUTINE NP3NWRAPPER (
& NLOC, NRET, NARG, RET, ARGS, CRESLT, CZ,DZ,IZ,LZ,RZ )
CC
CD User routine: template for user CEL function
CC
CC --------------------
CC Input
CC --------------------
CC
CC NLOC - size of current locale
CC NRET - number of components in result
CC NARG - number of arguments in call
CC ARGS() - (NLOC,NARG) argument values
CC
CC --------------------
CC Modified
CC --------------------
CC
CC Stacks possibly.
CC
CC --------------------
CC Output
CC --------------------
CC
CC RET() - (NLOC,NRET) return values
CC CRESLT - 'GOOD' for success
CC
CC --------------------
334
CC Details
CC --------------------
CC
CC
CC
CC============================================================
==========
C
C ------------------------------
C Preprocessor includes
C ------------------------------
C
C
C ------------------------------
C Global Parameters
C ------------------------------
C
C
C ------------------------------
C Argument list
C ------------------------------
C
INTEGER NLOC,NARG,NRET
C
CHARACTER CRESLT*(*)
C
REAL ARGS(NLOC,NARG), RET(NLOC,NRET)
C
INTEGER IZ(*)
CHARACTER CZ(*)*(1)
DOUBLE PRECISION DZ(*)
LOGICAL LZ(*)
REAL RZ(*)
C
C ----------------------------------------------------------
C Input arguments are:
C
C 'Na plus.mf' is stored in ARGS(1:NLOC,1)
C 'Cl minus.mf' is stored in ARGS(1:NLOC,2)
C 'Na plus.Molar Mass' is stored in ARGS(1:NLOC,3)
C 'Cl minus.Molar Mass' is stored in ARGS(1:NLOC,4)
C 'rsNa plus' is stored in ARGS(1:NLOC,5)
C 'rsCl minus' is stored in ARGS(1:NLOC,6)
C 'DNa plus' is stored in ARGS(1:NLOC,7)
C 'DCl minus' is stored in ARGS(1:NLOC,8)
C 'zNa plus' is stored in ARGS(1:NLOC,9)
C 'zCl minus' is stored in ARGS(1:NLOC,10)
C 'LNa plus' is stored in ARGS(1:NLOC,11)
C 'LCl minus' is stored in ARGS(1:NLOC,12)
C 'MWdNa plus' is stored in ARGS(1:NLOC,13)
335
C 'MWdCl minus' is stored in ARGS(1:NLOC,14)
C 'zX' is stored in ARGS(1:NLOC,15)
C 'CX' is stored in ARGS(1:NLOC,16)
C 'rp' is stored in ARGS(1:NLOC,17)
C 'deltax' is stored in ARGS(1:NLOC,18)
C 'FluxVar' is stored in ARGS(1:NLOC,19)
C
C Output arguments are:
C
C 'Rejection Na plus' is stored in RET(1:NLOC,1)
C ----------------------------------------------------------
C
C ------------------------------
C External routines
C ------------------------------
C
C
C ------------------------------
C Local Parameters
C ------------------------------
C
C
C ------------------------------
C Local Variables
C ------------------------------
C
REAL REJ
REAL ARGSOUT(NARG)
REAL REXX((NARG-5)/7)
INTEGER I,J
INTERFACE
SUBROUTINE NP3NVECTOR(ARGSOUT,NARG,REXX)
REAL :: ARGSOUT(:),REXX(:)
INTEGER NARG
END SUBROUTINE NP3NVECTOR
END INTERFACE
C
C ------------------------------
C Stack pointers
C ------------------------------
C
C=============================================================
==========
C
C ---------------------------
C Executable Statements
C ---------------------------
C
C------------------- Loop over locations NLOC ----------------
----------
336
DO I=1,NLOC
DO J = 1,NARG
ARGSOUT(J) = ARGS(I,J)
END DO
CALL NP3NVECTOR(ARGSOUT,NARG,REXX)
RET(I,1) = REXX(1)
END DO
CALL USER_PRINT_REAL('Rejection',REXX(1))
CALL USER_PRINT_REAL('Rejection',REXX(2))
C
C Set success flag.
CRESLT = 'GOOD'
C
C=============================================================
==========
337
END
338
B.2 Steric partition subroutine
subroutine kiso(rp,L,MWd,rs,phi)
! uses QAG (included in quadpack.f90) to find the steric
partioning
! coefficient by numerical integration
implicit none
rlim = pi/2.e0
do j = 1,size(L)
Lj = L(j)
MWdj = MWd(j)
phi(j) = (1-(rs(j)/rp))**2
else ! non-spherical
phi(j) = result
rs(j) = (1.42*(MWd(j)*1E9)-0.142)*1E-9
339
end if
end do
contains
real :: phif,alpha,Lp,a
return
340
B.3 Donnan partitioning solver
The following code is used to solve the Donnan partitioning problem for charged
equations.
subroutine doneqn3(z,C,zX,CX,phi,K)
! uses HYBRD1 (included in minpack.f90) to solve Donnan
partitioning problem
implicit none
integer ( kind = 4 ) n
interface
subroutine hybrd1 ( f02, n, y, fvec, tol, info )
integer ( kind = 4 ) n
real ( kind = 8 ) y(n)
real ( kind = 8 ) fvec(n)
real ( kind = 8 ) tol
integer ( kind = 4 ) info
external f02
end subroutine hybrd1
end interface
n = size(C)
allocate(fvec(n))
allocate(y(n))
allocate(origy(n))
allocate(zcheck(n))
allocate(Donnancheck(n))
zcheck = z/zX
341
y(i) = C(i)*abs(zcheck(i)*CX)
else !co-ion
y(i) = C(i)*abs(zcheck(i)/CX)
end if
end do
K = y
! Calculate K
K = C*phi/abs(y);
miny = minval(abs(y))
diffDonnancheck = abs(maxval(Donnancheck) -
minval(Donnancheck))
if ( diffDonnancheck>Donnantol ) then
origy = y
call random_seed
end if
call random_number(harvest)
y = abs(origy)*harvest;
! Recalculate K
342
K = C*phi/abs(y);
miny = minval(y)
diffDonnancheck = abs(maxval(Donnancheck) -
minval(Donnancheck))
end do
deallocate(fvec)
deallocate(y)
deallocate(origy)
deallocate(zcheck)
deallocate(Donnancheck)
contains
implicit none
integer ( kind = 4 ) n
real ( kind = 8 ) y(n)
real ( kind = 8 ) fvec(n)
integer ( kind = 4 ) iflag
integer ( kind = 4 ) j
343
B.4 Nernst-Planck equation solver
The following code is used to solve the extended Nernst-Planck equations for
charged solutes, using a numerical solver to find the roots of a system of non-
linear equations.
subroutine np3nvector(ARGSOUT,NARG,rejection)
use BVP_M
implicit none
TYPE(BVP_SOL) :: SOL
INTEGER NARG
REAL :: ARGSOUT(:),rejection(:)
INTEGER NODE,NPAR,LEFTBC,RIGHTBC
344
end interface
! Allocate vectors
allocate(L(NODE),MWd(NODE),rs(NODE),D(NODE),z(NODE),C(NODE),mf
(NODE),mm(NODE))
allocate(phi(NODE),phiout(NODE),Kd(NODE),lambda(NODE))
allocate(G(NODE),Kc(NODE),Dp(NODE),Donnaninletvector(NODE),Kin
(NODE))
allocate(inlet(NODE),Kout(NODE),Donnanoutletvector(NODE))
allocate(rejectionguess(NODE))
mf(j) = ARGSOUT(j)
mm(j) = ARGSOUT(1*NODE+j)
rs(j) = ARGSOUT(2*NODE+j)
D(j) = ARGSOUT(3*NODE+j)
z(j) = ARGSOUT(4*NODE+j)
L(j) = ARGSOUT(5*NODE+j)
MWd(j) = ARGSOUT(6*NODE+j)
end do
rejection = 0.0
return
end if
345
end do
Jv = ARGSOUT(size(ARGSOUT))
deltax = ARGSOUT(size(ARGSOUT)-1)
rp = ARGSOUT(size(ARGSOUT)-2)
CX = ARGSOUT(size(ARGSOUT)-3)
zX = ARGSOUT(size(ARGSOUT)-4)
rejection = rejectionguess
xmesh = BVP_LINSPACE(0.0D0,DBLE(deltax),10)
346
! points from zero to deltax (supplied in xmesh). The initial
guess is that
! of the inlet concentrations. A guess for unknown parameters
(rejectionguess)
! is supplied in an array as the last mandatory argument of
BVP_INIT.
SOL =
BVP_INIT(NODE,LEFTBC,xmesh,DBLE(inlet),rejectionguess,MAX_NUM_
SUBINTERVALS = 1000)
SOL = BVP_SOLVER(SOL,FSUB,BCSUB,TRACE=-1,TOL=1.0d-3,METHOD=4)
rejection = SOL%PARAMETERS
Donnanoutletvector = (R*T/(z*F))*log(1.0/Kout)
CALL BVP_TERMINATE(SOL)
! Dellocate vectors
deallocate(L,MWd,rs,D,z,C,mf,mm)
deallocate (phi,phiout,Kd,lambda)
deallocate (G,Kc,Dp,Donnaninletvector,Kin)
deallocate (inlet,Kout,Donnanoutletvector)
deallocate(rejectionguess)
contains
dydx = Jv/Dp*(Kc*y-C*(1-P))-z*y*sum(Jv/Dp*z*(Kc*y-
C*(1-P)))/(sum(z*z*y));
BCA(LEFTBC),BCB(RIGHTBC)
347
BCA = YA - inlet
BCB = YB - C*phi*(1.0D0-P)*exp(log(1.0D0/Kout))
348
Bibliography
[1] M.C. Porter, Handbook of industrial membrane technology, in, Noyes Publications,
New Jersey, 1990.
[3] A.I. Schäfer, Natural organics removal using membranes : principles, performance
and cost, Technomic Publishing, Lancaster, Pa., 2001.
[9] J.G. Wijmans, S. Nakao, J.W.A. Van Den Berg, F.R. Troelstra, C.A. Smolders,
Hydrodynamic resistance of concentration polarization boundary layers in ultrafiltration,
J. Membrane Sci., 22 (1985) 117-135.
[11] A. Al-Amoudi, R.W. Lovitt, Fouling strategies and the cleaning system of NF
membranes and factors affecting cleaning efficiency, J. Membrane Sci., 303 (2007) 4-28.
[12] S.n.F.E. Boerlage, Scaling and particulate fouling in membrane filtration systems, in,
Swets & Zeitlinger, Lisse, 2001.
349
[13] J.S. Baker, L.Y. Dudley, Biofouling in membrane systems -- A review, Desalination,
118 (1998) 81-89.
[15] N. Hilal, O.O. Ogunbiyi, N.J. Miles, R. Nigmatullin, Methods Employed for Control
of Fouling in MF and UF Membranes: A Comprehensive Review, Separation Science and
Technology, 40 (2005) 1957 - 2005.
[22] Y. Chen, B.Z. Dong, N.Y. Gao, J.C. Fan, Effect of coagulation pretreatment on
fouling of an ultrafiltration membrane, Desalination, 204 (2007) 181-188.
[23] W. Ma, Y. Zhao, L. Wang, The pretreatment with enhanced coagulation and a UF
membrane for seawater desalination with reverse osmosis, Desalination, 203 (2007) 256-
259.
[24] R. Ghosh, Z.F. Cui, Fractionation of BSA and lysozyme using ultrafiltration: effect
of pH and membrane pretreatment, J. Membrane Sci., 139 (1998) 17-28.
350
[25] L. Masse, D.I. Massé, Y. Pellerin, The effect of pH on the separation of manure
nutrients with reverse osmosis membranes, J. Membrane Sci., 325 (2008) 914-919.
[28] M. Gryta, Chemical pretreatment of feed water for membrane distillation, Chemical
Papers, 62 (2008) 100-105.
[29] S.L. Kim, J. Paul Chen, Y.P. Ting, Study on feed pretreatment for membrane
filtration of secondary effluent, Separation and Purification Technology, 29 (2002) 171-
179.
[31] C.K. Teng, M.N.A. Hawlader, A. Malek, An experiment with different pretreatment
methods, Desalination, 156 (2003) 51-58.
[32] J. Xu, G. Ruan, X. Chu, Y. Yao, B. Su, C. Gao, A pilot study of UF pretreatment
without any chemicals for SWRO desalination in China, Desalination, 207 (2007) 216-
226.
[33] G.K. Pearce, The case for UF/MF pretreatment to RO in seawater applications,
Desalination, 203 (2007) 286-295.
[34] H. Ma, C.N. Bowman, R.H. Davis, Membrane fouling reduction by backpulsing and
surface modification, J. Membrane Sci., 173 (2000) 191-200.
[36] J. Schwinge, D.E. Wiley, A.G. Fane, Novel spacer design improves observed flux, J.
Membrane Sci., 229 (2004) 53-61.
351
[37] V. Geraldes, V. Semião, M.N. de Pinho, The effect of the ladder-type spacers
configuration in NF spiral-wound modules on the concentration boundary layers
disruption, Desalination, 146 (2002) 187-194.
[42] C.P. Koutsou, S.G. Yiantsios, A.J. Karabelas, Numerical simulation of the flow in a
plane-channel containing a periodic array of cylindrical turbulence promoters, J.
Membrane Sci., 231 (2004) 81-90.
[43] V.V. Ranade, A. Kumar, Comparison of flow structures in spacer-filled flat and
annular channels, Desalination, 191 (2006) 236-244.
[44] J. Schwinge, D.E. Wiley, D.F. Fletcher, A CFD study of unsteady flow in narrow
spacer-filled channels for spiral-wound membrane modules, Desalination, 146 (2002)
195-201.
[45] M. Shakaib, S.M.F. Hasani, M. Mahmood, Study on the effects of spacer geometry
in membrane feed channels using three-dimensional computational flow modeling, J.
Membrane Sci., 297 (2007) 74-89.
[46] D.E. Wiley, D.F. Fletcher, Computational fluid dynamics modelling of flow and
permeation for pressure-driven membrane processes, Desalination, 145 (2002) 183-186.
[47] Y.-L. Li, K.-L. Tung, CFD simulation of fluid flow through spacer-filled membrane
module: selecting suitable cell types for periodic boundary conditions, Desalination, 233
(2008) 351-358.
[48] C. Cabassud, S. Laborie, J.M. Lainé, How slug flow can improve ultrafiltration flux
in organic hollow fibres, J. Membrane Sci., 128 (1997) 93-101.
352
[49] S.R. Bellara, Z.F. Cui, D.S. Pepper, Gas sparging to enhance permeate flux in
ultrafiltration using hollow fibre membranes, J. Membrane Sci., 121 (1996) 175-184.
[50] Z.F. Cui, K.I.T. Wright, Flux enhancements with gas sparging in downwards
crossflow ultrafiltration: performance and mechanism, J. Membrane Sci., 117 (1996) 109-
116.
[52] T. Taha, Z.F. Cui, Hydrodynamic analysis of upward slug flow in tubular
membranes, Desalination, 145 (2002) 179-182.
[53] Q.Y. Li, Z.F. Cui, D.S. Pepper, Effect of bubble size and frequency on the permeate
flux of gas sparged ultrafiltration with tubular membranes, Chemical Engineering
Journal, 67 (1997) 71-75.
[54] R. Ghosh, Z.F. Cui, Mass transfer in gas-sparged ultrafiltration: upward slug flow in
tubular membranes, J. Membrane Sci., 162 (1999) 91-102.
[55] S. Smith, T. Taha, Z. Cui, Enhancing hollow fibre ultrafiltration using slug-flow -- a
hydrodynamic study, Desalination, 146 (2002) 69-74.
[56] S.R. Smith, R.W. Field, Z.F. Cui, Predicting the performance of gas-sparged and
non-gas-sparged ultrafiltration, Desalination, 191 (2006) 376-385.
[58] M.E. Brewster, K.-Y. Chung, G. Belfort, Dean vortices with wall flux in a curved
channel membrane system : 1. A new approach to membrane module design, J.
Membrane Sci., 81 (1993) 127-137.
[59] M. Bubolz, M. Wille, G. Langer, U. Werner, The use of dean vortices for crossflow
microfiltration: basic principles and further investigation, Separation and Purification
Technology, 26 (2002) 81-89.
353
[61] P. Moulin, D. Veyret, F. Charbit, Dean vortices: comparison of numerical simulation
of shear stress and improvement of mass transfer in membrane processes at low
permeation fluxes, J. Membrane Sci., 183 (2001) 149-162.
[63] P. Czekaj, W. Mores, R.H. Davis, C. Güell, Infrasonic pulsing for foulant removal in
crossflow microfiltration, J. Membrane Sci., 180 (2000) 157-169.
[66] H.-y. Li, Bertram, C.D., Wiley, D.E., Mechanisms by which pulsatile flow affects
cross-flow microfiltration, AIChE Journal, 44 (1998) 1950-1961.
[68] M.O. Lamminen, H.W. Walker, L.K. Weavers, Mechanisms and factors influencing
the ultrasonic cleaning of particle-fouled ceramic membranes, J. Membrane Sci., 237
(2004) 213-223.
354
[73] T. Kobayashi, X. Chai, N. Fujii, Ultrasound enhanced cross-flow membrane
filtration, Separation and Purification Technology, 17 (1999) 31-40.
[75] R.-S. Juang, K.-H. Lin, Flux recovery in the ultrafiltration of suspended solutions
with ultrasound, J. Membrane Sci., 243 (2004) 115-124.
[76] E. Zondervan, B. Roffel, Evaluation of different cleaning agents used for cleaning
ultra filtration membranes fouled by surface water, J. Membrane Sci., 304 (2007) 40-49.
[77] B.R. Munson, D.F. Young, T.H. Okiishi, Fundamentals of fluid mechanics, 4th ed.
ed., Wiley, New York, 2002.
[78] M.B. Abbott, D.R. Basco, Computational fluid dynamics : an introduction for
engineers, Longman Scientific & Technical, Harlow, 1989.
[79] T.J. Chung, Computational fluid dynamics, Cambridge University Press, Cambridge,
U.K., 2002.
[80] J.H. Ferziger, M. Peric, Computational methods for fluid dynamics, Springer-Verlag,
New York, 1996.
[81] A.S. Berman, Laminar Flow in Channels with Porous Walls, J. Appl. Phys., 24
(1953) 1232-1235.
[82] M. Friedman, J. Gillis, Viscous flow in a pipe with absorbing walls, J. Appl. Mech.,
34 (1967) pp. 819–827.
[83] T. Mizushina, S. Takeshita, G. Unno, Study of flow in a porous tube with radial
mass flux, J. Chem. Eng. , 4 (1971) pp. 135–142.
[84] L.S. Galowin, M.J. De Santis, Investigation of laminar flow in a porous pipe with
variable wall suction, AIAA, 12 (1974) pp. 1585–1594.
[85] S.K. Karode, Laminar flow in channels with porous walls, revisited, J. Membrane
Sci., 191 (2001) 237-241.
355
[87] K. Damak, A. Ayadi, B. Zeghmati, P. Schmitz, A new Navier-Stokes and Darcy's
law combined model for fluid flow in crossflow filtration tubular membranes,
Desalination, 161 (2004) 67-77.
[88] P. Schmitz, M. Prat, 3-D Laminar stationary flow over a porous surface with suction:
Description at pore level, AIChE Journal, 41 (1995) 2212-2226.
[90] L. Huang, M.T. Morrissey, Finite element analysis as a tool for crossflow membrane
filter simulation, J. Membrane Sci., 155 (1999) 19-30.
[93] Y. Lee, M.M. Clark, Modeling of flux decline during crossflow ultrafiltration of
colloidal suspensions, J. Membrane Sci., 149 (1998) 181-202.
[94] V. Geraldes, V. Semião, M.N. de Pinho, Flow and mass transfer modelling of
nanofiltration, J. Membrane Sci., 191 (2001) 109-128.
[98] D.F. Fletcher, D.E. Wiley, A computational fluids dynamics study of buoyancy
effects in reverse osmosis, J. Membrane Sci., 245 (2004) 175-181.
356
[100] G. Belfort, Fluid mechanics in membrane filtration: Recent developments, J.
Membrane Sci., 40 (1989) 123-147.
[101] V.V. Ranade, A. Kumar, Fluid dynamics of spacer filled rectangular and curvilinear
channels, J. Membrane Sci., 271 (2006) 1-15.
[102] G. Belfort, N. Nagata, Fluid mechanics and cross-flow filtration: some thoughts,
Desalination, 53 (1985) 57-79.
[103] G.A. Fimbres-Weihs, D.E. Wiley, Review of 3D CFD modeling of flow and mass
transfer in narrow spacer-filled channels in membrane modules, Chemical Engineering
and Processing: Process Intensification, 49 (2010) 759-781.
[104] B.K. Gupta, E.K. Levy, Symmetrical laminar channel flow with wall suction,
American Society of Mechanical Engineers, (1975).
[105] A.R. Da Costa, A.G. Fane, C.J.D. Fell, A.C.M. Franken, Optimal channel spacer
design for ultrafiltration, J. Membrane Sci., 62 (1991) 275-291.
[106] A.R. Da Costa, A.G. Fane, D.E. Wiley, Spacer characterization and pressure drop
modelling in spacer-filled channels for ultrafiltration, J. Membrane Sci., 87 (1994) 79-98.
[107] Z. Cao, D.E. Wiley, A.G. Fane, CFD simulations of net-type turbulence promoters
in a narrow channel, J. Membrane Sci., 185 (2001) 157-176.
[110] J. Kim, P. Moin, R. Moser, Turbulence statistics in fully developed channel flow at
low Reynolds number, Journal of Fluid Mechanics Digital Archive, 177 (1987) 133-166.
[111] J. Schwinge, D.E. Wiley, D.F. Fletcher, Simulation of the Flow around Spacer
Filaments between Narrow Channel Walls. 1. Hydrodynamics, Industrial & Engineering
Chemistry Research, 41 (2002) 2977-2987.
[112] J. Schwinge, D.E. Wiley, D.F. Fletcher, Simulation of the Flow around Spacer
Filaments between Channel Walls. 2. Mass-Transfer Enhancement, Industrial &
Engineering Chemistry Research, 41 (2002) 4879-4888.
357
[113] G.A. Fimbres-Weihs, D.E. Wiley, Numerical study of two-dimensional multi-layer
spacer designs for minimum drag and maximum mass transfer, J. Membrane Sci., 325
(2008) 809-822.
[114] G.A. Fimbres-Weihs, D.E. Wiley, D.F. Fletcher, Unsteady Flows with Mass
Transfer in Narrow Zigzag Spacer-)LOOHG &KDQQHOVௗ $ 1XPHULFDO 6WXG\ ,QGXVWULDO
Engineering Chemistry Research, 45 (2006) 6594-6603.
[115] S. Wardeh, H.P. Morvan, CFD simulations of flow and concentration polarization
in spacer-filled channels for application to water desalination, Chemical Engineering
Research and Design, 86 (2008) 1107-1116.
[116] S.K. Karode, A. Kumar, Flow visualization through spacer filled channels by
computational fluid dynamics I.: Pressure drop and shear rate calculations for flat sheet
geometry, J. Membrane Sci., 193 (2001) 69-84.
[117] C.P. Koutsou, S.G. Yiantsios, A.J. Karabelas, Direct numerical simulation of flow
in spacer-filled channels: Effect of spacer geometrical characteristics, J. Membrane Sci.,
291 (2007) 53-69.
[118] G.A. Fimbres-Weihs, D.E. Wiley, Numerical study of mass transfer in three-
dimensional spacer-filled narrow channels with steady flow, J. Membrane Sci., 306
(2007) 228-243.
[119] C.P. Koutsou, S.G. Yiantsios, A.J. Karabelas, A numerical and experimental study
of mass transfer in spacer-filled channels: Effects of spacer geometrical characteristics
and Schmidt number, J. Membrane Sci., 326 (2009) 234-251.
[120] F. Li, W. Meindersma, A.B. de Haan, T. Reith, Novel spacers for mass transfer
enhancement in membrane separations, J. Membrane Sci., 253 (2005) 1-12.
[121] J.L.C. Santos, V. Geraldes, S. Velizarov, J.G. Crespo, Investigation of flow patterns
and mass transfer in membrane module channels filled with flow-aligned spacers using
computational fluid dynamics (CFD), J. Membrane Sci., 305 (2007) 103-117.
[122] K.K. Lau, M.Z. Abu Bakar, A.L. Ahmad, T. Murugesan, Feed spacer mesh angle:
3D modeling, simulation and optimization based on unsteady hydrodynamic in spiral
wound membrane channel, J. Membrane Sci., 343 (2009) 16-33.
[123] ANSYS CFX-Solver Theory Guide, ANSYS, Inc., Canonsburg, PA, 2010.
358
[125] R. Krishna, J.A. Wesselingh, The Maxwell-Stefan approach to mass transfer,
Chemical Engineering Science, 52 (1997) 861-911.
[129] J. Kucera, Reverse osmosis : design, processes, and applications for engineers,
Scrivener Pub. ;
[132] M. Shakaib, S.M.F. Hasani, M. Mahmood, CFD modeling for flow and mass
transfer in spacer-obstructed membrane feed channels, J. Membrane Sci., 326 (2009) 270-
284.
[134] Y.-L. Li, K.-L. Tung, M.-Y. Lu, S.-H. Huang, Mitigating the curvature effect of the
spacer-filled channel in a spiral-wound membrane module, J. Membrane Sci., 329 (2009)
106-118.
[135] Y.-L. Li, K.-L. Tung, The effect of curvature of a spacer-filled channel on fluid
flow in spiral-wound membrane modules, J. Membrane Sci., 319 (2008) 286-297.
359
[136] S. Ma, L. Song, S.L. Ong, W.J. Ng, A 2-D streamline upwind Petrov/Galerkin
finite element model for concentration polarization in spiral wound reverse osmosis
modules, J. Membrane Sci., 244 (2004) 129-139.
[137] J. Schwinge, D.E. Wiley, D.F. Fletcher, Simulation of Unsteady Flow and Vortex
Shedding for Narrow Spacer-Filled Channels, Industrial & Engineering Chemistry
Research, 42 (2003) 4962-4977.
[147] X.-L. Wang, T. Tsuru, S.-i. Nakao, S. Kimura, The electrostatic and steric-
hindrance model for the transport of charged solutes through nanofiltration membranes, J.
Membrane Sci., 135 (1997) 19-32.
360
[148] W.R. Bowen, A.W. Mohammad, N. Hilal, Characterisation of nanofiltration
membranes for predictive purposes -- use of salts, uncharged solutes and atomic force
microscopy, J. Membrane Sci., 126 (1997) 91-105.
[149] W.R. Bowen, A.W. Mohammad, A theoretical basis for specifying nanofiltration
membranes -- Dye/salt/water streams, Desalination, 117 (1998) 257-264.
[154] M.S. Hall, V.M. Starov, D.R. Lloyd, Reverse osmosis of multicomponent
electrolyte solutions Part I. Theoretical development, J. Membrane Sci., 128 (1997) 23-
37.
[155] W.M. Deen, Hindered transport of large molecules in liquid-filled pores, AIChE
Journal, 33 (1987) 1409-1425.
361
[160] Y. Kiso, K. Muroshige, T. Oguchi, T. Yamada, M. Hhirose, T. Ohara, T. Shintani,
Effect of molecular shape on rejection of uncharged organic compounds by nanofiltration
membranes and on calculated pore radii, J. Membrane Sci., 358 (2010) 101-113.
[161] J.L.C. Santos, P. de Beukelaar, I.F.J. Vankelecom, S. Velizarov, J.G. Crespo, Effect
of solute geometry and orientation on the rejection of uncharged compounds by
nanofiltration, Separation and Purification Technology, 50 (2006) 122-131.
[162] M.J.D. Powell, A Fortran Subroutine for Solving Systems of Nonlinear Algebraic
Equations, in: P. Rabinowitz (Ed.) Numerical methods for nonlinear algebraic equations,
Gordon and Breach Science Publishers, 1970.
[163] L.F. Shampine, P.H. Muir, H. Xu, A User-Friendly Fortran BVP Solver, Promacon,
Athens, GRECE, 2006.
[164] L.F. Shampine, M.W. Reichelt, J. Kierzenka, Solving Boundary Value Problems
for Ordinary Differential Equations in MATLAB with bvp4c, in, 2000.
362