Desalination energy minimization using thin film nanocomposite membranes