Refresco: A Community-Based Open-Usage and Open-Source CFD Code For The Maritime World
Refresco: A Community-Based Open-Usage and Open-Source CFD Code For The Maritime World
A community-based open-usage and open-source CFD code for the Maritime World
The CFD code ReFRESCO has been under development since 2005. It is based on state-of-the-art numerical
algorithms and software features, and on the long-standing experience of MARIN in CFD. ReFRESCO stands for
Reliable&Fast Rans Equations (code for) Ships (and) Constructions Offshore. In several respects it resembles a
general-purpose CFD commercial code, although it has been verified, validated and optimised specifically for
numerous maritime industry applications.
Computational method
ReFRESCO is a viscous-flow CFD code that solves multiphase (unsteady) flows
using the incompressible Navier-Stokes equations, complemented with turbulence
and cavitation models [1]. The equations are discretised using a finite-volume
approach and in strong-conservation form. A pressure-correction equation based
Fully-appended ships on the SIMPLE algorithm is used to ensure mass conservation [2]. At each implicit
time step, the non-linear system for velocity and pressure is linearised using
Picard’s method. A segregated or coupled approach may be used. The code is
parallelised using MPI and runs on Linux workstations and HPC clusters.
CFD features
Due to specific numerical schemes, ReFRESCO can deal robustly with low up to
Impacts
high (full-scale) Reynolds numbers, permitting the accurate estimation of scale
effects. The face-based implementation permits the handling of grids from several
different grid-generation packages. State-of-the-art CFD features such as moving,
sliding and deforming grids, as well automatic grid adaptation (refinement and/or
coarsening) are also available. Both 6DOF rigid-body, and flexible-body (fluid-
structure interaction) simulations, can be performed. For turbulence modelling,
Cavitation
both traditional RANS and Scale-Resolving Simulations (SRS) models such as
SAS/DDES/IDDES/XLES, PANS and LES can be used. Noise predictions can be
made using an acoustic analogy module. Couplings with propeller models (RANS-
BEM coupling), fast-time simulation tools (XMF) and wave generation potential
flow codes (OceanWave3D, SWASH) are implemented.
Bibliography
[1] Vaz, G., Jaouen, F. and Hoekstra, M.; “Free-Surface Viscous Flow
Energy Saving Devices (ESDs)
Computations. Validation of URANS code FreSCo”, OMAE2009, Hawaii,
Honolulu, USA. 2009.
[2] Klaij, C. M., and Vuik, C.; “Simple-type Preconditioners for Cell-centered,
Colocated Finite Volume Discretization of Incompressible Reynolds-averaged
Navier-stokes Equations”, International Journal for Numerical Methods in
Fluids, 71(7), pp. 830–849. 2013.
Propulsion