as used in the description , the term cell may refer to any kind of fluid purification element . although specific examples are described which employ edi cells in the context of water purification , it should be understood that the term cell may refer to one or more units that produce a reduction in filterable content of a fluid stream . in the case of edi embodiments , the cells reduce ionic species as well particulates . preferably , particulates are substantially removed from the fluid stream prior to passing through an edi purification system . embodiments described hereinbelow include multi - stage , multi - cell systems . in this case , each stage of an n - stage system may include one or more cells and the one or more cells will be arranged so that a first stage purifies fluid and outputs purified fluid to a second stage attached to it in a series relationship so that it can further purify the fluid . the series continues until the fluid is purified by an nth stage . fluid may also flow through cell modules that are arranged within a cell in a parallel relationship in each stage . to simplify discussion , such a stage , having multiple cell modules or filter units in which a flow is divided to flow through separate units , will still be called a “ cell ” herein . in a multi - stage system , the first cell in a series ( that is , the first stage , which is receiving fluid from the source to be treated and not from an upstream cell stage ) has the greatest filtering load . in embodiments , the first cell in the series is always the next cell to be regenerated . in further embodiments , multiple cells awaiting regeneration may stand by and be regenerated in parallel . the second cell in the series has a lighter load because the fluid it receives has a lower amount of material to remove . the third cell will have even less filtering load and so on for as many cells as are in the series . fig2 is a block diagram of a fluid purification system 101 according to embodiments of the disclosed subject matter . the system 101 may be , for example , a water purification plant that generates pure water used for medical treatment , for example , dialysate used in renal replacement therapy . the downstream consuming process 116 , in such a case , may represent a process that stores pure water to be used later in the preparation of treatment fluids or a proportioning system that adds specific materials such as solutes for preparing treatment fluids such as dialysate . water from a source may be filtered initially by a sediment filter 100 and then pass through a backflow preventer 102 . a pump 104 may be included but the system may also operate on source water line pressure , if sufficient . the fluid ( advantageously , water ) from the pump or backflow preventer 104 , 102 may be applied to an edi purification system 108 , in the present case identified as a 3 - stage , 4 cell edi system powered and controlled by a controller 109 . the fluid treated by the edi system 108 may be further treated by a uv treatment cell 106 which may provide degradation of some chemicals or bio - contaminants . a chemical deionization stage including a dual bed 110 and mixed bed 112 stage may further deionize the fluid ( again , the system in the principal embodiment is directed to water , so the deionization would be used to deionize water ). an ultrafiltration stage 114 may be provided for , as in a principal environment , to capture pyrogens and / or infectious particles . the latter is particularly useful for medical applications where the product fluid is used for medical purposes and thereby may come in contact with a patient &# 39 ; s body . as indicated above , the consuming process 116 may be any of a variety of consuming processes . a drain may receive fluid from a valve 120 that diverts product fluid from the upstream stages to the drain during transient cycles or for testing during startup before a steady state product fluid production cycle begins . as will be explained further on , the edi system 108 also produces waste water during regeneration of the cells . note that the edi system 108 may be replaced with any type of multi - stage multiple element filtration or purification system , where cells other than edi type cells , whose purification capability can be regenerated , may be used . fig3 a - 3d shows stages of a four - cell , three - stage edi system or device according to embodiments of the disclosed subject matter . the system shown in fig2 can include the four - cell , three - stage electronic deionization system , for example at 108 as indicated . the edi system of fig3 a - 3d may be used in other systems as well or as a stand - alone deionization system . the system of fig3 a - 3d may also be used with non - edi purification cells that are regenerated using reverse flow or by other means . embodiments of the disclosed subject matter can include a three - stage electronic deionization system . optionally , the system or device can include four cells . other embodiments based on a different number of cells are also possible , for example , a two stage system or four or more stages in a system . in addition , as mentioned , a single cell may include more than one purification unit connected in parallel or series . each of the cells 340 , 342 , 344 , and 346 can be connected and controlled to operate for fluid purification or regeneration . for fluid purification , fluid flows in a forward direction to produce product fluid ; in an embodiment , water flows to produce product water . in the case of an edi cell , a forward voltage is applied . to operate for regeneration , the fluid flows in a reverse direction through the cell and , in the case of an edi cell , a reverse voltage is applied to the cell undergoing regeneration . a controller may apply the voltage and control valves to subject a selected cell to the regeneration and purification modes automatically and for predefined volumes of fluid or time intervals . in addition , the regeneration modes may be triggered my measured levels of contamination in the product fluid . for example , the ion concentration of product , in water purification embodiments , may be measured using a resistivity sensor and the signal used by the controller to control valves and voltages for the mode establishment as discussed . in the following discussion , it is assumed the fluid is water , but other fluids may be used and the cells configured for the purification of other types of fluids , correspondingly . the four cells can be inter - connected by tubing and valves , for example , as shown in fig3 a - 3d . each cell is shown at 340 , 342 , 344 , and 346 . the number of cells may vary in alternative embodiments . at any given time , three of the cells 340 , 342 , 344 , and 346 are connected in series for continuous production of product water . for example , in fig3 a , the cell 346 is undergoing regeneration and cells 340 , 342 , and 344 are connected in series to produce product water . part of the product water output from the final cell in the series , cell 340 , is diverted to reverse flush cell 346 and the resulting waste stream flowed to a drain . to accomplish the simultaneous production and regeneration , control valves are set such that valves 302 , 320 , 316 , 314 , 304 , 308 , 312 , 324 , 328 , and 326 are closed while valves 330 , 332 , 310 , 322 , 306 , and 318 are open . in fig3 a , the dotted lines indicate lines where no flow occurs and the solid lines and arrows indicate that flow is occurring and the direction of the flow in the indicated lines . it can be seen by the arrangement of the flow paths that the identified regenerating and product water flows result as indicated by the solid and dotted lines . in fig3 b , the cell 340 is undergoing regeneration and cells 340 , 342 , and 346 are connected in series to produce product water . part of the product water output from the final cell in the series , cell 346 , is diverted to reverse flush cell 344 and the resulting waste stream flowed to a drain . to accomplish the simultaneous production and regeneration , control valves are set such that valves 304 , 314 , 306 , 308 , 312 , 322 , 330 , 320 , 328 , and 318 are closed while valves 302 , 310 , 332 , 324 , 326 , and 316 are open . in fig3 b , the dotted lines indicate lines where no flow occurs and the solid lines and arrows indicate that flow is occurring and the direction of the flow in the indicated lines . it can be seen by the arrangement of the flow paths that the identified regenerating and product water flows result as indicated by the solid and dotted lines . in fig3 c , the cell 342 is undergoing regeneration and cells 340 , 344 , and 346 are connected in series to produce product water . part of the product water output from the final cell in the series , cell 344 , is diverted to reverse flush cell 342 and the resulting waste stream flowed to a drain . to accomplish the simultaneous production and regeneration , control valves are set such that valves 304 , 306 , 310 , 316 , 322 , 324 , 318 , 330 , 320 , and 332 are closed while valves 314 , 302 , 308 , 312 , 326 , and 328 are open . in fig3 c , the dotted lines indicate lines where no flow occurs and the solid lines and arrows indicate that flow is occurring and the direction of the flow in the indicated lines . it can be seen by the arrangement of the flow paths that the identified regenerating and product water flows result as indicated by the solid and dotted lines . in fig3 d , the cell 340 is undergoing regeneration and cells 342 , 344 , and 346 are connected in series to produce product water . part of the product water output from the final cell in the series , cell 342 , is diverted to reverse flush cell 340 and the resulting waste stream flowed to a drain . to accomplish the simultaneous production and regeneration , control valves are set such that valves 302 , 310 , 314 , 318 , 316 , 308 , 326 , 324 , 330 , and 332 are closed while valves 304 , 306 , 312 , 320 , 322 , and 328 are open . in fig3 d , the dotted lines indicate lines where no flow occurs and the solid lines and arrows indicate that flow is occurring and the direction of the flow in the indicated lines . it can be seen by the arrangement of the flow paths that the identified regenerating and product water flows result as indicated by the solid and dotted lines . to illustrate that a variety of arrangements of a fluid management system ( the valve network embodiments being a fluid management systems ), an alternative arrangement regenerates one member of a series while the other members of the series wait . to allow continuous purification , a second series operates while the one is regenerated . by providing a suitable fluid management system ( or valve network ) all of the cells in each series can be suitably arranged in the series so that the most recently regenerated cell is last in the series ( so product water comes out of it ) and the cell that has been used for the longest time or volume of fluid since regeneration is first in the series . fig4 shows such a system where two multi - stage purifiers 218 and 220 each has a 4 - stage 4 - cell series . in fig4 a cell to be regenerated ( for example one in side 218 ) is regenerated while a parallel multi - stage purifier ( for the example 220 ) purifies fluid and then the two multi - stage purifiers switch for regeneration of the next cell in the parallel multi - stage purifier is regenerated . the cells may be shifted in order so that the most recently regenerated cell is always last in the series by controlling the valves 271 by the controller 210 . the valves 259 through 261 may be operated by controller 210 so that a forward flow goes only to one side at a time while a reverse flow through a respective flow restrictor 24 returns through one of the valves 260 or 262 to the drain 20 with the check valves blocking flow so as to ensure the correct open flow path . although not labeled individually , each series has valves that may be operated by the controller 210 to provide the aforementioned serial arrangement of cells . it may be confirmed that the arrangement of fig4 produces the desirable features of the other embodiments in which the purification load is distributed uniformly among the cells 275 of each multi - stage purifier 218 and 220 . as a result , the cells may be replaced at less frequent intervals , after permanent exhaustion , and may be regenerated automatically . the foregoing embodiment of fig4 may have sensors for detecting tds reduction from source to product as in the foregoing embodiments . as in prior systems , flow sensors and pressure switch 28 , backflow preventers , etc . may be provided . variations of the fig4 embodiment are possible . for example each multi - stage purifier may have n cells and but n - m stages such that m stages are regenerated at a time and the cells ready for regeneration are switched out . for example , in a 4 cells system , three stages may be used in series and one stage left on standby to be switched into the circuit , and the first one to be regenerated switched out to await the next regeneration cycle which occurs when the second cell requiring regeneration is ready for regeneration . the valves 271 would be operated to regenerate both cells requiring regeneration in parallel ( parallel flow ). the interconnection of cells , tubing , and valves can be controlled such that product water flows through any three cells in series at all times . a fourth cell can be controlled such that it is in a regeneration state or in an idle state . in embodiments , each cell may progress through the following sequence : regeneration -& gt ; stage three -& gt ; stage two -& gt ; stage 1 . optionally , each cell may progress through the aforementioned sequence such that no two cells are at the same stage at the same time . thus , embodiments can include four cells that are controllable so as to operate in a rotating series to support three states of deionization plus a regeneration state . one advantage embodiments of the disclosed subject matter provide is increased membrane life . this can be achieved by embodiments of the disclosed subject matter by spreading out usage of the four membranes based on the aforementioned cell operational sequence . that is to say , relative to service life of the membrane , life optimization can be achieved by spreading the service life over four membranes instead of two in a two - cell system . note that a single cell must have an adjacent cell to supply purified water during regeneration . assume that a pair of cells can have a service life of 1 . 0 units of volume , for instance , for a two membrane system . this can limit the interval between membrane exchange to 1 . 0 units of volume . the combination of four cells has a total service life of approximately 1 . 95 units of volume , for instance , for a four membrane system . as an example , systems , devices and methods according to embodiments of the disclosed subject matter , for instance four membrane systems , can have a service interval between membrane exchange of 1 . 95 units of volume , or a 95 % increase over two - cell systems . the increased combined service life of the four membranes is possible because during stage two operation a membrane can be exhausted at 1 / 10 th the rate of a single - stage system , and a membrane during stage three operation can be exhausted at 1 / 100 th the rate of a single stage system . in any of the embodiments , water may be received at the source at pressure such that the water is conveyed through the valve system using the pressure from the source . alternatively any of the embodiments may be provided with a pump to convey water . note that any of the above systems may be modified by the inclusion of an arbitrary number of cells . each or any cell in the embodiments may be replaced by one or more separate cells arranged in series or parallel . the cells may include any type of filtration or purification device that is capable of being regenerated . the cells may include a purification element such as one or more filter membranes , plates such as in an electrostatic precipitator , depth loading medium , inertial separator elements , or any other type of purification element ( s ). the cells are also permanently exhausted after being subjected to multiple regeneration cycles . in any of the embodiments , instead of purifying water , other fluids may be purified and used for processing including non - aqueous solvents , fuels , food products , cleaning fluids , etc . in any of the embodiments disclosed , the regeneration cycle may be triggered by a measured reduction in tds or a threshold level of purity in the product stream which may be measured by a suitable sensor , for example , turbidity , conductivity or resistivity , ph , particle counting , optical diffusion , density , thermal conductivity temperature , or other property . the regeneration cycle may also be triggered by a predictive algorithm such as a measured volume of purified fluid having passed through since the last cycle or a predetermined time . a controller may be suitably configured to implement any of these criteria according to known techniques . in any of the disclosed embodiments , the valves and flow channels may take a variety of different forms depending on the capacity and type of fluid . examples of configurations are shown , but a variety of different configurations are possible . according to embodiments , the disclosed subject matter includes a water purification system in which multiple cells are interconnected by a valving network , wherein each of the cells includes at least one purification element , for example , a membrane or other type of contaminant separator . a controller is configured to control the valves of the valving network and a source of water is connected to the valving network to provide water to be purified . the water may also be used for regenerating cells so the valving network includes a drain . a product water outlet is also provided . the controller is configured to , at a first time , generate a reverse flow of water through a first subset of the cells while simultaneously flowing water in a forward direction through two or more cells in a second subset , while connecting the two or more cells in the second in series . thus the two or more cells of the series define a multiple stage purification component that provide purified water using a part of the valving network to conduct the water between the source and the product water outlet . the controller is further configured to direct a flow of water from the first subset of the cells to the drain while directing a flow from a last one of the two or more cells connected in series to a product water outlet . the cells in the first subset and the cells in the second subset are mutually exclusive , that is , the cell or cells being regenerated are not used , at the same time , for water purification , so the subsets are disjoint . in variations of the previous embodiment , the controller may be further configured to , at a second time , generate a reverse flow of water through a third subset of the cells while simultaneously flowing water in a forward direction through two or more cells in a fourth subset , while connecting the two or more cells in the fourth subset in series . in this variation , the cells in the third subset and the cells in the fourth subset may be mutually exclusive and wherein the cells in the first set and the third set may be mutually exclusive . in the variations of the previous embodiments , the reverse flow of water may be effective to regenerate the cells . the cells may be electronic deionization cells . in further variations , the controller may be configured to apply a reverse voltage to the cells in the first and third subsets at said first and second times , respectively . at the first time , the reverse flow of water may be water from last cell of the second subset in the series of cells which may be thereby purified water . at the second time , the reverse flow of water may be water from last cell of the fourth subset in the series of cells which may be thereby purified water . the second and fourth subsets may be interconnected in series such as to produce a 99 . 9 % reduction in total dissolved solids in the water received from the source by the valve network . according to embodiments , the disclosed subject matter includes a water purification system with multiple cells interconnected by a valving network , wherein each of the cells has a membrane . for example , the cells may be edi cells . the controller of the present embodiment is configured to , at regeneration times that can be selected by the controller , select each of the cells in turn to be a currently selected cell to be regenerated and to regenerate it by causing a reverse flow of water therethrough while simultaneously controlling the valves of the valve network to flow water from the source in series through the cells other than the currently selected cell to form a series of cells , the series of cells having a first cell which receives the water from the source and a final cell which provides purified water to the product water outlet . the water that reverse flows through the cell being regenerated can come from the cells being used for purification . the controller is configured such that , at each of said regeneration times , said each cell may be selected after it has been the first cell in the series of cells at a prior respective time . the valve network in this and all the embodiments can have connectors by which the cells can be removed and replaced with new ones as they expire after multiple purification and regeneration cycles . the above operations may be repeated may times until the cells expire . this may be done under control of the controller automatically . the regeneration cycles may be triggered by time , or an event , for example , the cells may rotated and regenerated as described above whenever the reduction in tds , for the full series of cells , ( i . e ., the reduction in tds from the source water to the product water ) falls below a predetermined level . the controller may also monitor how much purified water is produced and generate a display to replace the cells manually when , between points where the product water quality falls below the predetermined level , the amount of produced water falls below a predetermined volume . the controller may be configured such that the final cell in the series , at a given regeneration time , may be the cell selected to be regenerated at the most recent previous regeneration time . each of the cells in the series may be arranged in order of time since its last turn as the selected cell to be regenerated such that the most recently regenerated cell may be said final cell . the product water may be used in the reverse flow of water in any of the embodiments including the present one and the variations of it . the series of cells may be selected and arranged in number and / or capacity , so that they are , collectively — in the series — effective to achieve a 99 . 9 % reduction total dissolved solids . as mentioned , the cells can be , or include , electronic deionization ( edi ) cells . the number of cells may be at least three in advantageous embodiments . the regeneration times may be selected by the controller responsively to a measurement of water quality at a point in said series . each of the cells in the series may be arranged in order of time ( or cumulative treated fluid volume ) since its last turn as the selected cell to be regenerated such that the most recently regenerated cell may be said final cell . to measure total fluid volume , for those embodiments in which the total cumulative volume is used for control , a flow meter may be used , for example , a rate meter or a displaced volume meter . according to embodiments , the disclosed subject matter includes a fluid purification system with multiple cells interconnected by a valving network , wherein each of the cells has a purification element such as a filter membrane , an edi membrane , a depth loading filter , an inertial separation filter , an electrostatic precipitator or some other kind of separation element ( or a plurality thereof ) that removes contaminants or other materials from a fluid stream . the controller is configured to , at regeneration times , select each of the cells in turn to be a currently selected cell to be regenerated and to regenerate it by causing a reverse flow of fluid therethrough while simultaneously controlling the valves of the valve network to flow fluid from the source in series through the cells other than the currently selected cell to form a series of cells , the series of cells having a first cell which receives the fluid from the source and a final cell which provides purified fluid to the product fluid outlet . the controller is configured such that , at each of said regeneration times , said each cell may be selected after it has been the first cell in the series of cells at a prior respective time . in the embodiment of the last paragraph , the controller may be configured such that the final cell in the series , at a given regeneration time , may be the cell selected to be regenerated at the most recent previous regeneration time . each of the cells in the series may be arranged in order of time since its last turn as the selected cell to be regenerated such that the most recently regenerated cell may be said final cell . product fluid may be used in the reverse flow of fluid . the series of cells may be effective to achieve a 99 . 9 % reduction total dissolved solids . according to embodiments , the disclosed subject matter includes an installation for a fluid purification system that may be operable after the attachment of cells adapted for purifying fluid . this embodiment includes only the fluid handling circuit without the purification elements or cells . a fluid transport network has fluid channels , a controller , and valves are operable by the controller . the fluid transport network includes cell connectors adapted to receive cells adapted for purifying fluid and to direct forward and reverse flows through connected cells . the fluid transport network has connections for source fluid , purified product fluid , and waste fluid . the fluid transport network and controller are configured such that the controller operates the valves so that , at a first time , fluid may be directed from the source through connected first cells in a forward direction , in series , such that multiple purifications stages may be defined , the first cells forming a series with a first series cell being in a first position of the series and receiving the source fluid , a last series cell being in a last position of the series outputting product fluid , and intermediate series cells . the fluid transport network and controller are configured such that the controller operates the valves so that at said first time , fluid may be directed in a reverse direction through a connected second cell whereby simultaneous multi - stage purification and cell regeneration may be achieved the fluid transport network and controller are configured to operate the valves to rearrange the connected first cells and the second cell by replacing the last series cell with the second cell and replacing the second cell with the first series cell . the fluid transport network and controller are configured such that the controller operates the valves so that at said second time , fluid may be directed in a reverse direction through second cell , which was the first series cell at the first time . the rearrangement of cells in the series may be accomplished without disconnecting any of the cells from any of the respective cell connectors . in the embodiment of the last paragraph , the controller may be configured to apply a reverse a voltage of the second cell and apply a forward voltage to the first cells . the fluid may be water . the fluid transport network may have water channels and the network is configured to connect to water and water purification cells . the connectors may be adapted for receiving electronic deionization cells . in a variation , the first cells , at the first time , may be at least three in number having the first series cell , the last series cell and intermediate cells ordered by rank in the series ; and the intermediate cells , at the second time , may be moved forward in rank so that the first series cell may be replaced by the intermediate cell of a lowest rank . cells may be connected to said cell connectors to form an embodiment in which the cells are part of the embodiment rather than a system adapted to receive the cells . in the embodiments with cells and without , the controller may be adapted to operate the valves such that each of the cells may be repositioned successively through the series , taking a turn at each rank at respective times and taking a turn as the second cell to be regenerated . according to embodiments , the disclosed subject matter includes a method of purifying water , which includes flowing water from a source , serially , through a series of electronic deionization ( edi ) cells in a forward direction through each cell of the series so that a first cell of the series if of a lowest rank of the series and the last cell of the series may be of a highest rank of the series . the flowing is performed by a controller by controlling automatic valves controlled by the controller . the method includes using the controller and the automatic valves , positioning a freshly - regenerated cell in place of a last cell of said series while repositioning the other cells in the series by moving each cell to a lower rank so that the second rank may be repositioned as the first cell of the series . the method further includes using the controller and the automatic valves , regenerating the last cell by flowing water therethrough in a reverse direction . in variations of the method of the foregoing embodiment of the last paragraph , the method may include repeating the flowing using the cell regenerated in said regenerated in said regenerating . the method may also include repeating the positioning and the regenerating multiple times so that each cell takes more than one turn at each rank and may be regenerated substantially an equal number of times . each cell may contain more than one water purification module arranged in series or in parallel . according to embodiments , the disclosed subject matter includes a method of purifying fluid that includes flowing fluid from a source , serially , through a series of cells in a forward direction through each cell of the series so that a first cell of the series if of a lowest rank of the series and the last cell of the series may be of a highest rank of the series . the cells are each adapted to purify fluid flowing therethrough . the flowing is performed by a controller by controlling automatic valves controlled by the controller . the method includes using the controller and the automatic valves , positioning a freshly - regenerated cell in place of a last cell of said series while repositioning the other cells in the series by moving each cell to a lower rank so that the second rank may be repositioned as the first cell of the series . the method includes using the controller and the automatic valves , regenerating the last cell by flowing fluid therethrough in a reverse direction . the method of the last paragraph may include repeating the flowing using the cell regenerated in said regenerated in said regenerating . the method may include positioning and the regenerating multiple times so that each cell takes more than one turn at each rank and may be regenerated substantially an equal number of times . each cell may contain more than one fluid purification module arranged in series or in parallel . according to embodiments , the disclosed subject matter includes a method of purifying fluid including using a controller and a fluid management system , directing fluid through a series of cells to purify the fluid in multiple stages while regenerating at least another cell such that fluid can be purified continuously without interruption for the regenerating . the method includes using the controller and fluid management system , changing the flow paths of the fluid management system so that the directing and regenerating may be effective to subject each cell to an equal load so that each cell may be exhausted at the same time , after being subjected to multiple instances of said regenerating . the changing the flow path may include flowing fluid in a reverse direction through a respective cell during said regenerating and flowing fluid in a forward direction through respective cells during said directing . the fluid may be water and the cells may be electronic deionization cells . it will be appreciated that the modules , processes , systems , and sections described above can be implemented in hardware , hardware programmed by software , software instruction stored on a non - transitory computer readable medium or a combination of the above . for example , a method for purifying water or other fluids and form maintaining a purification system can be implemented , for example , using a processor configured to execute a sequence of programmed instructions stored on a non - transitory computer readable medium . for example , the processor can include , but not be limited to , a personal computer or workstation or other such computing system that includes a processor , microprocessor , microcontroller device , or is comprised of control logic including integrated circuits such as , for example , an application specific integrated circuit ( asic ). the instructions can be compiled from source code instructions provided in accordance with a programming language such as java , c ++, c #. net or the like . the instructions can also comprise code and data objects provided in accordance with , for example , the visual basic ™ language , labview , or another structured or object - oriented programming language . the sequence of programmed instructions and data associated therewith can be stored in a non - transitory computer - readable medium such as a computer memory or storage device which may be any suitable memory apparatus , such as , but not limited to read - only memory ( rom ), programmable read - only memory ( prom ), electrically erasable programmable read - only memory ( eeprom ), random - access memory ( ram ), flash memory , disk drive and the like . furthermore , the modules , processes , systems , and sections can be implemented as a single processor or as a distributed processor . further , it should be appreciated that the steps mentioned above may be performed on a single or distributed processor ( single and / or multi - core ). also , the processes , modules , and sub - modules described in the various figures of and for embodiments above may be distributed across multiple computers or systems or may be co - located in a single processor or system . exemplary structural embodiment alternatives suitable for implementing the modules , sections , systems , means , or processes described herein are provided below . the modules , processors or systems described above can be implemented as a programmed general purpose computer , an electronic device programmed with microcode , a hard - wired analog logic circuit , software stored on a computer - readable medium or signal , an optical computing device , a networked system of electronic and / or optical devices , a special purpose computing device , an integrated circuit device , a semiconductor chip , and a software module or object stored on a computer - readable medium or signal , for example . embodiments of the method and system ( or their sub - components or modules ), may be implemented on a general - purpose computer , a special - purpose computer , a programmed microprocessor or microcontroller and peripheral integrated circuit element , an asic or other integrated circuit , a digital signal processor , a hardwired electronic or logic circuit such as a discrete element circuit , a programmed logic circuit such as a programmable logic device ( pld ), programmable logic array ( pla ), field - programmable gate array ( fpga ), programmable array logic ( pal ) device , or the like . in general , any process capable of implementing the functions or steps described herein can be used to implement embodiments of the method , system , or a computer program product ( software program stored on a non - transitory computer readable medium ). furthermore , embodiments of the disclosed method , system , and computer program product may be readily implemented , fully or partially , in software using , for example , object or object - oriented software development environments that provide portable source code that can be used on a variety of computer platforms . alternatively , embodiments of the disclosed method , system , and computer program product can be implemented partially or fully in hardware using , for example , standard logic circuits or a very - large - scale integration ( vlsi ) design . other hardware or software can be used to implement embodiments depending on the speed and / or efficiency requirements of the systems , the particular function , and / or particular software or hardware system , microprocessor , or microcomputer being utilized . embodiments of the method , system , and computer program product can be implemented in hardware and / or software using any known or later developed systems or structures , devices and / or software by those of ordinary skill in the applicable art from the function description provided herein and with a general basic knowledge of control systems and / or computer programming arts . moreover , embodiments of the disclosed method , system , and computer program product can be implemented in software executed on a programmed general purpose computer , a special purpose computer , a microprocessor , or the like . it is , thus , apparent that there is provided , in accordance with the present disclosure , systems , methods , and devices for purifying fluids . many alternatives , modifications , and variations are enabled by the present disclosure . features of the disclosed embodiments can be combined , rearranged , omitted , etc ., within the scope of the invention to produce additional embodiments . furthermore , certain features may sometimes be used to advantage without a corresponding use of other features . accordingly , applicants intend to embrace all such alternatives , modifications , equivalents , and variations that are within the spirit and scope of the present invention .