ReFRESCO is the new MARIN multi-purpose hydrodynamic CFD code.
ReFRESCO is a MARIN spin-off of FreSCo, which was developed within the VIRTUE EU Project together with TUHH and HSVA. ReFRESCO is an acronym for Reliable and Fast Rans Equations (solver for) Ships, Cavitation and Offshore. It solves the multi-phase unsteady incompressible RANS (Reynolds-averaged Navier-Stokes) equations, complemented with turbulence models and volume-fraction transport equations for each phase. The equations are discretised using a finite-volume approach with cell-centered collocated variables in physical space. The implementation is face-based, which permits grids with elements with an arbitrary number of faces (hexahedrals, tetrahedrals, prisms, pyramids, etc.), polyhedral or h-refined grids (with hanging-nodes).
ReFRESCO is a MARIN spin-off of FreSCo, which was developed within the VIRTUE EU Project together with TUHH and HSVA. ReFRESCO is an acronym for Reliable and Fast Rans Equations (solver for) Ships, Cavitation and Offshore. It solves the multi-phase unsteady incompressible RANS (Reynolds-averaged Navier-Stokes) equations, complemented with turbulence models and volume-fraction transport equations for each phase. The equations are discretised using a finite-volume approach with cell-centered collocated variables in physical space. The implementation is face-based, which permits grids with elements with an arbitrary number of faces (hexahedrals, tetrahedrals, prisms, pyramids, etc.), polyhedral or h-refined grids (with hanging-nodes).
Unstructured hexahedral grid with hanging-nodes for an appended ship
Structured hexahedral grid for a submarine
Speed-up tests at MARIN new cluster (propeller, 5 mln cells)
ReFRESCO runs on Linux workstations and HPC clusters. The code is parallelised using MPI and subdomain decomposition. At MARIN, ReFRESCO has been tested to have linear speed-up up to 1200 cores (see picture). Low order and higher-order spatial and temporal discretisation schemes are available in the code. The equations are solved in a segregated approach, and the pressure/velocity coupling is solved using the SIMPLE algorithm. Several linear-system solvers are available, including AMG.
The code is targeted, optimised and highly validated exclusively for hydrodynamic problems. See the ReFRESCO publications for examples of applications for which both verification and validation studies have been performed. In all types of MARIN-relevant problems, powering, propulsion, seakeeping, offshore, renewable-energy, ReFRESCO has been already used. In order to guarantee the quality and easy maintenance of a complex code such as ReFRESCO, automatic testing and validation procedures are used, as well as modern version control systems.
The code is targeted, optimised and highly validated exclusively for hydrodynamic problems. See the ReFRESCO publications for examples of applications for which both verification and validation studies have been performed. In all types of MARIN-relevant problems, powering, propulsion, seakeeping, offshore, renewable-energy, ReFRESCO has been already used. In order to guarantee the quality and easy maintenance of a complex code such as ReFRESCO, automatic testing and validation procedures are used, as well as modern version control systems.
Contact
For more information about ReFRESCO, contact our R&D Department at research@marin.nl.
A leaflet of ReFRESCO can be found here.
For more information about ReFRESCO, contact our R&D Department at research@marin.nl.
A leaflet of ReFRESCO can be found here.

