Saved in:
Bibliographic Details
Main Author: Geraldes, Vítor
Format: Recurso digital
Language:
Published: Zenodo 2026
Subjects:
Online Access:https://doi.org/10.5281/zenodo.20109390
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866901687523868672
author Geraldes, Vítor
author_facet Geraldes, Vítor
contents <p><strong>centriMembSolver</strong> is a finite-volume solver for transient, incompressible flow with solute and passive-tracer transport across selective membranes in a uniformly rotating frame. It is derived from OpenFOAM's <code>buoyantBoussinesqPimpleFoam</code> (v2506) and adds:</p><ul><li>Explicit treatment of Coriolis and centrifugal forces in the momentum equation, with the centrifugal hydrostatic component absorbed into the modified pressure <code>p_rgh</code> via the <code>gh</code> field (classical rotating-Boussinesq construction);</li><li>A custom <code>CAViscosity</code> kinematic-viscosity model with a polynomial dependence on solute concentration;</li><li>Three custom membrane boundary conditions (<code>membraneSolventFlux</code>, <code>membraneSoluteFlux</code>, <code>membraneTracerFlux</code>), each offering three Spiegler--Kedem / Kedem--Katchalsky modeling choices (intrinsic rejection, solute permeability, observed rejection; constant flux, target average flux, etc.);</li><li>Built-in mass-conservation diagnostics and per-patch flux logging.</li></ul><p>Compatible with OpenFOAM® v2506. Distributed under GPL-3.0-or-later. Documentation under CC-BY-4.0.</p>
format Recurso digital
id zenodo_https___doi_org_10_5281_zenodo_20109390
institution Zenodo
language
publishDate 2026
publisher Zenodo
record_format zenodo
spellingShingle centriMembSolver: a finite-volume solver for rotating membrane systems built on OpenFOAM technology
Geraldes, Vítor
OpenFOAM
computational fluid dynamics
membrane filtration
concentration polarization
Boussinesq approximation
rotating frame
Spiegler-Kedem
Kedem-Katchalsky
nanofiltration
reverse osmosis
direct numerical simulation
<p><strong>centriMembSolver</strong> is a finite-volume solver for transient, incompressible flow with solute and passive-tracer transport across selective membranes in a uniformly rotating frame. It is derived from OpenFOAM's <code>buoyantBoussinesqPimpleFoam</code> (v2506) and adds:</p><ul><li>Explicit treatment of Coriolis and centrifugal forces in the momentum equation, with the centrifugal hydrostatic component absorbed into the modified pressure <code>p_rgh</code> via the <code>gh</code> field (classical rotating-Boussinesq construction);</li><li>A custom <code>CAViscosity</code> kinematic-viscosity model with a polynomial dependence on solute concentration;</li><li>Three custom membrane boundary conditions (<code>membraneSolventFlux</code>, <code>membraneSoluteFlux</code>, <code>membraneTracerFlux</code>), each offering three Spiegler--Kedem / Kedem--Katchalsky modeling choices (intrinsic rejection, solute permeability, observed rejection; constant flux, target average flux, etc.);</li><li>Built-in mass-conservation diagnostics and per-patch flux logging.</li></ul><p>Compatible with OpenFOAM® v2506. Distributed under GPL-3.0-or-later. Documentation under CC-BY-4.0.</p>
title centriMembSolver: a finite-volume solver for rotating membrane systems built on OpenFOAM technology
topic OpenFOAM
computational fluid dynamics
membrane filtration
concentration polarization
Boussinesq approximation
rotating frame
Spiegler-Kedem
Kedem-Katchalsky
nanofiltration
reverse osmosis
direct numerical simulation
url https://doi.org/10.5281/zenodo.20109390