<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Chem. Eng.</journal-id>
<journal-title>Frontiers in Chemical Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Chem. Eng.</abbrev-journal-title>
<issn pub-type="epub">2673-2718</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">755467</article-id>
<article-id pub-id-type="doi">10.3389/fceng.2022.755467</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Chemical Engineering</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A Superstructure Based Optimization Approach for Regeneration Reuse of Water Network: Optimal Design of a Detailed Nanofiltration Regenerator Network</article-title>
<alt-title alt-title-type="left-running-head">Jakata and Majozi</alt-title>
<alt-title alt-title-type="right-running-head">Optimization Approach for Nanofiltration Regenerator</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Jakata</surname>
<given-names>Nyasha</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1498383/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Majozi</surname>
<given-names>Thokozani</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/608649/overview"/>
</contrib>
</contrib-group>
<aff>
<institution>School of Chemical and Metallurgical Engineering</institution>, <institution>University of the Witwatersrand</institution>, <addr-line>Johannesburg</addr-line>, <country>South Africa</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1008173/overview">Luciana Savulescu</ext-link>, Canadian Forest Service, Canada</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/794850/overview">Zuwei Liao</ext-link>, Zhejiang University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/786403/overview">Chun Deng</ext-link>, China University of Petroleum, Beijing, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Thokozani Majozi, <email>Thokozani.Majozi@wits.ac.za</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Computational Methods in Chemical Engineering, a section of the journal Frontiers in Chemical Engineering</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>08</day>
<month>04</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>4</volume>
<elocation-id>755467</elocation-id>
<history>
<date date-type="received">
<day>08</day>
<month>08</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>02</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Jakata and Majozi.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Jakata and Majozi</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Increasing freshwater costs and environmental concerns have necessitated the adoption of strategies for reducing freshwater consumption and effluent water discharge in chemical processes. Regeneration technologies increase opportunities for water reuse and recycle, and nanofiltration has emerged as a competitive wastewater regeneration technology. However, the optimal design of nanofiltration networks has not been extensively investigated. This study presents a framework for the optimal design and synthesis of multicontaminant nanofiltration membrane regenerator networks for application in water minimization problems. Mathematical optimization technique is developed based on a superstructure containing all system components and streams, incorporating nanofiltration units, pumps, and energy recovery devices. A linear approach and the modified Spiegler-Kedem model are explored in modelling the nanofiltration, and the steric-hindrance pore model is used to characterize the membrane. The objective of the optimization is to simultaneously minimize the water consumption and the total annual cost of the network. Furthermore, the optimal size, configuration, membrane properties and operating conditions of the equipment are determined. The applicability of the model is illustrated using a case study of an integrated pulp and paper plant. It was found that detailed models with customized modules are more useful when compared to the linear &#x201c;black box&#x201d; approach and approaches using fixed module specifications. The customized, detailed design of the regenerator network increased freshwater savings by 24% when compared to a black-box model, 31% when compared to a detailed model with fixed module specifications and 41% when compared to a reuse-recycle system with no regeneration. Similarly, cost savings of 38, 35 and 36% respectively were obtained. A trade-off was noted between the energy costs and the other components of the objective function since more energy was required to facilitate the reduction of water consumption and capital requirements.</p>
</abstract>
<kwd-group>
<kwd>water integration</kwd>
<kwd>water networks</kwd>
<kwd>water reuse</kwd>
<kwd>water recycling</kwd>
<kwd>process industry</kwd>
<kwd>sustainability</kwd>
</kwd-group>
<contract-sponsor id="cn001">University of the Witwatersrand, Johannesburg<named-content content-type="fundref-id">10.13039/100009467</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Process sustainability is considered the greatest challenge for chemical engineers in the 21st century (<xref ref-type="bibr" rid="B23">Gwehenberger and Narodoslawsky, 2008</xref>). The responsible consumption of resources such as water, energy and non-renewable raw materials is critical for ensuring that the industry meets the ever-increasing demand for products while guaranteeing that future generations are also able to meet their needs. Water is a critical resource in our ecosystem. However, there is uncertainty over future supplies due to depleting reserves, increased consumption, persistent droughts, and climate change (<xref ref-type="bibr" rid="B24">Hamiche et al., 2016</xref>). It is predicted that by 2050, global water demand will outstrip sustainable supply by 50 percent (<xref ref-type="bibr" rid="B25">Hieminga and Witteveen, 2015</xref>)<bold>.</bold> This looming crisis has placed unprecedented financial, legislative, and social pressure on chemical industries, necessitating the implementation of creative strategies to reduce water consumption. These include the optimal design of sustainable water networks, which minimize the freshwater intake and wastewater disposal, as well as the optimization of existing processes to meet the prevailing standards.</p>
<p>The reduction of freshwater consumption and wastewater generation through water reuse, recycle and regeneration is known as water minimization (<xref ref-type="bibr" rid="B61">Wang and Smith, 1994</xref>). The differences between reuse, recycle and regeneration-reuse/regeneration-recycle are illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>. In water reuse, wastewater from one operation is used in other operations except for the operation where it was originally used. Water recycling entails returning water to the operation in which it was originally used, whereas regeneration is the partial treatment of water before recycle or reuse to obtain water that has an acceptable contaminant load for the sink operation (<xref ref-type="bibr" rid="B27">Je&#x17c;owski, 2010</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>
<bold>(A)</bold> Reuse of water from process 1 in process 2 <bold>(B)</bold> Recycle of water from process 1 <bold>(C)</bold> Regeneration reuse from process 1 to 2 and regeneration recycle in process 3.</p>
</caption>
<graphic xlink:href="fceng-04-755467-g001.tif"/>
</fig>
<p>Water minimization can result in a significant reduction in capital costs, operational costs, as well as the environmental footprint of chemical plants. In factories lacking water minimization schemes, about 85&#x2013;96% of the water consumed in plant operations is discharged as wastewater (<xref ref-type="bibr" rid="B46">Sachidananda and Rahimifard, 2012</xref>). When performing water minimization, it is imperative to consider the complex interactions between different units and operations, rather than optimizing each separately. There are three classes of water minimization methods, namely graphical methods, algebraic methods, and mathematical optimization techniques. Whilst graphical methods have been proven to give reasonable insights with a low computational expense, their graphical nature necessitates substantial simplification, which may compromise the quality of the solution (<xref ref-type="bibr" rid="B1">Abass and Majozi, 2016</xref>). This limitation is exacerbated when the complexity is increased by introducing regenerators and/or multiple contaminants (<xref ref-type="bibr" rid="B34">Kuo and Smith, 1997</xref>). In addition, graphical methods mainly focus on the flowrate and contaminant concentration. They cannot intrinsically incorporate economic, geographical and safety constraints (<xref ref-type="bibr" rid="B16">Doyle and Smith, 1997</xref>). The algebraic methods on the other hand are an adapted version of the graphical methods, albeit without any need for graphical representation (<xref ref-type="bibr" rid="B20">Foo et al., 2006</xref>).</p>
<p>Mathematical optimization methods model the problem using a system of mathematical equations, which are solved simultaneously to obtain the best solution (<xref ref-type="bibr" rid="B51">Snyman, 2005</xref>). These techniques address the limitations of insight-based methods by enabling a more robust and rigorous approach to the solution procedure and allowing for the inclusion of complex scenarios. Mathematical optimization involves generating a network superstructure containing all streams and units in the network, and their respective connections<bold>.</bold> The interactions between the various components of the superstructure are represented using mathematical equations which are solved in order to obtain an optimal configuration targeting a specified objective such as maximum profit, minimum cost and/or minimum environmental impact, subject to operational or regulatory constraints (<xref ref-type="bibr" rid="B30">Khor et al., 2014</xref>). The optimal configuration is thus a subset of the superstructure, having been selected from the multiple alternative solutions that exist within the superstructure (<xref ref-type="bibr" rid="B3">Alnouri and Linke, 2012</xref>). Depending on the constraints involved, the resulting system of equations can be a linear program (LP), nonlinear program (NLP), mixed integer nonlinear program (MINLP) or mixed integer linear program (MILP) (<xref ref-type="bibr" rid="B18">Edgar et al., 2001</xref>)<bold>.</bold> Current water network problems are mostly complex NLPs or MINLPs. A drawback of mathematical techniques is that they usually are computationally expensive, particularly when they involve nonconvexity and nonlinearity, and may thus require large amounts of time to solve (<xref ref-type="bibr" rid="B1">Abass and Majozi, 2016</xref>).</p>
<p>
<xref ref-type="bibr" rid="B55">Takama et al. (1980)</xref> pioneered the water network synthesis problem by developing a superstructure based linear program to determine the configuration which minimized the cost of freshwater and wastewater treatment in a petroleum refinery. The network contained water-using and water-treating processes only. Subsequent research has significantly improved the understanding of water network synthesis problems and explored the inclusion of additional considerations such as multiple processes, multiple contaminants, pre-treatment, and regeneration.</p>
<p>Two approaches have been used to represent water regeneration technologies in water network models. The &#x201c;black box&#x201d; approach is a simplified method, employing linear relations that use a fixed removal ratio (RR) or fixed outlet concentrations to represent the regenerator. The &#x201c;detailed&#x201d; approach incorporates complex transport mechanisms, usually resulting in an NLP or MINLP. Although the simplified black-box approach allows for the design of multi-regenerator networks without the increased complexity, the resultant configurations tend to be less accurate in representing real-life water networks, as the true performance of the regenerator cannot be estimated adequately (<xref ref-type="bibr" rid="B43">Nezungai and Majozi, 2016</xref>). This discrepancy between the assumed performance and actual performance can result in high inaccuracies in costing and design, limiting the applicability of black-box models to non-complex designs (<xref ref-type="bibr" rid="B62">Yang et al., 2014</xref>). Detailed regenerator models are advantageous because they provide a more realistic representation of the water network. They also allow for the specification and comparison of different regeneration types. The drawback of detailed models is that they normally require a lot of data to be available and can be extremely time-consuming if the level of detail is high.</p>
<p>Many studies have investigated the synthesis of superstructure-based optimization models for the optimal design of membrane regenerator networks. Some examples are shown in <xref ref-type="table" rid="T1">Table 1</xref>. When designing and retrofitting water networks, such models aid the decision-making process by giving an indication of the most optimal setup and predicting its performance and associated costs. Various technologies are available for the regeneration of industrial wastewater. Membrane technologies such as reverse osmosis, electrodialysis, nanofiltration, ultrafiltration, microfiltration, and pervaporation have increasingly been applied in the process industry since their inception in the late 1950s. This can be attributed to their lower energy demand, lower capital costs and lower utility costs when compared to conventional separation technologies such as distillation, absorption, stripping, and extraction (<xref ref-type="bibr" rid="B21">Galan and Grossmann, 1998</xref>).</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Studies incorporating the optimal design of regeneration technologies for water treatment.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Technology</th>
<th align="center">Studies incorporating technology</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Reverse osmosis</td>
<td align="left">
<xref ref-type="bibr" rid="B19">El-Halwagi, (1992)</xref>, <xref ref-type="bibr" rid="B48">See et al. (2004)</xref>, <xref ref-type="bibr" rid="B36">Lu et al. (2007)</xref>, <xref ref-type="bibr" rid="B31">Khor et al. (2011)</xref>, <xref ref-type="bibr" rid="B4">Alnouri and Linke, (2014)</xref>, <xref ref-type="bibr" rid="B17">Du et al. (2015)</xref>
</td>
</tr>
<tr>
<td align="left">Electrodialysis</td>
<td align="left">
<xref ref-type="bibr" rid="B57">Tsiakis and Papageorgiou, (2005)</xref>, <xref ref-type="bibr" rid="B37">Mafukidze and Majozi, (2016)</xref>, <xref ref-type="bibr" rid="B43">Nezungai and Majozi, (2016)</xref>
</td>
</tr>
<tr>
<td align="left">Pervaporation</td>
<td align="left">
<xref ref-type="bibr" rid="B39">Naidu and Malik, (2011)</xref>, <xref ref-type="bibr" rid="B32">Koch et al. (2013)</xref>
</td>
</tr>
<tr>
<td align="left">Membrane distillation</td>
<td align="left">
<xref ref-type="bibr" rid="B22">Gonz&#xe1;lez-Bravo et al. (2015)</xref>, <xref ref-type="bibr" rid="B6">Bamufleh et al. (2017)</xref>, <xref ref-type="bibr" rid="B44">Oke et al. (2018)</xref>
</td>
</tr>
<tr>
<td align="left">Multiple technologies</td>
<td align="left">
<xref ref-type="bibr" rid="B1">Abass and Majozi, (2016)</xref>, <xref ref-type="bibr" rid="B12">Chauhan et al. (2016)</xref>, <xref ref-type="bibr" rid="B33">Koleva et al. (2017)</xref>, <xref ref-type="bibr" rid="B64">Zhu et al. (2017)</xref>, <xref ref-type="bibr" rid="B5">Bagheri et al. (2018)</xref>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Nanofiltration membranes have a wide range of applications, encompassing industries such as source water and wastewater treatment (<xref ref-type="bibr" rid="B50">Shahmansouri and Bellona, 2015</xref>) food and beverage manufacture (<xref ref-type="bibr" rid="B11">Cassano et al., 2019</xref>), pharmaceuticals (<xref ref-type="bibr" rid="B10">Buonomenna and Bae, 2015</xref>), pulp and paper (<xref ref-type="bibr" rid="B7">Beril G&#xf6;nder et al., 2011</xref>), textiles (<xref ref-type="bibr" rid="B63">Yaseen and Scholz, 2019</xref>) and oil refinery (<xref ref-type="bibr" rid="B47">Santos et al., 2016</xref>). The global nanofiltration market is currently growing at an annual rate of 5.3% and is expected to have reached $813 million by 2023 (<xref ref-type="bibr" rid="B11">Cassano et al., 2019</xref>). Nanofiltration membranes use steric and electrical effects as the driving force for separation. They have a molecular weight cut off (MWCO) of 200&#x2013;1,000 Dalton and pore sizes of 0.1&#x2013;2.0&#xa0;nm (<xref ref-type="bibr" rid="B38">Mohammad, 2013</xref>). Their separation properties overlap those of reverse osmosis and ultrafiltration, resulting in a wide separation range (<xref ref-type="bibr" rid="B60">Mohammad et al., 2004</xref>). The lower operating pressures in nanofiltration significantly reduce energy costs when compared to reverse osmosis and electrodialysis making it more economically viable for many processes (<xref ref-type="bibr" rid="B28">Jye and Ismail, 2017</xref>). The technology is also superior in the treatment of potable water since it retains some trace minerals which are beneficial for human consumption and would need to be re-introduced in the case of reverse osmosis and electrodialysis (<xref ref-type="bibr" rid="B8">Bi et al., 2016</xref>).</p>
<p>When measuring the performance of nanofiltration membranes, the two major considerations are the solute removal ratio and the permeate flux. The removal ratio measures the membrane ability to remove a solute, whereas the permeate flux is the volume of permeate collected per unit area of the membrane, per unit time. Various models have been applied in predicting the performance of nanofiltration membranes. These can be classified into two main categories. The first is mechanistic models such as the Kimura-Sourirajan Analysis (<xref ref-type="bibr" rid="B52">Sourirajan, 1963</xref>), the solution diffusion model (<xref ref-type="bibr" rid="B35">Lonsdale et al., 1967</xref>), Nernst-Planck Equation (<xref ref-type="bibr" rid="B42">Nernst, 1888</xref>; <xref ref-type="bibr" rid="B45">Planck, 1890</xref>), Extended Nernst-Planck Equation (<xref ref-type="bibr" rid="B58">Tsuru et al., 1991</xref>), the Steric Hindrance Pore model (<xref ref-type="bibr" rid="B41">Nakao and Kimura, 1982</xref>) and the Donnan Steric Pore model (<xref ref-type="bibr" rid="B9">Bowen and Mohammad, 1998</xref>). The second category contains models based on irreversible thermodynamics such as the Kedem-Kachasky model (<xref ref-type="bibr" rid="B29">Kedem and Katchalsky, 1958</xref>) and Spiegler-Kedem model (<xref ref-type="bibr" rid="B53">Spiegler and Kedem, 1966</xref>). While there have been many investigations on the mechanisms governing rejection and flux in nanofiltration, the incorporation of these models into the optimal design and costing of water networks has not been studied extensively.</p>
<p>
<xref ref-type="bibr" rid="B59">Wadley et al. (1995)</xref> designed a nanofiltration regeneration plant for brine and colourant removal in a sugar refinery. They explored a multicontaminant system and incorporated the Spiegler-Kedem model with two alternative nanofiltration module configurations. However, a detailed framework for a cost estimate was not included and superstructure optimization was not explored. <xref ref-type="bibr" rid="B49">Sethi and Wiesner (2000)</xref> presented a costing model for crossflow membranes. The model provided correlations for membrane capital and operating costs but did not dwell on the design aspects of the membrane modules and regenerator network. A black box approach was used. This study was later applied by <xref ref-type="bibr" rid="B14">Costa and de Pinho (2006)</xref>, who proposed a tapered design for a 100,000&#xa0;m<sup>3</sup> d<sup>&#x2212;1</sup> nanofiltration plant for drinking water purification. The model considered multiple contaminants and used experimental data to generate a correlation between the permeate flowrate and solute rejection. However, only one configuration was considered and opportunities for energy recovery were not explored. <xref ref-type="bibr" rid="B65">Abej&#xf3;n et al. (2018)</xref> proposed the optimal design of a fractionation process incorporating ultrafiltration and nanofiltration membranes. Three alternative configurations were considered for the integration of three nanofiltration stages and three ultrafiltration stages, namely, the basic cascade, dual cascade, and linear co-current configurations. There is currently no model that incorporates a detailed nanofiltration model while simultaneously performing the design of a water network and nanofiltration regenerator network, accounting for all possible configurations of equipment, incorporating a pumping network and exploring opportunities for energy recovery.</p>
<p>Previous studies in the superstructure-based optimal design of pressure-driven membrane separation methods such as nanofiltration, ultrafiltration and reverse osmosis regenerator networks have used specified membrane modules, with known module sizes. The optimization was thus performed under the implicit assumption that the predetermined module was the best for the system. Whilst available heuristics and manufacturer guidelines are useful in selecting the correct size of modules for water networks, much benefit can be derived from a mathematical framework that selects the optimal characteristics of the membrane module based on the requirements of the system. This study attempts to address this gap by allowing the model to select the optimal values of the modules and membrane properties. The results can be used in selecting the most suitable membranes and modules from commercially available options, or in the fabrication of custom-made membranes and modules for specific water networks and contaminants.</p>
<sec id="s1-1">
<title>The Spiegler-Kedem Model</title>
<p>The Spiegler-Kedem model (1966) has been widely used and experimentally validated in characterizing the removal of salts and organic compounds using nanofiltration in both single-contaminant and multicontaminant systems. When compared to mechanistic models, it is advantageous because it only requires three parameters to predict the transport of a solute through the membrane, i.e., the reflection coefficient, <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , solute permeability, <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and pure water permeability, <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. No specific knowledge of the membrane structure is required, making the model accessible and practical, especially for use in industrial situations (<xref ref-type="bibr" rid="B54">Su&#xe1;rez and Riera, 2016</xref>). The following conditions were assumed in the formulation of the model:<list list-type="simple">
<list-item>
<p>&#x2022; Steady state.</p>
</list-item>
<list-item>
<p>&#x2022; Pressure and concentration differences are the driving force for separation.</p>
</list-item>
<list-item>
<p>&#x2022; A non-ideal membrane, whose semi-permeability is represented by the reflection coefficient </p>
</list-item>
<list-item>
<p>&#x2022; A solution where the volume fraction of the solute (contaminant) is considerably smaller than the volume fraction of the solvent (water).</p>
</list-item>
<list-item>
<p>&#x2022; Negligible electrostatic interactions between the solute and the membrane.</p>
</list-item>
</list>
</p>
<p>In the study, we compare the Spiegler-Kedem transport model to the &#x201c;black box&#x201d; approach which employs a simplistic linear correlation, assuming a fixed removal ratio for each component.</p>
</sec>
<sec id="s1-2">
<title>The Steric Hindrance Pore Model</title>
<p>Whilst the simplicity of the Spiegler-Kedem model is a great advantage for modelling, its drawback is that it cannot be used to determine the structural properties of the membrane. <xref ref-type="bibr" rid="B40">Nair et al. (2018)</xref> proposed combining this model with the Steric Hindrance Pore (SHP) model developed by Nakao and Kimura in 1982. This model relates the reflection coefficient, <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and solute permeability, <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, to the membrane diffusivity, porosity, thickness, and pore radius. The same conditions as the Spiegler-Kedem model were assumed in the Steric Hindrance Pore Model. In this paper, we investigate the effect of combining the Spiegler-Kedem and the Steric Hindrance Pore Models in predicting the optimal membrane and module properties for water networks, minimizing the total annualized cost and freshwater consumption. This research can find application in the design of nanofiltration networks in various sectors such as the water desalination, dairy, petrochemical, mining, textile and pulp and paper industries.</p>
</sec>
</sec>
<sec id="s2">
<title>Problem Statement</title>
<p>The problem statement is formulated as follows.</p>
<p>Given:<list list-type="simple">
<list-item>
<p>1) A set, <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> of wastewater generating sources, <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi mathvariant="italic">&#x3f5;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> with known flowrates, <inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> containing a set, <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, of solutes, <inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi mathvariant="italic">&#x3f5;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, with known concentrations, <inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>2) A freshwater source, with a variable flowrate;</p>
</list-item>
<list-item>
<p>3) A set, <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, of water-using streams <inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi mathvariant="italic">&#x3f5;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> with known minimum allowable flowrates, <inline-formula id="inf15">
<mml:math id="m15">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>L</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> and maximum allowable concentration of each undesired solute in this lean stream, <inline-formula id="inf16">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi>U</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>;</p>
</list-item>
<list-item>
<p>4) A wastewater stream, with a variable flowrate and known maximum allowable contaminant concentrations <inline-formula id="inf17">
<mml:math id="m17">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mi>U</mml:mi>
</mml:msup>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> based on environmental constraints.</p>
</list-item>
<list-item>
<p>5) Ranges of nanofiltration module design and operational parameters based on data obtained from manufacturers;</p>
</list-item>
<list-item>
<p>6) Costing parameters such as membrane costing factor, electricity costing factor, annual operating time, membrane life span;</p>
</list-item>
</list>
</p>
<p>It is desired to obtain the optimum water network and regenerator network which minimizes the amount of freshwater consumed, and wastewater disposed of, as well as the total annualized cost of the water network.</p>
</sec>
<sec id="s3">
<title>Model Formulation</title>
<p>In this section, a superstructure and an MINLP program encompassing the technical, operational, and financial aspects of the regenerator network are formulated using material balance equations, membrane model equations, equipment design equations, operation constraints, environmental constraints, and cost equations.</p>
<p>The model superstructure, presented in <xref ref-type="fig" rid="F2">Figure 2</xref>, represents the nanofiltration regenerator network, based on the state-space approach for regenerator networks proposed by <xref ref-type="bibr" rid="B19">El-Halwagi (1992)</xref>. Feed streams obtained from wastewater generating processes are fed to the pressurization/depressurization inlet stream distribution box (PDISDB). A freshwater stream, FW, is available to supplement the regenerator network in supplying feedwater to downstream processes. From the PDISDB, the streams can be distributed to the pressurization/depressurization matching box (PDMB) containing pumps and turbines, or directly to the pressurization/depressurization outlet stream distribution box (PDOSDB). The PDOSDB sends streams to the nanofiltration stream distribution box (NFSDB), which distributes them to regenerators in the nanofiltration matching box (NFMB) for treatment. Water from the PDOSDB can also be sent to the lean streams for reuse/recycle, and the concentrated waste stream for disposal. Permeate and retentate streams are prohibited from mixing in the PDOSDB to prevent recontamination. The sending of retentate streams to lean outlet streams and permeate streams to the waste stream is prohibited.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Model superstructure.</p>
</caption>
<graphic xlink:href="fceng-04-755467-g002.tif"/>
</fig>
<p>The PDOSDB is an additional feature to the superstructure originally proposed by <xref ref-type="bibr" rid="B19">El-Halwagi (1992)</xref>. It was added to clearly illustrate several scenarios which are possible in the regenerator network:<list list-type="simple">
<list-item>
<p>1) Direct transfer of water from the freshwater stream and feed streams to the outlet lean and streams, provided they meet the concentration requirements of the outlet streams.</p>
</list-item>
<list-item>
<p>2) Transfer of water to the NFSDB without being pressurized or depressurized, provided they are at the same pressure as the pressure required in the outlet streams.</p>
</list-item>
<list-item>
<p>3) Transfer of pressurized or depressurized water to the outlet streams without passing through the NFMB again, provided they meet the concentration requirements of the outlet streams.</p>
</list-item>
</list>
</p>
<p>The superstructure has also been modified to show that a stream in the PDMB can either undergo pressurization or depressurization, but not both. This constraint was present in the model formulated by <xref ref-type="bibr" rid="B19">El-Halwagi (1992)</xref>. However, it was not explicitly visible on the superstructure. Additionally, the pressurization and depressurization nodes previously contained in a common set N have been separated into a set for pumping nodes, NP, and a set of turbine nodes, NT, respectively. This removes ambiguity and negates the need for a constraint that prohibits direct pressurization after depressurization and vice versa.</p>
<sec id="s3-1">
<title>Material Balances</title>
<p>Material balances are implemented around every unit, mixing point, and splitting point to ensure the conservation of mass. In addition to the overall material balance, component balances are also employed for each contaminant. The general forms of the material and contaminant balances are shown in <xref ref-type="disp-formula" rid="e1">Eqs 1</xref>, <xref ref-type="disp-formula" rid="e2">2</xref> respectively, Specific equations for each stream are provided in the <xref ref-type="sec" rid="s11">Supplementary Material</xref>. For each balance, the total inlet flowrate must equal the total outlet flowrate. Contaminant flowrates are obtained by multiplying the total flowrate of the stream by the concentration of the contaminant in that stream.<disp-formula id="e1">
<mml:math id="m18">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">in</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">out</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m19">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">in</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mstyle>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">in</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">out</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mstyle>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">out</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>The concentrations of some streams are subject to environmental regulations or design feasibility limits. Constraints in the form shown in <xref ref-type="disp-formula" rid="e3">Eqs 3</xref>, <xref ref-type="disp-formula" rid="e4">4</xref> are imposed to ensure that these limits are observed.<disp-formula id="e3">
<mml:math id="m20">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mi mathvariant="bold-italic">U</mml:mi>
</mml:msup>
<mml:mo>&#x2265;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m21">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">U</mml:mi>
</mml:msup>
<mml:mo>&#x2265;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>The removal ratio, <inline-formula id="inf18">
<mml:math id="m22">
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> represents the amount of solute recovered in the retentate. In black-box models, this value is a parameter, whereas detailed regenerator models use a variable recovery ratio.<disp-formula id="e5">
<mml:math id="m23">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:msubsup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q&#xa0;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m&#xa0;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-2">
<title>Pressure Constraints</title>
<p>Pumps can only increase, while turbines can only decrease pressure. This is ensured by <xref ref-type="disp-formula" rid="e6">Eqs 6</xref>, <xref ref-type="disp-formula" rid="e7">7</xref>.<disp-formula id="e6">
<mml:math id="m24">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">np</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">out</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">np</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">in</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">np</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">NP</mml:mi>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">nt</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">in</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">nt</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">out</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">nt</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">NT</mml:mi>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>Streams must mix at equal pressures. This is ensured by constraints of the form shown in <xref ref-type="disp-formula" rid="e8">Eq. (8)</xref>, which equate the product of the pressure difference between two mixing streams and the flowrate being added to 0. Where the pressure requirement is violated, the constraint forces the flowrate to become 0. Specific equations for each stream are provided in the <xref ref-type="sec" rid="s11">Supplementary Material</xref>.<disp-formula id="e8">
<mml:math id="m26">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mn>1,2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">mix</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">I&#xa0;</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">np</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">NP</mml:mi>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-3">
<title>Regenerator Model</title>
<p>The permeate flux, <inline-formula id="inf19">
<mml:math id="m27">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is characterized in terms of the membrane hydraulic permeability, the hydraulic pressure drop across the membrane and the solute rejection coefficient, as shown in <xref ref-type="disp-formula" rid="e9">Eq. 9</xref>. The hydraulic permeability is the flux of water through the membrane per unit driving force. The driving force in nanofiltration is the transmembrane pressure difference.<disp-formula id="e9">
<mml:math id="m28">
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c0;</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q&#xa0;</mml:mi>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>Where:<disp-formula id="e10">
<mml:math id="m29">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold">&#x3c0;</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">&#x3d;</mml:mi>
<mml:mi mathvariant="bold">RT</mml:mi>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="bold">m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">&#x002A;</mml:mi>
</mml:msubsup>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
</mml:msubsup>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>In the Spiegler-Kedem model, the removal ratio is calculated using the solute rejection coefficient and a dimensionless variable, <inline-formula id="inf20">
<mml:math id="m30">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>&#x3ba;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, calculated using the reflection coefficient, water flux and solute permeability as shown in <xref ref-type="disp-formula" rid="e12">Eq. 12</xref>. The solute rejection coefficient, <inline-formula id="inf21">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, is defined as a measure of the fraction of the membrane through which the solute will not be transported (<xref ref-type="bibr" rid="B66">Gekas, 1988</xref>). No rejection occurs when <inline-formula id="inf22">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is zero 0 and 100% rejection occurs when <inline-formula id="inf23">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is 1.<disp-formula id="e11">
<mml:math id="m34">
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3ba;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3ba;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m35">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3ba;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">exp</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>The retentate pressure is calculated using the feed pressure and transmembrane pressure drop as shown in <xref ref-type="disp-formula" rid="e13">Eq. 13</xref>. The permeate is assumed to be at atmospheric pressure. The number of modules per regenerator stage depends on the permeate flux and the required permeate flowrate. While it is desirable to minimize the number of modules in order to lower the capital costs of the membrane, this increases the feed pressure required for the same flowrate, thereby raising the operational cost due to energy. It is thus important to optimize this trade-off.<disp-formula id="e13">
<mml:math id="m36">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi mathvariant="bold-italic">R</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">n</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi mathvariant="bold-italic">P</mml:mi>
</mml:msubsup>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>The effective area of a membrane module is calculated using its inner and outer diameters, <inline-formula id="inf24">
<mml:math id="m38">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msubsup>
<mml:mo>&#x2205;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mi>I</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf25">
<mml:math id="m39">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msubsup>
<mml:mo>&#x2205;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mi>O</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, module length, <inline-formula id="inf26">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the packing density of the membrane within the module, <inline-formula id="inf27">
<mml:math id="m41">
<mml:mi>&#x3b7;</mml:mi>
</mml:math>
</inline-formula>, as shown in <xref ref-type="disp-formula" rid="e15">Eq. 15</xref>. Packing density is defined as the membrane active surface area per unit volume. A packing density of 800&#xa0;m<sup>2</sup> m<sup>&#x2212;3</sup> was assumed.<disp-formula id="e15">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>0.25</mml:mn>
<mml:mi mathvariant="bold-italic">&#x3b7;&#xa0;&#x3c0;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msubsup>
<mml:mo>&#x2205;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">O</mml:mi>
<mml:mi mathvariant="normal">2</mml:mi>
</mml:msup>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msubsup>
<mml:mo>&#x2205;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="normal">2</mml:mi>
</mml:msup>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">l</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>The cost of a module per unit area decreases as the size of the module increases. It was thus necessary to develop a correlation to represent this variation, thereby realistically representing the capital cost of the membrane. <xref ref-type="disp-formula" rid="e16">Eq. 16</xref> shows the correlation obtained by plotting the area of the three most common module sizes (2,540, 4,040 and 400) against their average price in US dollars.<disp-formula id="e16">
<mml:math id="m43">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">mem</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>19.754</mml:mn>
<mml:msub>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mn>269</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>The following equations from the Steric Hindrance Pore model are used to characterize the physical properties of the membrane. The pure water permeability of the membrane is calculated using the Hagen-Poiseuille <xref ref-type="disp-formula" rid="e17">Eq. 17</xref>, where <inline-formula id="inf28">
<mml:math id="m44">
<mml:mrow>
<mml:mfrac bevelled="true">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> is the ratio of membrane thickness to its porosity, and <inline-formula id="inf29">
<mml:math id="m45">
<mml:mi>&#x3bc;</mml:mi>
</mml:math>
</inline-formula> is the viscosity of water.<disp-formula id="e17">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mi>q</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:mi mathvariant="bold-italic">&#xa0;&#x3bc;&#xa0;</mml:mi>
<mml:mfrac bevelled="true">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">&#x3b5;</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>The steric factors for the diffusion, <inline-formula id="inf30">
<mml:math id="m47">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi>D</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and convection, <inline-formula id="inf31">
<mml:math id="m48">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, of each solute are calculated using <inline-formula id="inf32">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the ratio of the solute radius to pore radius.<disp-formula id="e18">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m51">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m52">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>The solute permeability, <inline-formula id="inf33">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, is calculated using the solute&#x2019;s diffusivity, <inline-formula id="inf34">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the steric factor for diffusion, <inline-formula id="inf35">
<mml:math id="m55">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi>D</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf36">
<mml:math id="m56">
<mml:mrow>
<mml:mfrac bevelled="true">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e21">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:msub>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mfrac bevelled="true">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>The reflection coefficient, <inline-formula id="inf37">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, is calculated using <xref ref-type="disp-formula" rid="e22">Eq. 22</xref>. <inline-formula id="inf38">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can only be a positive value between 0 and 1. To satisfy this condition, where <inline-formula id="inf39">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is greater than 1, <inline-formula id="inf40">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> should automatically become 1. This is because a <inline-formula id="inf41">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> that is greater than one implies that it is not physically possible for the solute to pass through the pores of the membrane, therefore a theoretical rejection of 100% is obtained, corresponding to a reflection coefficient of 1. In this model, a binary variable, <inline-formula id="inf42">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, is introduced to enforce this condition as shown in <xref ref-type="disp-formula" rid="e22">Eqs 22b</xref>, <xref ref-type="disp-formula" rid="e22">22c</xref>. Where <inline-formula id="inf43">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is greater than 1, <inline-formula id="inf44">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> becomes 0 and <inline-formula id="inf45">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> becomes 1. For values of <inline-formula id="inf46">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> that are less than 1, <inline-formula id="inf47">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> becomes one and <inline-formula id="inf48">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is calculated accordingly.<disp-formula id="e22">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>16</mml:mn>
</mml:mrow>
<mml:mn>9</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e22b">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>16</mml:mn>
</mml:mrow>
<mml:mn>9</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mi mathvariant="bold-italic">&#xa0;&#xa0;</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(22b)</label>
</disp-formula>
<disp-formula id="e22c">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(22c)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-4">
<title>Objective Function</title>
<p>The objective function is to minimize the total annualized cost (TAC) of the network, comprising the annualized capital cost, annualized operation costs and annual water cost. The weighting of each component is embedded into the objective function using its associated costing factors. The optimization therefore automatically selects the proportion of each component that ultimately gives the optimal economic benefit.<disp-formula id="e23">
<mml:math id="m73">
<mml:mrow>
<mml:mi mathvariant="bold">min</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">CAP</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">OP</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mi mathvariant="bold-italic">W</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>The annualized capital cost, represented in <xref ref-type="disp-formula" rid="e24">Eq. 24</xref>, incorporates the annualized cost of purchasing membrane modules, pumps, turbines, as well as the installation cost, which is a function of the cost of membrane modules.<disp-formula id="e24">
<mml:math id="m74">
<mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">CAP</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">n</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">mem</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">mem</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="bold-italic">np</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">NP</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">pu</mml:mi>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">np</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">np</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">out</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">np</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">in</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>0.79</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="bold-italic">nt</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">NT</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">tu</mml:mi>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">nt</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">nt</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">in</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">nt</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">out</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>0.47</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">inst</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">mem</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">inst</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">n</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">mem</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">mem</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>The operating costs are inclusive of cleaning and anti-fouling chemicals, repair, maintenance and replacement costs, labor costs, as well as the regenerator network&#x2019;s energy costs. This is shown in <xref ref-type="disp-formula" rid="e25">Eq. 25</xref>. The energy costs are calculated by multiplying the energy consumption of the pumps and turbines with a cost factor for electricity. Maintenance costs are a function of the annualized capital cost.<disp-formula id="e25">
<mml:math id="m75">
<mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">OP</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi mathvariant="bold">AOT</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:munderover>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">clean</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">chem</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">lab</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold-italic">tim</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">lab</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="bold-italic">np</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">NP</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">elec</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>3600</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">np</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">np</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">out</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">np</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">in</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b7;</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="bold-italic">nt</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">NT</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">elec</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>3600</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">nt</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">nt</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">in</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">nt</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">out</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b7;</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">CAP</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">main</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
<p>The water cost consists of the cost of purchasing freshwater as well as the cost of wastewater disposal, as shown in <xref ref-type="disp-formula" rid="e26">Eq. 26</xref>.<disp-formula id="e26">
<mml:math id="m76">
<mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mi mathvariant="bold-italic">W</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">AOT</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">WW</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">WW</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">FW</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold-italic">Cos</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">FW</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>This objective function was formulated with the aim of obtaining a result that provides the most optimal environmental benefit without compromising the profits of the operation, but rather enhancing them by reducing the water cost. This &#x201c;win-win&#x201d; approach makes the proposed framework lucrative and easily adoptable because businesses exist to make a profit, and decision-makers tend to only focus on their &#x201c;bottom line&#x201d;. There has, however, been a thrust for industries to consider other aspects in addition to the economics, and sometimes adopt strategies that promote such aspects, even when the changes are not economically optimal. In cases where the economics of the operation can be compromised in favor of other competing objectives, the framework can be reformulated into a multi-objective optimization problem by assessing the relative importance of each competing objective and thereafter assigning weighting factors to each objective.</p>
</sec>
</sec>
<sec id="s4">
<title>Illustrative Example</title>
<p>The applicability of the model is demonstrated using an illustrative example adapted from <xref ref-type="bibr" rid="B13">Chew et al. (2008)</xref>. The water network is comprised of an integrated pulp mill and bleached paper plant, containing four sources and four sinks. The flowsheet of the water network is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, and data for the sinks and sources are shown in <xref ref-type="table" rid="T2">Table 2</xref>. The contaminants present are chlorine (Cl<sup>&#x2212;</sup>), magnesium (Mg<sup>2&#x2b;</sup>) and sodium (Na<sup>&#x2b;</sup>) ions. Their diffusivities and Stokes&#x2019; radii are shown in <xref ref-type="table" rid="T3">Table 3</xref> (<xref ref-type="bibr" rid="B26">Hussain et al., 2006</xref>). In the absence of a regenerator network, the water network requires 39,832&#xa0;m<sup>3</sup> h<sup>&#x2212;1</sup> of freshwater and discharges 30,000&#xa0;m<sup>3</sup> h<sup>&#x2212;1</sup> of wastewater. <xref ref-type="fig" rid="F4">Figure 4</xref> shows the flowsheet for the base case containing no regeneration. While this example includes three contaminants, the fixed-flowrate approach used in the formulation allows the developed framework to be adapted to accommodate any number and type of contaminants in any sector of industry. This flexibility also means that contaminants can be added or removed at any stage of the design process and recalculations made as new information becomes available. This only entails modifying the set of contaminants, introducing the parameters applicable to additional contaminants, and recalculating the result. For example, in the context of the pulp and paper industry used in this illustrative example, it might be useful to also consider organic components, which normally also occur in the waste streams of this type of operation. In such a case, the properties of these solutes would need to be determined experimentally or otherwise, and thereafter incorporated into the calculation.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Process flowsheet for the integrated pulp mill and bleached paper plant.</p>
</caption>
<graphic xlink:href="fceng-04-755467-g003.tif"/>
</fig>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Data for sources and sinks.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="6" align="left">Sources, <inline-formula id="inf49">
<mml:math id="m77">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th colspan="6" align="center">Sinks, <inline-formula id="inf50">
<mml:math id="m78">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
<tr>
<th rowspan="2" colspan="2" align="left">
<inline-formula id="inf51">
<mml:math id="m79">
<mml:mi>i</mml:mi>
</mml:math>
</inline-formula>
</th>
<th rowspan="2" align="center">Flowrate (m<sup>3</sup> h<sup>&#x2212;1</sup>)</th>
<th colspan="3" align="center">Concentration (mol m<sup>&#x2212;3</sup>)</th>
<th rowspan="2" colspan="2" align="center">
<inline-formula id="inf52">
<mml:math id="m80">
<mml:mi>j</mml:mi>
</mml:math>
</inline-formula>
</th>
<th rowspan="2" align="center">Flowrate (m<sup>3</sup> h<sup>&#x2212;1</sup>)</th>
<th colspan="3" align="center">Max. Concentration (mol m-<sup>3</sup>)</th>
</tr>
<tr>
<th align="center">Cl<sup>&#x2212;</sup>
</th>
<th align="center">Na<sup>&#x2b;</sup>
</th>
<th align="center">Mg<sup>2&#x2b;</sup>
</th>
<th align="center">Cl<sup>&#x2212;</sup>
</th>
<th align="center">Na<sup>&#x2b;</sup>
</th>
<th align="center">Mg<sup>2&#x2b;</sup>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">Washer</td>
<td align="center">8,901</td>
<td align="char" char=".">0</td>
<td align="char" char=".">0</td>
<td align="char" char=".">0</td>
<td align="center">1</td>
<td align="left">Stripper 1</td>
<td align="center">13,995</td>
<td align="char" char=".">0.97</td>
<td align="char" char=".">0.32</td>
<td align="char" char=".">3.89</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">Screening</td>
<td align="center">1,450</td>
<td align="char" char=".">8.7</td>
<td align="char" char=".">36.6</td>
<td align="char" char=".">2.96</td>
<td align="center">2</td>
<td align="left">Screening</td>
<td align="center">1,450</td>
<td align="char" char=".">6.80</td>
<td align="char" char=".">0.06</td>
<td align="char" char=".">10.48</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">Washer/filter</td>
<td align="center">1,024</td>
<td align="char" char=".">0</td>
<td align="char" char=".">0</td>
<td align="char" char=".">0</td>
<td align="center">3</td>
<td align="left">Stripper 2</td>
<td align="center">5,762</td>
<td align="char" char=".">0</td>
<td align="char" char=".">0</td>
<td align="char" char=".">0</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">Bleaching</td>
<td align="center">30,950</td>
<td align="char" char=".">14.1</td>
<td align="char" char=".">21.75</td>
<td align="char" char=".">0.13</td>
<td align="center">4</td>
<td align="left">Bleaching</td>
<td align="center">30,920</td>
<td align="char" char=".">0.10</td>
<td align="char" char=".">0.03</td>
<td align="char" char=".">0.16</td>
</tr>
<tr>
<td align="left">FW</td>
<td align="left">Freshwater</td>
<td align="center">variable</td>
<td align="char" char=".">0</td>
<td align="char" char=".">0</td>
<td align="char" char=".">0</td>
<td align="center">WW</td>
<td align="left">Wastewater</td>
<td align="center">variable</td>
<td align="char" char=".">20</td>
<td align="char" char=".">20</td>
<td align="char" char=".">20</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Solute properties for illustrative example.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left"/>
<th align="center">Cl<sup>&#x2212;</sup>
</th>
<th align="center">Na<sup>&#x2b;</sup>
</th>
<th align="center">Mg<sup>2&#x2b;</sup>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Bulk Diffusivity, <inline-formula id="inf53">
<mml:math id="m81">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (&#xd7; 10<sup>&#x2013;9</sup>&#xa0;m<sup>2</sup> h<sup>&#x2212;1</sup>)</td>
<td align="center">7,308</td>
<td align="center">478</td>
<td align="center">2,593</td>
</tr>
<tr>
<td align="left">Stokes&#x2019; radius, <inline-formula id="inf54">
<mml:math id="m82">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (nm)</td>
<td align="center">0.121</td>
<td align="center">0.348</td>
<td align="center">0.184</td>
</tr>
<tr>
<td align="left">Reflection factor for NF90 membrane</td>
<td align="center">0.594</td>
<td align="center">0.677</td>
<td align="center">0.731</td>
</tr>
<tr>
<td align="left">Permeate solubility for NF90 membrane (m h<sup>&#x2212;1</sup>)</td>
<td align="center">5.86 &#xd7; 10<sup>&#x2013;3</sup>
</td>
<td align="center">2.77 &#xd7; 10<sup>&#x2212;6</sup>
</td>
<td align="center">1.94 &#xd7; 10<sup>&#x2212;4</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Optimal flowsheet for Scenario A (no regenerator).</p>
</caption>
<graphic xlink:href="fceng-04-755467-g004.tif"/>
</fig>
<p>The optimization was performed in GAMS version 34.3.0 using version 21.1.13 of the Branch and Reduce Optimization Navigator (BARON). The criteria for convergence were an absolute gap (optcA) of 1 &#xd7; 10<sup>&#x2013;9</sup> and relative optimality (optcR) of 0.1. Where convergence was not reached in 72&#xa0;h, the best results obtained by that time were reported. Four scenarios were investigated:<list list-type="simple">
<list-item>
<p>&#x2022; Scenario A: a base case containing no regenerator.</p>
</list-item>
<list-item>
<p>&#x2022; Scenario B: variable-stage regenerator assuming fixed removal ratio (black box approach).</p>
</list-item>
<list-item>
<p>&#x2022; Scenario C: variable stage regenerator network containing up to four stages of modules with fixed properties, having a variable removal ratio based on the Spiegler-Kedem model.</p>
</list-item>
<list-item>
<p>&#x2022; Scenario D: variable stage regenerator network containing up to four stages of modules, having a variable removal ratio based on the Spiegler-Kedem model and variable module properties determined using the Steric Hindrance Pore model.</p>
</list-item>
</list>
</p>
<p>The following assumptions were made:<list list-type="simple">
<list-item>
<p>1) The plant operates for 8,000&#xa0;h y<sup>&#x2212;1</sup>
</p>
</list-item>
<list-item>
<p>2) Isothermal operation at 298&#xa0;K.</p>
</list-item>
<list-item>
<p>3) The background process effluent and feed streams, as well as the regenerator permeate streams are at atmospheric pressure, 1.013&#xa0;bar.</p>
</list-item>
<list-item>
<p>4) Fluid is Newtonian and the flow is steady, fully developed, incompressible and laminar, with a constant velocity of 1&#xa0;ms<sup>&#x2212;1</sup>, a viscosity of 0.89&#xa0;cP and a density of 1&#xa0;kg m<sup>&#x2212;3</sup>.</p>
</list-item>
<list-item>
<p>5) Freshwater has negligible contaminant concentration.</p>
</list-item>
<list-item>
<p>6) Regenerator stages have a liquid recovery of 70%.</p>
</list-item>
<list-item>
<p>7) Pumps and turbines have an efficiency of 70%.</p>
</list-item>
</list>
</p>
<p>The costing parameters used are shown in <xref ref-type="table" rid="T4">Table 4</xref>. In scenarios B and C, the Dow FilmTec NF-90 module was assumed. Its properties were obtained from the manufacturer&#x2019;s specification sheet (<xref ref-type="bibr" rid="B15">Dow Chemicals, 2022</xref>) and literature sources (<xref ref-type="bibr" rid="B2">Al-Zoubi and Omar, 2009</xref>; <xref ref-type="bibr" rid="B40">Nair et al., 2018</xref>). These are shown in <xref ref-type="table" rid="T5">Table 5</xref>. In scenario D, the ranges used as the lower and upper bounds for the properties of the customized modules were obtained from the datasheets of 76 modules, commercially available from several manufacturers, namely AMS Technologies, DeltaPore, Dow FilmTec ESNA Hydranautics, General Electric, Global Industrial Water, Koch Membrane Systems, Microdyn, Nair, Pentair and Synder. These ranges are shown in <xref ref-type="table" rid="T6">Table 6</xref>.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Costing parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Parameter</th>
<th align="center">Symbol</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Cleaning cost ($ m<sup>&#x2212;3</sup>)</td>
<td align="left">
<inline-formula id="inf55">
<mml:math id="m83">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">0.003</td>
</tr>
<tr>
<td align="left">Chemical cost ($ m<sup>&#x2212;3</sup>)</td>
<td align="left">
<inline-formula id="inf56">
<mml:math id="m84">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">0.01</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf57">
<mml:math id="m85">
<mml:mrow>
<mml:mtext>Electrical&#xa0;cost</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> ($ kW<sup>&#x2212;1</sup> h<sup>&#x2212;1</sup>)</td>
<td align="left">
<inline-formula id="inf58">
<mml:math id="m86">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">0.15</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf59">
<mml:math id="m87">
<mml:mrow>
<mml:mtext>Installation&#xa0;cost</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> ($)</td>
<td align="left">
<inline-formula id="inf60">
<mml:math id="m88">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">0.333</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf61">
<mml:math id="m89">
<mml:mrow>
<mml:mtext>Labour&#xa0;cost</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> ($ h<sup>&#x2212;1</sup>)</td>
<td align="left">
<inline-formula id="inf62">
<mml:math id="m90">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">12</td>
</tr>
<tr>
<td align="left">Maintenance cost factor</td>
<td align="left">
<inline-formula id="inf63">
<mml:math id="m91">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">0.05</td>
</tr>
<tr>
<td align="left">Pumping cost parameter ($)</td>
<td align="left">
<inline-formula id="inf64">
<mml:math id="m92">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">0.016</td>
</tr>
<tr>
<td align="left">Turbine cost parameter ($)</td>
<td align="left">
<inline-formula id="inf65">
<mml:math id="m93">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">0.418</td>
</tr>
<tr>
<td align="left">Freshwater cost ($ m<sup>&#x2212;3</sup>)</td>
<td align="left">
<inline-formula id="inf66">
<mml:math id="m94">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">1.30</td>
</tr>
<tr>
<td align="left">Wastewater cost ($ m<sup>&#x2212;3</sup>)</td>
<td align="left">
<inline-formula id="inf67">
<mml:math id="m95">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">2.20</td>
</tr>
<tr>
<td align="left">Installation lifetime (y)</td>
<td align="left">
<inline-formula id="inf68">
<mml:math id="m96">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:msup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">15</td>
</tr>
<tr>
<td align="left">Membrane lifetime (y)</td>
<td align="left">
<inline-formula id="inf69">
<mml:math id="m97">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:msup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">3</td>
</tr>
<tr>
<td align="left">Hours of labor per week (h wk<sup>&#x2212;1</sup>)</td>
<td align="left">
<inline-formula id="inf70">
<mml:math id="m98">
<mml:mrow>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">20</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>NF-90 module properties.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Parameter</th>
<th align="center">Symbol</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Area (m<sup>2</sup>)</td>
<td align="center">
<inline-formula id="inf71">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mtext>S</mml:mtext>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">37</td>
</tr>
<tr>
<td align="left">Pure water permeability (m h<sup>&#x2212;1</sup> bar <sup>&#x2212;1</sup>)</td>
<td align="center">
<inline-formula id="inf72">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">0.0113</td>
</tr>
<tr>
<td align="left">Pressure drop (bar)</td>
<td align="center">
<inline-formula id="inf73">
<mml:math id="m101">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">&#x3c;1.5</td>
</tr>
<tr>
<td align="left">Operating pressure (bar)</td>
<td align="center">
<inline-formula id="inf74">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>F</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mstyle>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">&#x3c;40</td>
</tr>
<tr>
<td align="left">Operating flux (m h<sup>&#x2212;1</sup>)</td>
<td align="center">
<inline-formula id="inf75">
<mml:math id="m103">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="char" char=".">&#x3c;0.03</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Ranges of module properties.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Property</th>
<th align="center">Symbol</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Inner diameter (in.)</td>
<td align="center">
<inline-formula id="inf76">
<mml:math id="m104">
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">0.75&#x2013;1.14</td>
</tr>
<tr>
<td align="left">Outer diameter (in.)</td>
<td align="center">
<inline-formula id="inf77">
<mml:math id="m105">
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>q</mml:mi>
<mml:mi>O</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">1.8&#x2013;8</td>
</tr>
<tr>
<td align="left">Length (m)</td>
<td align="center">
<inline-formula id="inf78">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">1&#x2013;1.6</td>
</tr>
<tr>
<td align="left">Area (m<sup>2</sup>)</td>
<td align="center">
<inline-formula id="inf79">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mtext>S</mml:mtext>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">2.59&#x2013;37</td>
</tr>
<tr>
<td align="left">Pressure drop (bar)</td>
<td align="center">
<inline-formula id="inf80">
<mml:math id="m108">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">&#x3c;1.5</td>
</tr>
<tr>
<td align="left">Operating pressure (bar)</td>
<td align="center">
<inline-formula id="inf81">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>F</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mstyle>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">&#x3c;40</td>
</tr>
<tr>
<td align="left">Operating Flux (m s<sup>&#x2212;1</sup>)</td>
<td align="center">
<inline-formula id="inf82">
<mml:math id="m110">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">&#x3c;13.9 &#xd7; 10<sup>&#x2013;5</sup>
</td>
</tr>
<tr>
<td align="left">Packing density (m<sup>&#x2212;1</sup>)</td>
<td align="center">
<inline-formula id="inf83">
<mml:math id="m111">
<mml:mi>&#x3b7;</mml:mi>
</mml:math>
</inline-formula>
</td>
<td align="center">800</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="table" rid="T7">Table 7</xref> contains the solution statistics for the four scenarios. It can be noted from the table that the introduction of a regeneration network greatly increases the number of variables and nonlinearity of the problem, which are exacerbated as the level of detail increases. The BARON solver uses the branch and reduce method to narrow down the search space and solve the problem (<xref ref-type="bibr" rid="B56">Tawarmalani and Sahinidis, 2005</xref>). Due to the great nonlinearity of the detailed model, it was necessary to provide feasible initial points. The initial points were generated by taking the solution of the previous scenario and assigning corresponding initial values to the newly added variables (e.g., using the solution of scenario B to generate the starting point of scenario C). Furthermore, it was necessary to provide upper and lower bounds for all variables. Reformulation by substitution of intermediary values was used to decompose equations containing multiple non-linear terms. An example is <xref ref-type="disp-formula" rid="e12">Eq. 12</xref>, which was reformulated into <xref ref-type="disp-formula" rid="e12a">Eq. 12a-12c</xref>.<disp-formula id="equ1">
<mml:math id="m112">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3ba;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">exp</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(12a)</label>
</disp-formula>
<disp-formula id="e12a">
<mml:math id="m113">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3ba;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">exp</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c7;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(12a)</label>
</disp-formula>
<disp-formula id="e12b">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c7;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b6;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(12b)</label>
</disp-formula>
<disp-formula id="e12c">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b6;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="bold-italic">&#xa0;</mml:mi>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
</mml:math>
<label>(12c)</label>
</disp-formula>
</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Model statistics.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Scenario</th>
<th align="center">A</th>
<th align="center">B</th>
<th align="center">C</th>
<th align="center">D</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Single equations</td>
<td align="center">43</td>
<td align="char" char=".">1,308</td>
<td align="char" char=".">1,332</td>
<td align="char" char=".">1,407</td>
</tr>
<tr>
<td align="left">Single variables</td>
<td align="center">44</td>
<td align="char" char=".">1,297</td>
<td align="char" char=".">1,325</td>
<td align="char" char=".">1,420</td>
</tr>
<tr>
<td align="left">Nonlinear non-zero elements</td>
<td align="center">6</td>
<td align="char" char=".">2,318</td>
<td align="char" char=".">2,386</td>
<td align="char" char=".">2,666</td>
</tr>
<tr>
<td align="left">CPU time (s)</td>
<td align="center">2.06</td>
<td align="char" char=".">259,200</td>
<td align="char" char=".">259,200</td>
<td align="char" char=".">259,200</td>
</tr>
<tr>
<td align="left">OptcR</td>
<td align="center">3.9 &#xd7; 10-9</td>
<td align="char" char=".">0.32</td>
<td align="char" char=".">0.38</td>
<td align="char" char=".">0.37</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The results obtained from the optimization are shown in <xref ref-type="table" rid="T8">Table 8</xref>. In all scenarios, it was found that incorporating a regenerator network provided significant opportunities for cost reduction and environmental benefit when compared to just performing recycle and reuse. <xref ref-type="fig" rid="F5">Figure 5</xref> shows the optimal network for scenario D, and <xref ref-type="fig" rid="F6">Figure 6</xref> shows the corresponding flowsheet diagram. For scenarios B and C, which used the NF-90 module, the black box model predicted higher freshwater and cost savings when compared to the detailed model. This was an expected result since the black-box approach assumes a fixed removal ratio despite fluctuations in operational conditions such as the feed concentrations, inlet pressure and permeate flux. In reality, these conditions affect the removal ratio. This allows the black-box model to predict better performance at a lower cost when using the same parameters. The accuracy of any black-box model is thus heavily reliant on the quality of the assumptions made, and therefore more prone to error. Similar conclusions have been made in systems containing reverse osmosis (<xref ref-type="bibr" rid="B1">Abass and Majozi, 2016</xref>) and electrodialysis regenerators (<xref ref-type="bibr" rid="B43">Nezungai and Majozi, 2016</xref>). When a design based on incorrect assumptions is implemented, this can give rise to problems such as performance issues, unnecessarily high capital or operational expenditure and capacity constraints. The use of detailed regeneration models enables a more realistic design process, thereby reducing the risk of over-designing or under-designing. The black-box approach is thus ideal as a preliminary step but must be substituted with more detailed models as the design process progresses.</p>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>Results obtained for illustrative example.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Scenario</th>
<th align="center">A</th>
<th align="center">B</th>
<th align="center">C</th>
<th align="center">D</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">TAC (M$ y<sup>&#x2212;1</sup>)</td>
<td align="char" char=".">94.2</td>
<td align="char" char=".">89.2</td>
<td align="char" char=".">90.9</td>
<td align="char" char=".">58.4</td>
</tr>
<tr>
<td align="left">Annualized capital cost (M$ y<sup>&#x2212;1</sup>)</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">6.07</td>
<td align="char" char=".">3.82</td>
<td align="char" char=".">0.43</td>
</tr>
<tr>
<td align="left">Annualized operational cost (M$ y<sup>&#x2212;1</sup>)</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">8.06</td>
<td align="char" char=".">9.16</td>
<td align="char" char=".">9.67</td>
</tr>
<tr>
<td align="left">Cleaning, labor and maintenance (M$ y<sup>&#x2212;1</sup>)</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">3.12</td>
<td align="char" char=".">2.86</td>
<td align="char" char=".">2.47</td>
</tr>
<tr>
<td align="left">Energy (M$ y<sup>&#x2212;1</sup>)</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">4.94</td>
<td align="char" char=".">6.30</td>
<td align="char" char=".">7.20</td>
</tr>
<tr>
<td align="left">Annualised water cost (M$ y<sup>&#x2212;1</sup>)</td>
<td align="char" char=".">94.2</td>
<td align="char" char=".">75.1</td>
<td align="char" char=".">77.9</td>
<td align="char" char=".">48.3</td>
</tr>
<tr>
<td align="left">Freshwater cost (M$ y<sup>&#x2212;1</sup>)</td>
<td align="char" char=".">51.8</td>
<td align="char" char=".">34.3</td>
<td align="char" char=".">35.4</td>
<td align="char" char=".">24.4</td>
</tr>
<tr>
<td align="left">Wastewater cost (M$ y<sup>&#x2212;1</sup>)</td>
<td align="char" char=".">42.4</td>
<td align="char" char=".">40.8</td>
<td align="char" char=".">42.5</td>
<td align="char" char=".">23.9</td>
</tr>
<tr>
<td align="left">Cost Savings</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">5%</td>
<td align="char" char=".">4%</td>
<td align="char" char=".">38%</td>
</tr>
<tr>
<td align="left">Optimal stages</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">2</td>
<td align="char" char=".">2</td>
<td align="char" char=".">1</td>
</tr>
<tr>
<td align="left">Freshwater flowrate (m<sup>3</sup> h<sup>&#x2212;1</sup>)</td>
<td align="char" char=".">39,832</td>
<td align="char" char=".">33,004</td>
<td align="char" char=".">34,000</td>
<td align="char" char=".">23,435</td>
</tr>
<tr>
<td align="left">Wastewater flowrate (m<sup>3</sup> h<sup>&#x2212;1</sup>)</td>
<td align="char" char=".">30,000</td>
<td align="char" char=".">23,172</td>
<td align="char" char=".">24,168</td>
<td align="char" char=".">13,603</td>
</tr>
<tr>
<td align="left">Freshwater Savings</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">17%</td>
<td align="char" char=".">15%</td>
<td align="char" char=".">41%</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Optimal network for scenario D (detailed regenerator model with customized modules).</p>
</caption>
<graphic xlink:href="fceng-04-755467-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Optimal flowsheet for scenario D (detailed regenerator model with customized modules).</p>
</caption>
<graphic xlink:href="fceng-04-755467-g006.tif"/>
</fig>
<p>The model containing customized modules, scenario D resulted in significantly higher cost and water savings when compared to scenarios containing the black-box model (B), and the detailed model with predetermined modules (C). Freshwater reductions of 29 and 31%, as well as cost reductions of 35 and 36%, were obtained when comparing scenario D to scenarios B and C respectively. It was found that the use of customized membrane modules can generate savings of up to 41% on the water consumption and 38% on the total annualized cost of the network. Two major factors that influenced the improvement are the improved removal ratio due to a more suitable membrane, as well as the reduction in the number of modules required.</p>
<p>A high removal ratio increases the quantity and quality of water that is available for reuse and recycle. This has a dual effect on the objective as it increases the number of sinks that can accept undiluted water from the permeate streams, whilst also increasing the permeate stream potency to dilute water from the sources, which would otherwise have been discarded as wastewater. Source 4 is the highest contributor to the wastewater flowrate in this study. Where there is no regenerator, 30,000&#xa0;m<sup>3</sup> of water is sent from source 4 to the wastewater stream. In scenario C, the volume discarded is reduced to 16,522&#xa0;m<sup>3</sup>, with 14,292&#xa0;m<sup>3</sup> being sent to the regenerator network. In scenario D however, only 6,592&#xa0;m<sup>3</sup> is discarded, and 23,367&#xa0;m<sup>3</sup> treated in the regenerator network. The product is used to dilute water from sources 2 and 3, allowing them to be fully utilized by the sinks without having to pass through the regenerator.</p>
<p>The bleaching section of a pulp and paper plant is a very sensitive area, and in some cases, water coming out of the departments before bleaching is expressly prohibited from being sent to the bleaching section. In this example, a minuscule amount of each component was allowed into this stream to facilitate the optimal usage of water, while not compromising the quality of the bleaching operation. As a result, most of the water used in the bleaching section was obtained from the freshwater stream in all four scenarios, as high dilution was required to achieve the maximum allowable contaminant concentration. There was, however, a significant reduction in the amount of freshwater directed to this stream after the incorporation of a customized regeneration network since it predicted a permeate of over 99% purity. In scenario A (no regeneration), 86% of water sent to bleaching was freshwater, whereas, in scenario D (containing a customized regeneration network), this amount was significantly reduced to 57%.</p>
<p>17,080 and 10,731 modules were required in scenarios B and C respectively, whereas scenario D only required 1,048 modules. Scenarios B and C required two regenerator stages and had a permeate recycle, therefore more regenerator modules were needed. Permeate recycles and multiple stages are useful when the desired concentration cannot be achieved in a single pass. Permeate recycles reduce the regenerator inlet concentration, thereby reducing concentration polarization. This results in an improvement in the overall removal ratio and product quality. The drawback of permeate recycles or systems containing permeate recycles and multiple stages in series is that they reduce the volume productivity of the regenerator. Another factor that affects the number of modules is the permeate flux. Based on Equation 43, permeate flux is directly proportional to permeate flowrate. This means that operating at a higher flux also reduces the number of modules required.</p>
<p>The number of modules has a significant effect on the annualized capital cost. There is, however, a trade-off between capital costs and operational costs. Whilst lower capital costs also imply lower labor, maintenance and cleaning costs, energy costs form the bulk of the operational costs in a regeneration facility. More energy is required to obtain the increased fluxes and higher removal ratios which enable better performance with lower capital investment. For example, Scenario B, whose capital cost was $6.1 million and an operational cost of $8.1 million, with an energy cost of $4.9 million. On the other hand, scenario D, whose capital cost was only $0.4 million, had a higher operational cost of $9.6 million, with an energy cost of $7.2 million. Furthermore, energy costs only account for 5% of the TAC in scenario B, but they account for 12% of the cost of scenario D. From the results obtained, it can be observed that the trade-off between energy costs, capital costs and water savings is complex. This complexity is further exacerbated by the fact that energy is also currently a finite and scarce resource. In future, multiple-objective optimization using weight factors can be explored to further incorporate these trade-offs into the optimization.</p>
<p>The properties of the module designed by the model in scenario D are shown in <xref ref-type="table" rid="T9">Table 9</xref>. The membrane has a pore radius of 0.121&#xa0;nm. This radius allows a removal ratio of 100% to be theoretically achieved for all three contaminants in this system, as the ratio of solute radius to pore radius will be greater than one. Geometrically, the modules have an inner diameter of 0.019 in, outer diameter of 0.203 in, length of 1.216&#xa0;m and area of 31.3&#xa0;m<sup>2</sup>. This is comparable to most &#x201c;large size&#x201d; modules that are available in the market. There is a negative correlation between the module sizes and their cost per unit area. It is thus usually prudent to buy larger modules, especially for processes that have a high throughput. Based on a comparison between scenarios C and D, it is apparent that the choice of module has a significant impact on the effectiveness of the regenerator network in reducing costs and making the process more environmentally sustainable. The quality of water from sources, requirements in the sinks, and the nature of contaminants present are key factors when assessing the suitability of a membrane for treating water in a process. There are heuristics available for selecting modules, and salespeople and manufacturers are well versed with the limitations of the various available membranes, as well as the types of water that best suit them. There is, however, room for error in this type of qualitative analysis. The use of models such as the one developed in this study is useful in sense-checking qualitative decisions and providing ideas and opportunities for the development of innovative, process-specific solutions. In a case where multiple regenerator stages are present, the model can predict whether it is beneficial to have the same type and size of module in all stages, or if it would be better to vary the stages as the feed concentrations also vary.</p>
<table-wrap id="T9" position="float">
<label>TABLE 9</label>
<caption>
<p>Module properties for customized module.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Module property</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Inner diameter (in.)</td>
<td align="char" char=".">0.019</td>
</tr>
<tr>
<td align="left">Outer diameter (in.)</td>
<td align="char" char=".">0.203</td>
</tr>
<tr>
<td align="left">Length (m)</td>
<td align="char" char=".">1.216</td>
</tr>
<tr>
<td align="left">Module area (m<sup>2</sup>)</td>
<td align="char" char=".">31.3</td>
</tr>
<tr>
<td align="left">Pressure drop (bar)</td>
<td align="char" char=".">1.29</td>
</tr>
<tr>
<td align="left">Operating Flux (m s<sup>&#x2212;1</sup>)</td>
<td align="center">5 &#xd7; 10&#x2013;5</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec sec-type="conclusion" id="s5">
<title>Conclusion</title>
<p>This work addresses the optimal synthesis of multi-stage, multicontaminant nanofiltration regenerator networks for application in water minimization. The resultant MINLP formulation was applied to an illustrative example and solved using the BARON solver. It was found that optimally designed regenerator networks have the potential to reduce the environmental impact of a chemical process, whilst also providing significant economic benefits. The study found that it is important to ensure that the model used for regeneration is as representative of the actual process as possible, as this significantly affects the accuracy of equipment sizing and cost estimates. In future, this work can be expanded to incorporate multiple types of regenerators.</p>
</sec>
</body>
<back>
<sec id="s6">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="sec" rid="s11">Supplementary Material</xref>, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>NJ&#x2014;Research and write up of the manuscript. TM&#x2014;Conceptualization, supervision.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This work was funded by the National Research Foundation (NRF), South Africa under the NRF/DST Chair in Sustainable Process Engineering at the University of the Witwatersrand, South Africa (grant number 47440).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ack>
<p>The authors would like to thank the National Research Foundation (NRF), South Africa for funding this work under the NRF/DST Chair in Sustainable Process Engineering at the University of the Witwatersrand, South Africa.</p>
</ack>
<sec id="s11">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fceng.2022.755467/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fceng.2022.755467/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.docx" id="SM1" mimetype="application/docx" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abass</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Majozi</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Optimization of Integrated Water and Multiregenerator Membrane Systems</article-title>. <source>Ind. Eng. Chem. Res.</source> <volume>55</volume>, <fpage>1995</fpage>&#x2013;<lpage>2007</lpage>. <pub-id pub-id-type="doi">10.1021/acs.iecr.5b03423</pub-id> </citation>
</ref>
<ref id="B65">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abej&#xf3;n</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Belleville</surname>
<given-names>M. P.</given-names>
</name>
<name>
<surname>Sanchez-Marcano</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Garea</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Irabien</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Optimal Design of Industrial Scale Continuous Process for Fractionation by Membrane Technologies of Protein Hydrolysate Derived from Fish Wastes</article-title>. <source>Sep. Purif. Technol.</source> <volume>197</volume>, <fpage>137</fpage>&#x2013;<lpage>146</lpage>. <pub-id pub-id-type="doi">10.1016/j.seppur.2017.12.057</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Al-Zoubi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Omar</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Rejection of Salt Mixtures from High saline by Nanofiltration Membranes</article-title>. <source>Korean J. Chem. Eng.</source> <volume>26</volume>, <fpage>799</fpage>&#x2013;<lpage>805</lpage>. <pub-id pub-id-type="doi">10.1007/s11814-009-0133-7</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alnouri</surname>
<given-names>S. Y.</given-names>
</name>
<name>
<surname>Linke</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>A Systematic Approach to Optimal Membrane Network Synthesis for Seawater Desalination</article-title>. <source>J. Membr. Sci.</source> <volume>417-418</volume>, <fpage>96</fpage>&#x2013;<lpage>112</lpage>. <pub-id pub-id-type="doi">10.1016/j.memsci.2012.06.017</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alnouri</surname>
<given-names>S. Y.</given-names>
</name>
<name>
<surname>Linke</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Optimal Seawater Reverse Osmosis Network Design Considering Product Water boron Specifications</article-title>. <source>Desalination</source> <volume>345</volume>, <fpage>112</fpage>&#x2013;<lpage>127</lpage>. <pub-id pub-id-type="doi">10.1016/j.desal.2014.04.030</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bagheri</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Roshandel</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shayegan</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Optimal Selection of an Integrated Produced Water Treatment System in the Upstream of Oil Industry</article-title>. <source>Process Saf. Environ. Prot.</source> <volume>117</volume>, <fpage>67</fpage>&#x2013;<lpage>81</lpage>. <pub-id pub-id-type="doi">10.1016/j.psep.2018.04.010</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bamufleh</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Abdelhady</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Baaqeel</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>El-Halwagi</surname>
<given-names>M. M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Optimization of Multi-Effect Distillation with Brine Treatment via Membrane Distillation and Process Heat Integration</article-title>. <source>Desalination</source> <volume>408</volume>, <fpage>110</fpage>&#x2013;<lpage>118</lpage>. <pub-id pub-id-type="doi">10.1016/j.desal.2017.01.016</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Beril G&#xf6;nder</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Arayici</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Barlas</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Advanced Treatment of Pulp and Paper Mill Wastewater by Nanofiltration Process: Effects of Operating Conditions on Membrane Fouling</article-title>. <source>Separat. Purif. Techn.</source> <volume>76</volume>, <fpage>292</fpage>&#x2013;<lpage>302</lpage>. <pub-id pub-id-type="doi">10.1016/j.seppur.2010.10.018</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Optimal Design of Nanofiltration System for Surface Water Treatment</article-title>. <source>Chin. J. Chem. Eng.</source> <volume>24</volume>, <fpage>1674</fpage>&#x2013;<lpage>1679</lpage>. <pub-id pub-id-type="doi">10.1016/j.cjche.2016.05.012</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bowen</surname>
<given-names>W. R.</given-names>
</name>
<name>
<surname>Mohammad</surname>
<given-names>A. W.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Characterization and Prediction of Nanofiltration Membrane Performance-A General Assessment</article-title>. <source>Chem. Eng. Res. Des.</source> <volume>76</volume>, <fpage>885</fpage>&#x2013;<lpage>893</lpage>. <pub-id pub-id-type="doi">10.1205/026387698525685</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Buonomenna</surname>
<given-names>M. G.</given-names>
</name>
<name>
<surname>Bae</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Organic Solvent Nanofiltration in Pharmaceutical Industry</article-title>. <source>Separat. Purif. Rev.</source> <volume>44</volume>, <fpage>157</fpage>&#x2013;<lpage>182</lpage>. <pub-id pub-id-type="doi">10.1080/15422119.2014.918884</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Cassano</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Conidi</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Castro-Mu&#xf1;oz</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Current and Future Applications of Nanofiltration in Food Processing</article-title>,&#x201d; in <source>Separation of Functional Molecules in Food by Membrane Technology</source>. Editor <person-group person-group-type="editor">
<name>
<surname>Galanakis</surname>
<given-names>C. M.</given-names>
</name>
</person-group>. <publisher-loc>London, United Kingdom</publisher-loc>: <publisher-name>Elsevier Science</publisher-name>, <fpage>305</fpage>&#x2013;<lpage>348</lpage>. <pub-id pub-id-type="doi">10.1016/B978-0-12-815056-6.00009-7</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chauhan</surname>
<given-names>V. M.</given-names>
</name>
<name>
<surname>Alnouri</surname>
<given-names>S. Y.</given-names>
</name>
<name>
<surname>Linke</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Abdel-Wahab</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Synthesis of Integrated Membrane Desalination and Salt Production Networks</article-title>. <source>Desalination</source> <volume>400</volume>, <fpage>25</fpage>&#x2013;<lpage>37</lpage>. <pub-id pub-id-type="doi">10.1016/j.desal.2016.09.010</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chew</surname>
<given-names>I. M. L.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ng</surname>
<given-names>D. K. S.</given-names>
</name>
<name>
<surname>Foo</surname>
<given-names>D. C. Y.</given-names>
</name>
<name>
<surname>Majozi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Gouws</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Synthesis of Direct and Indirect Interplant Water Network</article-title>. <source>Ind. Eng. Chem. Res.</source> <volume>47</volume>, <fpage>9485</fpage>&#x2013;<lpage>9496</lpage>. <pub-id pub-id-type="doi">10.1021/ie800072r</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Costa</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>de Pinho</surname>
<given-names>M. N.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Performance and Cost Estimation of Nanofiltration for Surface Water Treatment in Drinking Water Production</article-title>. <source>Desalination</source> <volume>196</volume>, <fpage>55</fpage>&#x2013;<lpage>65</lpage>. <pub-id pub-id-type="doi">10.1016/j.desal.2005.08.030</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="web">
<collab>Dow Chemicals</collab> (<year>2022</year>). <article-title>Dow Chemicals FILMTEC NF90-400 Element</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.lenntech.com/Data-sheets/Dow-Filmtec-NF90-400.pdf">https://www.lenntech.com/Data-sheets/Dow-Filmtec-NF90-400.pdf</ext-link> (Accessed January 9, 2022)</comment>. </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Doyle</surname>
<given-names>S. J.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Targeting Water Reuse with Multiple Contaminants</article-title>. <source>Process Saf. Environ. Prot.</source> <volume>75</volume>, <fpage>181</fpage>&#x2013;<lpage>189</lpage>. <pub-id pub-id-type="doi">10.1205/095758297529020</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Du</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Optimization of Reverse Osmosis Networks with Split Partial Second Pass Design</article-title>. <source>Desalination</source> <volume>365</volume>, <fpage>365</fpage>&#x2013;<lpage>380</lpage>. <pub-id pub-id-type="doi">10.1016/j.desal.2015.03.019</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Edgar</surname>
<given-names>T. F.</given-names>
</name>
<name>
<surname>Himmelblau</surname>
<given-names>D. M.</given-names>
</name>
<name>
<surname>Lasdon</surname>
<given-names>L. S.</given-names>
</name>
</person-group> (<year>2001</year>). <source>Optimization of Chemical Processes</source>. <edition>2nd ed.</edition> <publisher-loc>Colombia</publisher-loc>: <publisher-name>McGraw-Hill</publisher-name>. </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>El-Halwagi</surname>
<given-names>M. M.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>Synthesis of Reverse-Osmosis Networks for Waste Reduction</article-title>. <source>Aiche J.</source> <volume>38</volume>, <fpage>1185</fpage>&#x2013;<lpage>1198</lpage>. <pub-id pub-id-type="doi">10.1002/aic.690380806</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Foo</surname>
<given-names>D. C. Y.</given-names>
</name>
<name>
<surname>Kazantzi</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>El-Halwagi</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Abdul Manan</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Surplus Diagram and cascade Analysis Technique for Targeting Property-Based Material Reuse Network</article-title>. <source>Chem. Eng. Sci.</source> <volume>61</volume>, <fpage>2626</fpage>&#x2013;<lpage>2642</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2005.11.010</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Galan</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Grossmann</surname>
<given-names>I. E.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Optimal Design of Distributed Wastewater Treatment Networks</article-title>. <source>Ind. Eng. Chem. Res.</source> <volume>37</volume>, <fpage>4036</fpage>&#x2013;<lpage>4048</lpage>. <pub-id pub-id-type="doi">10.1021/ie980133h</pub-id> </citation>
</ref>
<ref id="B66">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gekas</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>1988</year>). <article-title>Terminology for Pressure-Driven Membrane Operations</article-title>. <source>Desalination</source> <volume>68</volume>, <fpage>77</fpage>&#x2013;<lpage>92</lpage>. <pub-id pub-id-type="doi">10.1016/0011-9164(88)80045-6</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gonz&#xe1;lez-Bravo</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Elsayed</surname>
<given-names>N. A.</given-names>
</name>
<name>
<surname>Ponce-Ortega</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>N&#xe1;poles-Rivera</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>El-Halwagi</surname>
<given-names>M. M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Optimal Design of thermal Membrane Distillation Systems with Heat Integration with Process Plants</article-title>. <source>Appl. Therm. Eng.</source> <volume>75</volume>, <fpage>154</fpage>&#x2013;<lpage>166</lpage>. <pub-id pub-id-type="doi">10.1016/j.applthermaleng.2014.09.009</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gwehenberger</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Narodoslawsky</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Sustainable Processes-The challenge of the 21st century for Chemical Engineering</article-title>. <source>Process Saf. Environ. Prot.</source> <volume>86</volume>, <fpage>321</fpage>&#x2013;<lpage>327</lpage>. <pub-id pub-id-type="doi">10.1016/j.psep.2008.03.004</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hamiche</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Stambouli</surname>
<given-names>A. B.</given-names>
</name>
<name>
<surname>Flazi</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A Review of the Water-Energy Nexus</article-title>. <source>Renew. Sustain. Energ. Rev.</source> <volume>65</volume>, <fpage>319</fpage>&#x2013;<lpage>331</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2016.07.020</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Hieminga</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Witteveen</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Too Little, Too Much</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.ing.com/Newsroom/All-news/Industrialisation-is-putting-the-worlds-water-resources-under-huge-pressure.htm">https://www.ing.com/Newsroom/All-news/Industrialisation-is-putting-the-worlds-water-resources-under-huge-pressure.htm</ext-link> (Accessed June 10, 2021)</comment>. </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hussain</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Abashar</surname>
<given-names>M. E. E.</given-names>
</name>
<name>
<surname>Al-Mutaz</surname>
<given-names>I. S.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Effect of Ion Sizes on Separation Characteristics of Nanofiltration Membrane Systems</article-title>. <source>J. King Saud Univ. - Eng. Sci.</source> <volume>19</volume>, <fpage>1</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1016/S1018-3639(18)30844-4</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Je&#x17c;owski</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Review of Water Network Design Methods with Literature Annotations</article-title>. <source>Ind. Eng. Chem. Res.</source> <volume>49</volume>, <fpage>4475</fpage>&#x2013;<lpage>4516</lpage>. <pub-id pub-id-type="doi">10.1021/ie901632w</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Jye</surname>
<given-names>L. W.</given-names>
</name>
<name>
<surname>Ismail</surname>
<given-names>A. F.</given-names>
</name>
</person-group> (<year>2017</year>). <source>Nanofiltration Membranes: Synthesis, Characterization, and Applications</source>. <publisher-loc>Boca Raton, FL</publisher-loc>: <publisher-name>Taylor &#x26; Francis Group</publisher-name>. </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kedem</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Katchalsky</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1958</year>). <article-title>Thermodynamic Analysis of the Permeability of Biological Membranes to Non-electrolytes</article-title>. <source>Biochim. Biophys. Acta</source> <volume>27</volume>, <fpage>229</fpage>&#x2013;<lpage>246</lpage>. <pub-id pub-id-type="doi">10.1016/0006-3002(58)90330-5</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khor</surname>
<given-names>C. S.</given-names>
</name>
<name>
<surname>Chachuat</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Shah</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Fixed-flowrate Total Water Network Synthesis under Uncertainty with Risk Management</article-title>. <source>J. Clean. Prod.</source> <volume>77</volume>, <fpage>79</fpage>&#x2013;<lpage>93</lpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2014.01.023</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khor</surname>
<given-names>C. S.</given-names>
</name>
<name>
<surname>Foo</surname>
<given-names>D. C. Y.</given-names>
</name>
<name>
<surname>El-Halwagi</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>R. R.</given-names>
</name>
<name>
<surname>Shah</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>A Superstructure Optimization Approach for Membrane Separation-Based Water Regeneration Network Synthesis with Detailed Nonlinear Mechanistic Reverse Osmosis Model</article-title>. <source>Ind. Eng. Chem. Res.</source> <volume>50</volume>, <fpage>13444</fpage>&#x2013;<lpage>13456</lpage>. <pub-id pub-id-type="doi">10.1021/ie200665g</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koch</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Sudhoff</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Krei&#xdf;</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>G&#xf3;rak</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kreis</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Optimisation-based Design Method for Membrane-Assisted Separation Processes</article-title>. <source>Chem. Eng. Process. Process Intensification</source> <volume>67</volume>, <fpage>2</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1016/j.cep.2012.09.013</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koleva</surname>
<given-names>M. N.</given-names>
</name>
<name>
<surname>Styan</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Papageorgiou</surname>
<given-names>L. G.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Optimisation Approaches for the Synthesis of Water Treatment Plants</article-title>. <source>Comput. Chem. Eng.</source> <volume>106</volume>, <fpage>849</fpage>&#x2013;<lpage>871</lpage>. <pub-id pub-id-type="doi">10.1016/j.compchemeng.2016.12.018</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kuo</surname>
<given-names>W.-C. J.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Effluent Treatment System Design</article-title>. <source>Chem. Eng. Sci.</source> <volume>52</volume>, <fpage>4273</fpage>&#x2013;<lpage>4290</lpage>. <pub-id pub-id-type="doi">10.1016/S0009-2509(97)00186-3</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lonsdale</surname>
<given-names>H. K.</given-names>
</name>
<name>
<surname>Merten</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Tagami</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1967</year>). <article-title>Phenol Transport in Cellulose Acetate Membranes</article-title>. <source>J. Appl. Polym. Sci.</source> <volume>11</volume>, <fpage>1807</fpage>&#x2013;<lpage>1820</lpage>. <pub-id pub-id-type="doi">10.1002/app.1967.070110917</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>Y.-Y.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Y.-D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.-L.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>L.-Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.-Z.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Optimum Design of Reverse Osmosis System under Different Feed Concentration and Product Specification</article-title>. <source>J. Membr. Sci.</source> <volume>287</volume>, <fpage>219</fpage>&#x2013;<lpage>229</lpage>. <pub-id pub-id-type="doi">10.1016/j.memsci.2006.10.037</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mafukidze</surname>
<given-names>N. Y.</given-names>
</name>
<name>
<surname>Majozi</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Synthesis and Optimisation of an Integrated Water and Membrane Network Framework with Multiple Electrodialysis Regenerators</article-title>. <source>Comput. Chem. Eng.</source> <volume>85</volume>, <fpage>151</fpage>&#x2013;<lpage>161</lpage>. <pub-id pub-id-type="doi">10.1016/j.compchemeng.2015.11.005</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mohammad</surname>
<given-names>A. W.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Editorial: Nanofiltration Membranes</article-title>. <source>Desalination</source> <volume>315</volume>, <fpage>1</fpage>. <pub-id pub-id-type="doi">10.1016/j.desal.2013.02.012</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Naidu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Malik</surname>
<given-names>R. K.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>A Generalized Methodology for Optimal Configurations of Hybrid Distillation-Pervaporation Processes</article-title>. <source>Chem. Eng. Res. Des.</source> <volume>89</volume>, <fpage>1348</fpage>&#x2013;<lpage>1361</lpage>. <pub-id pub-id-type="doi">10.1016/j.cherd.2011.02.025</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nair</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Protasova</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Strand</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bilstad</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Implementation of Spiegler-Kedem and Steric Hindrance Pore Models for Analyzing Nanofiltration Membrane Performance for Smart Water Production</article-title>. <source>Membranes</source> <volume>8</volume>, <fpage>78</fpage>. <pub-id pub-id-type="doi">10.3390/membranes8030078</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nakao</surname>
<given-names>S.-I.</given-names>
</name>
<name>
<surname>Kimura</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>Models of Membrane Transport Phenomena and Their Applications for Ultrafiltration Data</article-title>. <source>J. Chem. Eng. Jpn.</source> <volume>15</volume>, <fpage>200</fpage>&#x2013;<lpage>205</lpage>. <pub-id pub-id-type="doi">10.1252/jcej.15.200</pub-id> </citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nernst</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>1888</year>). <article-title>Zur Kinetik der in L&#xf6;sung befindlichen K&#xf6;rper</article-title>. <source>Z. F&#xfc;r Phys. Chem.</source> <volume>2U</volume>, <fpage>613</fpage>&#x2013;<lpage>637</lpage>. <pub-id pub-id-type="doi">10.1515/zpch-1888-0274</pub-id> </citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nezungai</surname>
<given-names>C. D.</given-names>
</name>
<name>
<surname>Majozi</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Optimum Synthesis of an Electrodialysis Framework with a Background Process-I: A Novel Electrodialysis Model</article-title>. <source>Chem. Eng. Sci.</source> <volume>147</volume>, <fpage>180</fpage>&#x2013;<lpage>188</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2016.03.032</pub-id> </citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Oke</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Majozi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mukherjee</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Sengupta</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>El-Halwagi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Simultaneous Energy and Water Optimisation in Shale Exploration</article-title>. <source>Processes</source> <volume>6</volume>, <fpage>86</fpage>. <pub-id pub-id-type="doi">10.3390/pr6070086</pub-id> </citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Planck</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1890</year>). <article-title>Ueber die Erregung von Electricit&#xe4;t und W&#xe4;rme in Electrolyten</article-title>. <source>Ann. Phys. Chem.</source> <volume>275</volume>, <fpage>161</fpage>&#x2013;<lpage>186</lpage>. <pub-id pub-id-type="doi">10.1002/andp.18902750202</pub-id> </citation>
</ref>
<ref id="B46">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sachidananda</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rahimifard</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Reduction of Water Consumption within Manufacturing Applications</article-title>,&#x201d; in <source>Leveraging Technology for a Sustainable World</source> (<publisher-loc>Heidelberg</publisher-loc>: <publisher-name>Springer Science &#x26; Business Media</publisher-name>), <fpage>455</fpage>&#x2013;<lpage>460</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-29069-5_77</pub-id> </citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Santos</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Crespo</surname>
<given-names>J. G.</given-names>
</name>
<name>
<surname>Santos</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Velizarov</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Oil Refinery Hazardous Effluents Minimization by Membrane Filtration: An On-Site Pilot Plant Study</article-title>. <source>J. Environ. Manage.</source> <volume>181</volume>, <fpage>762</fpage>&#x2013;<lpage>769</lpage>. <pub-id pub-id-type="doi">10.1016/j.jenvman.2016.07.027</pub-id> </citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>See</surname>
<given-names>H. J.</given-names>
</name>
<name>
<surname>See</surname>
<given-names>D. I.</given-names>
</name>
<name>
<surname>Vassiliadis</surname>
<given-names>V. S.</given-names>
</name>
<name>
<surname>Parks</surname>
<given-names>G. T.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Design of Reverse Osmosis (RO) Water Treatment Networks Subject to Fouling</article-title>. <source>Water Sci. Technol.</source> <volume>49</volume>, <fpage>263</fpage>&#x2013;<lpage>270</lpage>. <pub-id pub-id-type="doi">10.2166/wst.2004.0139</pub-id> </citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sethi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wiesner</surname>
<given-names>M. R.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Simulated Cost Comparisons of Hollow-Fiber and Integrated Nanofiltration Configurations</article-title>. <source>Water Res.</source> <volume>34</volume>, <fpage>2589</fpage>&#x2013;<lpage>2597</lpage>. <pub-id pub-id-type="doi">10.1016/S0043-1354(00)00017-8</pub-id> </citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shahmansouri</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bellona</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Nanofiltration Technology in Water Treatment and Reuse: Applications and Costs</article-title>. <source>Water Sci. Technol.</source> <volume>71</volume>, <fpage>309</fpage>&#x2013;<lpage>319</lpage>. <pub-id pub-id-type="doi">10.2166/wst.2015.015</pub-id> </citation>
</ref>
<ref id="B51">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Snyman</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2005</year>). <source>Practical Mathematical Optimisation: An Introduction to Basic Optimisation Theory and Classical and New Gradient-Based Algorithms</source>. <publisher-loc>New York</publisher-loc>: <publisher-name>Springer Science &#x26; Business Media</publisher-name>. </citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sourirajan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>1963</year>). <article-title>Mechanism of Demineralization of Aqueous Sodium Chloride Solutions by Flow, under Pressure, through Porous Membranes</article-title>. <source>Ind. Eng. Chem. Fund.</source> <volume>2</volume>, <fpage>51</fpage>&#x2013;<lpage>55</lpage>. <pub-id pub-id-type="doi">10.1021/i160005a010</pub-id> </citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Spiegler</surname>
<given-names>K. S.</given-names>
</name>
<name>
<surname>Kedem</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>1966</year>). <article-title>Thermodynamics of Hyperfiltration (Reverse Osmosis): Criteria for Efficient Membranes</article-title>. <source>Desalination</source> <volume>1</volume>, <fpage>311</fpage>&#x2013;<lpage>326</lpage>. <pub-id pub-id-type="doi">10.1016/s0011-9164(00)80018-1</pub-id> </citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Su&#xe1;rez</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Riera</surname>
<given-names>F. A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Using the Spiegler-Kedem Model to Predict Solute Rejection in the Treatment of Industrial UHT Condensates by Reverse Osmosis</article-title>. <source>Desalination Water Treat.</source> <volume>57</volume>, <fpage>24176</fpage>&#x2013;<lpage>24186</lpage>. <pub-id pub-id-type="doi">10.1080/19443994.2016.1140083</pub-id> </citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Takama</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Kuriyama</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Shiroko</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Umeda</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>1980</year>). <article-title>Optimal Water Allocation in a Petroleum Refinery</article-title>. <source>Comput. Chem. Eng.</source> <volume>4</volume>, <fpage>251</fpage>&#x2013;<lpage>258</lpage>. <pub-id pub-id-type="doi">10.1016/0098-1354(80)85005-8</pub-id> </citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tawarmalani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sahinidis</surname>
<given-names>N. V.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>A Polyhedral branch-and-cut Approach to Global Optimization</article-title>. <source>Math. Program</source> <volume>103</volume>, <fpage>225</fpage>&#x2013;<lpage>249</lpage>. <pub-id pub-id-type="doi">10.1007/s10107-005-0581-8</pub-id> </citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tsiakis</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Papageorgiou</surname>
<given-names>L. G.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Optimal Design of an Electrodialysis Brackish Water Desalination Plant</article-title>. <source>Desalination</source> <volume>173</volume>, <fpage>173</fpage>&#x2013;<lpage>186</lpage>. <pub-id pub-id-type="doi">10.1016/j.desal.2004.08.031</pub-id> </citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tsuru</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Nakao</surname>
<given-names>S.-i.</given-names>
</name>
<name>
<surname>Kimura</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>1991</year>). <article-title>Calculation of Ion Rejection by Extended Nernst-Planck Equation with Charged Reverse Osmosis Membranes for Single and Mixed Electrolyte Solutions</article-title>. <source>J. Chem. Eng. Jpn.</source> <volume>24</volume>, <fpage>511</fpage>&#x2013;<lpage>517</lpage>. <pub-id pub-id-type="doi">10.1252/jcej.24.511</pub-id> </citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wadley</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Brouckaert</surname>
<given-names>C. J.</given-names>
</name>
<name>
<surname>Baddock</surname>
<given-names>L. A. D.</given-names>
</name>
<name>
<surname>Buckley</surname>
<given-names>C. A.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Modelling of Nanofiltration Applied to the Recovery of Salt from Waste Brine at a Sugar Decolourisation Plant</article-title>. <source>J. Membr. Sci.</source> <volume>102</volume>, <fpage>163</fpage>&#x2013;<lpage>175</lpage>. <pub-id pub-id-type="doi">10.1016/0376-7388(94)00284-6</pub-id> </citation>
</ref>
<ref id="B60">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wahab Mohammad</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>N. a.</given-names>
</name>
<name>
<surname>Ahmad</surname>
<given-names>A. L.</given-names>
</name>
<name>
<surname>Hilal</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Optimized Nanofiltration Membranes: Relevance to Economic Assessment and Process Performance</article-title>. <source>Desalination</source> <volume>165</volume>, <fpage>243</fpage>&#x2013;<lpage>250</lpage>. <pub-id pub-id-type="doi">10.1016/j.desal.2004.06.028</pub-id> </citation>
</ref>
<ref id="B61">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y. P.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>Wastewater Minimisation</article-title>. <source>Chem. Eng. Sci.</source> <volume>49</volume>, <fpage>981</fpage>&#x2013;<lpage>1006</lpage>. <pub-id pub-id-type="doi">10.1016/0009-2509(94)80006-5</pub-id> </citation>
</ref>
<ref id="B62">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Salcedo-Diaz</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Grossmann</surname>
<given-names>I. E.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Water Network Optimization with Wastewater Regeneration Models</article-title>. <source>Ind. Eng. Chem. Res.</source> <volume>53</volume>, <fpage>17680</fpage>&#x2013;<lpage>17695</lpage>. <pub-id pub-id-type="doi">10.1021/ie500978h</pub-id> </citation>
</ref>
<ref id="B63">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yaseen</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Scholz</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Textile Dye Wastewater Characteristics and Constituents of Synthetic Effluents: a Critical Review</article-title>. <source>Int. J. Environ. Sci. Technol.</source> <volume>16</volume>, <fpage>1193</fpage>&#x2013;<lpage>1226</lpage>. <pub-id pub-id-type="doi">10.1007/s13762-018-2130-z</pub-id> </citation>
</ref>
<ref id="B64">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Optimal Synthesis of Property-Based Wastewater Network with Multiple Regenerators in Coal</article-title>. <source>-Based Chem. Plants</source> <volume>61</volume>, <fpage>1807</fpage>&#x2013;<lpage>1812</lpage>. <pub-id pub-id-type="doi">10.3303/CET1761299</pub-id> </citation>
</ref>
</ref-list>
<sec id="s12">
<title>Glossary</title>
<def-list>
<def-item>
<term id="G1-fceng.2022.755467">
<bold>Sets:</bold> <inline-formula id="inf84">
<mml:math id="m116">
<mml:mi>I</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>sources</p>
</def>
</def-item>
<def-item>
<term id="G2-fceng.2022.755467">
<inline-formula id="inf85">
<mml:math id="m117">
<mml:mi>J</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Water using streams</p>
</def>
</def-item>
<def-item>
<term id="G3-fceng.2022.755467">
<inline-formula id="inf86">
<mml:math id="m118">
<mml:mi>M</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>solutes</p>
</def>
</def-item>
<def-item>
<term id="G4-fceng.2022.755467">
<inline-formula id="inf87">
<mml:math id="m119">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Pumping nodes</p>
</def>
</def-item>
<def-item>
<term id="G5-fceng.2022.755467">
<inline-formula id="inf88">
<mml:math id="m120">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Turbine nodes</p>
</def>
</def-item>
<def-item>
<term id="G6-fceng.2022.755467">
<inline-formula id="inf89">
<mml:math id="m121">
<mml:mi>Q</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Regenerator stages</p>
</def>
</def-item>
<def-item>
<term id="G7-fceng.2022.755467">
<bold>Parameters:</bold> <inline-formula id="inf90">
<mml:math id="m122">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Pure water permeability (m h<sup>&#x2212;1</sup>&#xa0;bar <sup>&#x2212;1</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G8-fceng.2022.755467">
<inline-formula id="inf91">
<mml:math id="m123">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Annual Operating Time (h)</p>
</def>
</def-item>
<def-item>
<term id="G9-fceng.2022.755467">
<inline-formula id="inf92">
<mml:math id="m124">
<mml:mi>C</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Concentration (mol m<sup>&#x2212;3</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G10-fceng.2022.755467">
<inline-formula id="inf93">
<mml:math id="m125">
<mml:mi>D</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Bulk diffusivity (m<sup>2</sup> h<sup>&#x2212;1</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G11-fceng.2022.755467">
<inline-formula id="inf94">
<mml:math id="m126">
<mml:mi>F</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Flowrate (m<sup>3</sup> h<sup>&#x2212;1</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G12-fceng.2022.755467">
<inline-formula id="inf95">
<mml:math id="m127">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Costing parameter ($)</p>
</def>
</def-item>
<def-item>
<term id="G13-fceng.2022.755467">
<inline-formula id="inf96">
<mml:math id="m128">
<mml:mi>P</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Pressure (bar)</p>
</def>
</def-item>
<def-item>
<term id="G14-fceng.2022.755467">
<inline-formula id="inf97">
<mml:math id="m129">
<mml:mi>R</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Ideal gas constant (m<sup>3</sup> bar K<sup>&#x2212;1</sup> mol<sup>&#x2212;1</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G15-fceng.2022.755467">
<inline-formula id="inf98">
<mml:math id="m130">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Solute radius (nm)</p>
</def>
</def-item>
<def-item>
<term id="G16-fceng.2022.755467">
<inline-formula id="inf99">
<mml:math id="m131">
<mml:mi>S</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Area per module (m<sup>2</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G17-fceng.2022.755467">
<inline-formula id="inf100">
<mml:math id="m132">
<mml:mi>T</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Temperature (K)</p>
</def>
</def-item>
<def-item>
<term id="G18-fceng.2022.755467">
<inline-formula id="inf101">
<mml:math id="m133">
<mml:mi>&#x3b1;</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Liquid recovery</p>
</def>
</def-item>
<def-item>
<term id="G19-fceng.2022.755467">
<inline-formula id="inf102">
<mml:math id="m134">
<mml:mi>&#x3b7;</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Packing density of module (m<sup>&#x2212;1</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G20-fceng.2022.755467">
<inline-formula id="inf103">
<mml:math id="m135">
<mml:mi>&#x3bc;</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Viscosity of water (x10<sup>&#x2212;9</sup> bar h)</p>
</def>
</def-item>
<def-item>
<term id="G21-fceng.2022.755467">
<bold>Variables:</bold> <inline-formula id="inf104">
<mml:math id="m136">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Annual Cost ($ y<sup>&#x2212;1</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G22-fceng.2022.755467">
<inline-formula id="inf105">
<mml:math id="m137">
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Pure water permeability (m h<sup>&#x2212;1</sup>&#xa0;bar <sup>&#x2212;1</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G23-fceng.2022.755467">
<inline-formula id="inf106">
<mml:math id="m138">
<mml:mi>b</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Solute permeability (m h<sup>&#x2212;1</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G24-fceng.2022.755467">
<inline-formula id="inf107">
<mml:math id="m139">
<mml:mi>c</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Concentration (mol m<sup>&#x2212;3</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G25-fceng.2022.755467">
<inline-formula id="inf108">
<mml:math id="m140">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Flowrate (m<sup>3</sup> h<sup>&#x2212;1</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G26-fceng.2022.755467">
<inline-formula id="inf109">
<mml:math id="m141">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Permeate flux (m h<sup>&#x2212;1</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G27-fceng.2022.755467">
<inline-formula id="inf110">
<mml:math id="m142">
<mml:mrow>
<mml:msup>
<mml:mi>k</mml:mi>
<mml:mi>D</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Steric factor for diffusion</p>
</def>
</def-item>
<def-item>
<term id="G28-fceng.2022.755467">
<inline-formula id="inf111">
<mml:math id="m143">
<mml:mrow>
<mml:msup>
<mml:mi>k</mml:mi>
<mml:mi>C</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Steric factor for convection</p>
</def>
</def-item>
<def-item>
<term id="G29-fceng.2022.755467">
<inline-formula id="inf112">
<mml:math id="m144">
<mml:mi>l</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Length of module (m)</p>
</def>
</def-item>
<def-item>
<term id="G30-fceng.2022.755467">
<inline-formula id="inf113">
<mml:math id="m145">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Number of modules</p>
</def>
</def-item>
<def-item>
<term id="G31-fceng.2022.755467">
<inline-formula id="inf114">
<mml:math id="m146">
<mml:mi>p</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Pressure (bar)</p>
</def>
</def-item>
<def-item>
<term id="G32-fceng.2022.755467">
<inline-formula id="inf115">
<mml:math id="m147">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Pore radius (nm)</p>
</def>
</def-item>
<def-item>
<term id="G33-fceng.2022.755467">
<inline-formula id="inf116">
<mml:math id="m148">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Removal ratio</p>
</def>
</def-item>
<def-item>
<term id="G34-fceng.2022.755467">
<inline-formula id="inf117">
<mml:math id="m149">
<mml:mi>s</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Area per module (m<sup>2</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G35-fceng.2022.755467">
<inline-formula id="inf118">
<mml:math id="m150">
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Binary variable for existence</p>
</def>
</def-item>
<def-item>
<term id="G36-fceng.2022.755467">
<inline-formula id="inf119">
<mml:math id="m151">
<mml:mi>z</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Binary selection variable</p>
</def>
</def-item>
<def-item>
<term id="G37-fceng.2022.755467">
<inline-formula id="inf120">
<mml:math id="m152">
<mml:mi>&#x3b2;</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Solute permeability (m h<sup>&#x2212;1</sup>&#xa0;bar <sup>&#x2212;1</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G38-fceng.2022.755467">
<inline-formula id="inf121">
<mml:math id="m153">
<mml:mrow>
<mml:mfrac bevelled="true">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Ratio of membrane&#x2019;s thickness to its porosity</p>
</def>
</def-item>
<def-item>
<term id="G39-fceng.2022.755467">
<inline-formula id="inf122">
<mml:math id="m154">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Osmotic pressure drop (bar)</p>
</def>
</def-item>
<def-item>
<term id="G40-fceng.2022.755467">
<inline-formula id="inf123">
<mml:math id="m155">
<mml:mi>&#x3b6;</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Intermediary variable</p>
</def>
</def-item>
<def-item>
<term id="G41-fceng.2022.755467">
<inline-formula id="inf124">
<mml:math id="m156">
<mml:mi>&#x3c3;</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Rejection coefficient</p>
</def>
</def-item>
<def-item>
<term id="G42-fceng.2022.755467">
<inline-formula id="inf125">
<mml:math id="m157">
<mml:mi>&#x3ba;</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Dimensionless variable</p>
</def>
</def-item>
<def-item>
<term id="G43-fceng.2022.755467">
<inline-formula id="inf126">
<mml:math id="m158">
<mml:mi>&#x3bb;</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Ratio of solute radius to pore radius</p>
</def>
</def-item>
<def-item>
<term id="G44-fceng.2022.755467">
<inline-formula id="inf127">
<mml:math id="m159">
<mml:mrow>
<mml:msup>
<mml:mo>&#x00F8;</mml:mo>
<mml:mi>I</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p> (m)</p>
</def>
<def>
<p>Outer diameter of module (m)</p>
</def>
</def-item>
<def-item>
<term id="G45-fceng.2022.755467">
<inline-formula id="inf128">
<mml:math id="m160">
<mml:mrow>
<mml:msup>
<mml:mo>&#x00F8;</mml:mo>
<mml:mi>I</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p> (m)</p>
</def>
<def>
<p>Outer diameter of module (m)</p>
</def>
</def-item>
<def-item>
<term id="G46-fceng.2022.755467">
<inline-formula id="inf129">
<mml:math id="m161">
<mml:mi>&#x3c7;</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Intermediary variable</p>
</def>
</def-item>
<def-item>
<term id="G47-fceng.2022.755467">
<bold>Superscripts:</bold> <inline-formula id="inf130">
<mml:math id="m162">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Capital</p>
</def>
</def-item>
<def-item>
<term id="G48-fceng.2022.755467">
<inline-formula id="inf131">
<mml:math id="m163">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Chemicals</p>
</def>
</def-item>
<def-item>
<term id="G49-fceng.2022.755467">
<inline-formula id="inf132">
<mml:math id="m164">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Cleaning</p>
</def>
</def-item>
<def-item>
<term id="G50-fceng.2022.755467">
<inline-formula id="inf133">
<mml:math id="m165">
<mml:mi>F</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Feed</p>
</def>
</def-item>
<def-item>
<term id="G51-fceng.2022.755467">
<inline-formula id="inf134">
<mml:math id="m166">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Freshwater</p>
</def>
</def-item>
<def-item>
<term id="G52-fceng.2022.755467">
<inline-formula id="inf135">
<mml:math id="m167">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Inlet of pressure node</p>
</def>
</def-item>
<def-item>
<term id="G53-fceng.2022.755467">
<inline-formula id="inf136">
<mml:math id="m168">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Installation</p>
</def>
</def-item>
<def-item>
<term id="G54-fceng.2022.755467">
<inline-formula id="inf137">
<mml:math id="m169">
<mml:mi>L</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Lower bound</p>
</def>
</def-item>
<def-item>
<term id="G55-fceng.2022.755467">
<inline-formula id="inf138">
<mml:math id="m170">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Labour</p>
</def>
</def-item>
<def-item>
<term id="G56-fceng.2022.755467">
<inline-formula id="inf139">
<mml:math id="m171">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Maintenance</p>
</def>
</def-item>
<def-item>
<term id="G57-fceng.2022.755467">
<inline-formula id="inf140">
<mml:math id="m172">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Membrane</p>
</def>
</def-item>
<def-item>
<term id="G58-fceng.2022.755467">
<inline-formula id="inf141">
<mml:math id="m173">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Operational</p>
</def>
</def-item>
<def-item>
<term id="G59-fceng.2022.755467">
<inline-formula id="inf142">
<mml:math id="m174">
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Exit of pressure node</p>
</def>
</def-item>
<def-item>
<term id="G60-fceng.2022.755467">
<inline-formula id="inf143">
<mml:math id="m175">
<mml:mi>P</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Permeate</p>
</def>
</def-item>
<def-item>
<term id="G61-fceng.2022.755467">
<inline-formula id="inf144">
<mml:math id="m176">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Pumps</p>
</def>
</def-item>
<def-item>
<term id="G62-fceng.2022.755467">
<inline-formula id="inf145">
<mml:math id="m177">
<mml:mi>R</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Retentate</p>
</def>
</def-item>
<def-item>
<term id="G63-fceng.2022.755467">
<inline-formula id="inf146">
<mml:math id="m178">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Turbines</p>
</def>
</def-item>
<def-item>
<term id="G64-fceng.2022.755467">
<inline-formula id="inf147">
<mml:math id="m179">
<mml:mi>U</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Upper bound</p>
</def>
</def-item>
<def-item>
<term id="G65-fceng.2022.755467">
<inline-formula id="inf148">
<mml:math id="m180">
<mml:mi>W</mml:mi>
</mml:math>
</inline-formula>
</term>
<def>
<p>Water</p>
</def>
</def-item>
<def-item>
<term id="G66-fceng.2022.755467">
<inline-formula id="inf149">
<mml:math id="m181">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Wastewater</p>
</def>
</def-item>
</def-list>
</sec>
</back>
</article>