SlideShare a Scribd company logo
1 of 118
ReFRESCO
A GENERAL MULTI-PHASE CFD CODE FOR THE MARITIME,
OFFSHORE AND RENEWABLE ENERGY INDUSTRY
ACKNOWLEDGEMENTS
• We acknowledge the work done by the following people
(developers/users) that made this presentation possible:
Guilherme Vaz, Martin Hoekstra; Chris Klaij; Luis Eca; Jaap Windt; Douwe
Rijpkema; Guilherme Rosetti; Serge Toxopeus; Maarten Kerkvliet; Bart
Schuiling; Arjen Koop; Frederick Jaouen; William Otto; Arjan Lampe; Pierre
Crepier; Xavier Quenet; Frans-Hendrik Lafeber; Chris Willemsen; Roderick
Kuin; Andre Fujarra; Nicholas Carette; Xavier Ariño; Antonio Maximiano;
Jesse Slot; Luis Rueda; Joost Sterenborg; Patrick Schrijvers; Henry Bandringa;
Xin He; James Hawkes; Filipe Pereira; Michel Make; Joao Baltazar; Thomas
Lloyd; Gerson Fernandes; Sasha Zverkhovskyi; Simon Burmester; Jan-Albert
van Ree
OVERVIEW
• Introduction
• Theoretical Formulation
• Numerical Formulation
• Relevant Features
• Quality Control
• Documentation & Support
• Applications/Portfolio...
• Current Developments & Future Plans
• Cooperation
• Conclusions
INTRODUCTION
• ReFRESCO
• It is a multiphase viscous-flow CFD code, targeted, verified and validated
exclusively for maritime-related (ships, offshore, renewables) applications.
• Started to be developed in April 2005.
• People working on ReFRESCO (NL, PT, BR, UK):
• 8 developers
• 35 users
• 4 PhD students, 4 Post-Docs
• Since 2005, >40 students (Msc and trainees)
INTRODUCTION
• ReFRESCO vs. Other codes
• Commercial codes (CFX, FLUENT, STAR-CCM, Fine-Marine): very general, robust but
not accurate enough (for us). Too expensive! No insight in algorithms. Difficult to
modify or couple with other tools. Not relevant for CFD research, like done
@MARIN.
• Open-source codes (OpenFOAM,...): not a code but a set of libraries. Needs a lot of
CFD-developer knowledge. Very general. Results severely user dependent.
Impossible to verify and validate since it is not a code. Basic CFD schemes.
• Research codes: closed for other partners, usually not using IT-state-of-the-art
features, no quality control, and not user friendly...
• ReFRESCO is an “open-usage-research commercial code”. MARIN cooperates with
Universities in its development, and with its partners in its verification&validation
(see ReFRESCO-Operation later). And “commercial” since MARIN performs
calculations for clients.
THEORETICAL FORMULATION
• What is solved inside ReFRESCO:
• Momentum equations
• Mass/pressure equation (segregated or coupled)
• Turbulence equations (1-eq, 2-eq, SAS/DES-like)
• Volume-fraction transport equations (free-surface,
cavitation, general species)
• Motion-related equations (AFM, RFM, MVG,
Interfaces, 3DOF EquationsOfMotion)
• Constitutive equations (multiphase flow
formulation)
• General transport equation is the basis.
• Important terms for discretization:
• Unsteady term
• Convection fluxes
• Diffusion fluxes
• Source terms
• Face-center vs cell-center
• Boundary conditions
THEORETICAL FORMULATION
NUMERICAL FORMULATION
• Finite Volume Approach
• Discretization of the integral eqs in the physical space. 2nd order.
• Collocated arrangement: quantities defined at cell centers. Pressure-velocity
coupling using PWI.
• Segregated method using SIMPLE. Coupled method using Krylov methods and
SIMPLE, SIMPLER as pre-conditioners.
• Face based approach:
• Permits arbitrary shape cells and unstructured grids.
• Face values calculated by interpolation based on data in only two cells.
• Discretization stencils are limited to face-neighbour cells and gradients.
NUMERICAL FORMULATION
• Discretization of general transport eq.
• Convection: upwind, blending, QUICK, TVD, HRIC, CICSAM, ReFRICS.
• Diffusion: 2nd order central scheme.
• Gradients: 2nd order Gauss and least-squares schemes.
• Face-interpolation: 2nd order central with excentricity correction.
• Time-discretization: (implicit) 1st order Euler, 2nd order three-time-level.
• Boundary-conditions: 2nd order.
• Domain decomposition parallelization:
• Computational domain split in sub-domains.
• Each sub-domain computed by each processor.
• Information transfer done by “ghost” cells.
• MPI (Message Passing Interface) is
used for transfer information.
NUMERICAL FORMULATION
• Parallelization
• Algorithm
• Solvers
NUMERICAL FORMULATION
• Scalability and hardware
- Tested at clusters:
256(MARCLUS2)&1600 cores(MARCLUS3)@MARIN(Nl).
2000 (TPN) @USP(Br).
2000 (Iridis4) @UoS (UK).
- ReFRESCO scales well with the number of nodes.
IT ASPECTS
• Software development:
• Targeted for Linux systems
• Scientific core in Fortran90
• Wrappers to some external libraries in C
• Object-oriented (as much as Fortran allows it ) data-structure & modules
• Usage of several open-source libraries
• OpenMPI/MPICH/IntelMPI: MPI libraries optimized
• PETSC: iterative linear-system solvers libraries (powerful!)
• MKL: direct linear-system solvers libraries (intel optimized)
• HDF5: data-storage standard, permitting also MPI-parallel operations.
• CGNS: NASA/Boeing/AIAA standard for CFD data storage
• (Par)Metis: domain decomposition algorithms.
• HYPRE/ML: other iterative preconditioners/solvers
• libXML, XSD, perl: Linux XML, perl libraries
• Doxygen: automatic documentation
IT ASPECTS
• Software development:
• Parallel Programming Eclipse version as IDE and several extra plugins
(photran, svn, XML/XSD)
• Compilation/Installation of external-libs and own-libs using (own-created)
makefiles and bash scripts. Platform dependent: code already installed at
Marclus1, Marlcus2, Marclus3, Sara-Nl, RuG-Nl, IST-Pt, USP-Br, UoS-UK.
• Tight integration with svn
• MPI programming, memory checking, debugging, profiling done using
• open-source tools: valgrind, gprof, petsc-log
• commercial tools: idb, vtune
• (others being tested… totalview, Score-p, Vampyr, tau, jumpshot,…)
IT ASPECTS
• Others:
• Input:
• XML, validation with XSD
• XSD to XML using xslt (automatic)
• XSD to Fortran code using perl
(automatic)
• CGNS for grids
• Output:
• XML
• ASCII
• CGNS for solution
• Automatic documentation of the code
using doxygen
• Automatic logging and tracing of the
code via PETSC.
• User-defined F90 routines to interact
with main code
QUALITY CONTROL
• SVN for code versioning/control (strict)!
• Automatic code control/benchmarking:
• testSuite
• automatic procedures for testing the code against developers bugs. Comparison with
previous versions and reference data (other codes).
• Easy cases and small grids. All cases run in 15 minutes.
• validationSuite
• Automatic procedure for checking differences/improvements of the code by comparing
with experimental data.
• Complex cases and medium/fine grids.
• verificationSuite
• Automatic procedure for checking differences/improvements of the code by analyzing
errors. Use of analytical solutions and MMS.
• Several grids for order of accuracy determination.
• performanceSuite
• Automatic procedure for checking code performance (cpu time, scaling, memory usage).
Compare with previous versions
• Several grids. Several cores.
QUALITY CONTROL
• Automatic code control (examples)
DOCUMENTATION & SUPPORT
• Internet:
http://www.marin.nl/refresco
http://www.marin.nl/refresco-community
• Modern software support:
• All refresco-related papers;
• MODS (general online documentation)
• Bugs & Issue tracking system (MITS);
• Mailing-list (developers an users);
• Tutorials;
• Forum (work-in-progress);
• Best-practice guidelines for typical
maritime-related problems (work-in-
progress).
CURRENT FEATURES
• Pre-processing:
• Can deal with any kind of grids and cell types!
• Accepts grids from grid-generators such as SnappyHexMesh, ICEM-CFD, Gridpro,
HEXPRESS, Pointwise, or in-house tools.
• Input : grid, in CGNS file format, plus an human-readable XML file.
ICEM-CFD
GRIDPRO
HEXPRESS
POINTWISE
CURRENT FEATURES
• Solver:
• Higher-order discretizations & boundary conditions.
• Segregated & coupled solver.
• Moving objects (RFM, AFM, MVG/ALE).
• Non-conformal and Sliding grids.
• Deforming grids.
• Automatic grid refinement.
• Turbulence models (RANS k-epsilon’s, k-omega’s, DES, SAS, PANS, LES)
• Free-surface models (surface-capturing/VOF).
• Cavitation models (Sauer, Zwart, Kunz, Singhal).
• 3/6DOF Equations-Of-Motion.
• Propeller modelling: Actuator-Disk (traditional or improved), RANS-BEM coupling or
RANS-RANS.
• Wave modelling: linear theory, 2nd, 5th order regular waves, irregular waves using wave-
flap motion.
• Post-processing:
• Output also in CGNS format and engineering data in ASCII format.
• CGNS can be visualized and processed with Tecplot (the one most used@MARIN),
Paraview, Visit, Amira, FieldView, etc.
CURRENT FEATURES
• Couplings:
• ReFRESCO-PROCAL
• Propeller modelling inside a RANS grid/calculations by using a body-force field
coming from PROCAL BEM code.
• ReFRESCO-Excalibur/FWH
• Pressure fluctuactions due to propeller simulated with RANS computed by
Excalibur BEM code.
• Or coupling with Ffowcs-William/Hawkings equations for accustics.
• ReFRESCO-Rapid/PARNASSOS
• (Fixed) Free-Surface geometry coming from Rapid/PARNASSOS used as
boundary in the RANS grid/calculation.
• ReFRESCO-XMF (work in progress)
• FreDyn, AnySim.
• Two-ways of coupling:
• 1) Hydrodynamic forces calculation by ReFRESCO and EoM solved by XMF
and send back to ReFRESCO;
• 2) All done by ReFRESCO but complex structural forces modelled by XMF.
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – COMPLEX SHIPS
- Complex appended ships.
Experiments ReFRESCO ISIS-FIneMarine
APPLICATIONS – COMPLEX SHIPS
- Complex appended ships.
Model-Scale
Full-Scale
APPLICATIONS – COMPLEX SHIPS
- Energy-Saving(?)-Devices
APPLICATIONS – COMPLEX SHIPS
- Energy-Saving(?)-Devices
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – SUBMARINES
- DARPA SUBOFF AFF-8 (USA)
APPLICATIONS – SUBMARINES
AFF-8, 18 Deg
- “Walvis” (NL) DARPA SUBOFF (USA)
Deep water
validation
SUBOFF AFF-1
Rotating arm
validation
APPLICATIONS – SUBMARINE
- Joubert Generic Submarine / BB1 (Australia)
APPLICATIONS – SUBMARINE
- BB1 sail flow optimisation
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – MANOEUVRING
• Use of CFD to improve fast-time manoeuvring predictions (HTC)
Zig-zag Turning circle
Original
Original
New
New
Black symbols: exp, Blue: CFD
APPLICATIONS – MANOEUVRING
• Shallow water manoeuvring (KVLCC2)
APPLICATIONS – MANOEUVRING
• Rudder forces (HTC)
APPLICATIONS – MANOEUVRING
• Towed stability and resistance optimisation
Original (Giant 4)
• Stability index -0.03
Optimised (Giant 5 III)
• Stability index +0.10; Resistance -14.2%
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – PROPELLERS
- E779A propeller
APPLICATIONS – PROPELLERS
- EU Project leading-Edge propeller
APPLICATIONS – PROPELLERS
- Ducted propeller
J=0.3 J=1.0
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – CAVITATION
Sig=1.4
Sig=1.3Sig=1.2
NACA0015
- Wings
APPLICATIONS – CAVITATION
- E779A propeller
J=0.71, Sig=4.0 J=0.71, Sig=3.0 J=0.71, Sig=2.2
J=0.71, Sig=1.76 J=0.71, Sig=1.00 J=0.71, Sig=0.63
APPLICATIONS – CAVITATION
ReFRESCO OpenFOAM Star-CCM+
Star-CCM+CFXFineMarine
PROCAL
Experiments
J=0.71, Sig=1.763
APPLICATIONS – CAVITATION
- E779A behind plates.
- J=0.897, Sig=2.5.
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – CURRENT/WIND TURBINES
- Southampton Turbine
APPLICATIONS – CURRENT/WIND TURBINES
- Southampton Turbine
APPLICATIONS – CURRENT/WIND TURBINES
- TOCARDO (FS) Turbine
APPLICATIONS – CURRENT/WIND TURBINES
• Analysis of the flow around 5MW NREL
turbine, both model-scale and full-scale
conditions.
• Based on CFD results MARIN designed a
new model-scale MSWT (MARIN stock
wind turbine) that delivers the same
thrust as NREL at full-scale.
APPLICATIONS – CURRENT/WIND TURBINES
• MSWT Results
• Fully separated at low TSR
• Partially separated at operating condition
APPLICATIONS – CURRENT/WIND TURBINES
- MARIN Wind Stock Turbine
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – CURRENT LOADS
- Current Loads of Offshore Structures
APPLICATIONS – CURRENT LOADS
- Current Loads of Offshore Structures
Model-scale
Full-scale
APPLICATIONS – CURRENT LOADS
- Current Loads of Offshore Structures
APPLICATIONS – CURRENT LOADS
- Current Loads and Blockage Effects
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – WIND LOADS
- Wind Loads
APPLICATIONS – WIND LOADS
- Wind Loads
APPLICATIONS – WIND LOADS
- Wind Loads - Shielding
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – VIV/VIM
- Turbulence Modelling (Cylinders)
Re=1E4, K-Omega 1994
Re=1E4, K-Omega 2003 + SAS
Re=500, DNS
APPLICATIONS – VIV/VIM
- Turbulence Modelling (BFS)
APPLICATIONS – VIV/VIM
- Cylinders+FreeSurface
APPLICATIONS – VIV/VIM
- Cylinders+FreeSurface
APPLICATIONS – VIV/VIM
- Cylinders+FreeSurface
Re=4E4, K-Omega 1994
Cd_avg
Exp: 1.00
CFD: 0.95
APPLICATIONS – VIV/VIM
- Fixed Risers
APPLICATIONS – VIV/VIM
- Cylinders+Imposed Motion (XY)
Re=100
X/D=.2
Y/D=1.0
fx/fy=2.0
APPLICATIONS – VIV/VIM
- Cylinders+Free-Moving (coupling with 2DOF Equations-Of-Motion)
Re=28000
X,Y free
m*ζ=0.08
Ur=4.5
APPLICATIONS – VIV/VIM
- Semi+Free-Moving (coupling with 3DOF EoM)
Re=1E5
X,Y,yaw free
Ur=7.0, m*=1
APPLICATIONS – VIV/VIM
- Semi+Free-Moving (coupling with 3DOF EoM)-Decay
APPLICATIONS – VIV/VIM
- Semi+Free-Moving (coupling with 3DOF EoM)-VIM
APPLICATIONS – VIV/VIM
- Objects+Imposed Motion
APPLICATIONS – VIV/VIM
- Buoys+Imposed Motion+Deforming-Grids
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – THRUSTER INTERACTIONS
- Thruster modelling vs simulation
APPLICATIONS – THRUSTER INTERACTIONS
- Thruster-Thruster Interaction
APPLICATIONS – THRUSTER INTERACTIONS
• SI (1059 rpm) x/D=1.0
Experiments
N=1059rpm
0rev 1rev 2rev
3rev 4rev 5rev
ADs (n=1059rpm)
APPLICATIONS – THRUSTER INTERACTIONS
- Thruster-Hull Interaction
Config-1 Config-2
Config-3 Config-4
APPLICATIONS – THRUSTER INTERACTIONS
- Thruster-Thruster-Hull Interaction
APPLICATIONS – THRUSTER INTERACTIONS
- Thruster-Thruster Interaction
B1=5deg, B2=0degB1=0deg, B2=0deg
B1=10deg, B2=0deg B1=5deg, B2=5deg
APPLICATIONS – THRUSTER INTERACTIONS
- Thruster-Thruster Interaction
APPLICATIONS – THRUSTER INTERACTIONS
- Thruster-Thruster Interaction
0%
20%
40%
60%
80%
100%
0
330
300
270
240
210
180
150
120
90
60
30
T3
0%
20%
40%
60%
80%
100%
0
330
300
270
240
210
180
150
120
90
60
30
T1
CCW
CW
Static
CFD
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – PROPULSION & INTERACTIONS
- RANS-BEM Coupling
APPLICATIONS – PROPULSION & INTERACTIONS
- RANS-BEM Coupling
Nominal Self-Propulsion
APPLICATIONS – PROPULSION & INTERACTIONS
- RANS-BEM Coupling
Propeller => BEM
APPLICATIONS – PROPULSION & INTERACTIONS
- RANS-BEM Coupling
2.9% less Power 
APPLICATIONS – PROPULSION & INTERACTIONS
- RANS-RANS (Non-Conformal Interfaces)
APPLICATIONS – PROPULSION & INTERACTIONS
- RANS-RANS (Non-Conformal Interfaces)
NoDuct
D7 D1
D3 D4
D5 D6
APPLICATIONS – PROPULSION & INTERACTIONS
- RANS-RANS (Sliding Interfaces)
APPLICATIONS – PROPULSION & INTERACTIONS
- RANS-RANS (Sliding Interfaces)
APPLICATIONS – PROPULSION & INTERACTIONS
- RANS-RANS (Sliding Interfaces)
Exps without rudder and with
free-surface!
Calcs with rudder and without
free-surface !
ReFRESCO
ISIS-FineMarine
FreSCo+
APPLICATIONS – PROPULSION & INTERACTIONS
- RANS-RANS (Sliding Interfaces)
0deg 36deg 72deg
APPLICATIONS – PROPULSION & INTERACTIONS
- RANS-RANS (Sliding Interfaces)
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – FREE-SURFACE & WAVES
- Duncan Foil
Quick ReFRICS
APPLICATIONS – FREE-SURFACE & WAVES
- Incoming Waves (Linear Theory)
- Regular waves
APPLICATIONS – FREE-SURFACE & WAVES
- Incoming Waves (Flap-Motion Theory)
- Irregular waves created by flap motion bc.
APPLICATIONS – FREE-SURFACE & WAVES
- Transom-stern flow
Fr=2.86 Fr=2.00 Fr=1.43
APPLICATIONS – FREE-SURFACE & WAVES
- Dam-break
APPLICATIONS – FREE-SURFACE & WAVES
• L = 4 m, Fn = 0.25, no sinkage and no trim
• Domain: 5L x 1L x 0.9375L
• 3.17M cells
- Wigley Hull Damping Area
UnsteadySteady
APPLICATIONS – FREE-SURFACE & WAVES
- DTMB 5415
- Ship and basin walls
- Fn=0.28
- Unsteady calculation…
APPLICATIONS – FREE-SURFACE & WAVES
- DTMB 5415
APPLICATIONS – FREE-SURFACE & WAVES
- DTMB 5415
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
APPLICATIONS – ROLL-DAMPING
- 2D Sections, No Free-Surface
APPLICATIONS – ROLL-DAMPING
With bilges, f influenceWith bilges, A influence
- 2D Sections, No Free-Surface
APPLICATIONS – ROLL-DAMPING
- 2D Sections, No Free-Surface + Deforming-Grids
APPLICATIONS – ROLL-DAMPING
- 2D Sections, With Free-Surface, One Cylindrical Grid
APPLICATIONS – ROLL-DAMPING
- Anti-Roll Tanks
APPLICATIONS – ROLL-DAMPING
- Anti-Roll Tanks
APPLICATIONS
Continue
Complex Ships Submarines Manoeuvring Propellers
Turbines Current Loads Wind Loads VIV & VIM Thrusters
Propulsion FreeSurface&Waves Roll-Damping
Cavitation
Commercial !
CURRENT REFRESCO DEVELOPMENTS
- Current ReFRESCO Developments (2015-2020):
- V&V and MMS… Constant work!
- Performance, robustness … Constant work!
- Improving non-conformal/sliding grids.
- Improving deforming grids.
- Robustness and accuracy of free-surface modelling.
- Improve and Extend 6DOFs EquationsOfMotion (internal and external).
- “Unsteady” automatic-grid-refinement.
- Heterogeneous parallelization (CPU-GPU, CPU-CoProcessors, MPI+OpenMP).
- SAS/DES/PANS and LES turbulence modelling.
- Transition modelling.
- Fluid-Structure Interaction.
- Overlapping grids.
- Using also our cooperation partners and MarinAcademy.
CURRENT APPLIED RESEARCH WITH REFRESCO
- Internally using ARD.
- JIPS, EU projects:
- STREAMLINE
- GRIP
- Refit2Save
- TRUST
- DISCO
- CRS-Sharcs
- CD Propeller Series
- VIM
- Roll
- WindLoads
- Blue Mining
- MoonPool
- …
See/Check a list of all projects@:
http://www.marin.nl/web/JIPs-Networks/Public.htm
COOPERATION
- IST (PT):
- Prof. Eça (developer of PARNASSOS and now of ReFRESCO)
- Eng. F. Pereira (SAS/DES/PANS/LES)
- Prof. Falcão de Campos, Dr. Eng. Baltazar (propeller flows).
- RUG (NL):
- Prof. Verstapen, Prof. Wubs, Eng. Bandringa (SPS and LES).
- USP (BR):
- Prof. Fujarra, Eng. G. Rosetti (ReFRESCO+FSI for VIV/VIM problems).
- Eng. G. Rosetti (Turbulence, transition and roughness modelling).
- TUDelft (NL):
- Prof. C. Vuijk, Dr. Ir. Xin He (state-of-the-art solvers).
- University of Southampton (UK):
- Prof. S. Turnock, Eng. J. Hawkes (parallelization & overlapping grids).
- Dr. Ir. Thomas Lloyd (cavitation and acoustics)
- TUTwente (NL):
- Prof. H. Hoeimakers, Prof. Edwin van der Weide, Dr. Ir. Sietse Jongsma (Fluid-
Sructure-Interaction)
- Chalmers University (Se):
- Prof. R. Bensow, Dr. C.Eskilsson (Hydrodynamics)
REFRESCO-OPERATION
- We share the use of ReFRESCO, and our HPC clusters, with the Maritime
Industry within the ReFRESCO-operation consortium…
- Why?
- Our partners/clients want to do themselves CFD calculations.
- CFD packages have very “impersonal” support.
- CFD packages are expensive: prices per license, user, cores!
- Hardware (Clusters) for CFD codes is expensive, needs maintenance and peculiar
(difficult to find) expertise’s.
- Verification & Validation of commercial CFD codes has to be done by the users,
since the developers cannot test all kinds of applications.
- Dedicated CFD code needed for accurate solution of hydrodynamic problems.
- For more info see www.marin.nl/refresco-operation...
CONCLUSIONS
- ReFRESCO is a open-usage-research-commercial code.
- ReFRESCO is a CFD code targeted, verified and validated exclusively for
maritime applications.
- ReFRESCO quality control is daily business.
- ReFRESCO application, verification and validation has been for several
maritime-relevant problems.
- With the use of MARIN Internal ARD funds, JIPs, MarinAcademy and
Partners, the developments, applications and associated verification and
validation will continue. We will keep you posted…
- ReFRESCO-Operation opens the doors to the usage of ReFRESCO by external
partners: at their machines and/or at our HPC clusters.
THANK YOU

More Related Content

What's hot

Closing the RISC-V compliance gap via fuzzing
Closing the RISC-V compliance gap via fuzzingClosing the RISC-V compliance gap via fuzzing
Closing the RISC-V compliance gap via fuzzingRISC-V International
 
Educating the computer architects of tomorrow's critical systems with RISC-V
Educating the computer architects of tomorrow's critical systems with RISC-VEducating the computer architects of tomorrow's critical systems with RISC-V
Educating the computer architects of tomorrow's critical systems with RISC-VRISC-V International
 
MIPI DevCon 2016: Using MIPI Conformance Test Suites for Pre-Silicon Verifica...
MIPI DevCon 2016: Using MIPI Conformance Test Suites for Pre-Silicon Verifica...MIPI DevCon 2016: Using MIPI Conformance Test Suites for Pre-Silicon Verifica...
MIPI DevCon 2016: Using MIPI Conformance Test Suites for Pre-Silicon Verifica...MIPI Alliance
 
RISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor FamilyRISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor FamilyRISC-V International
 
Building an open control stack for quantum computers using RISC-V ecosystems
Building an open control stack for quantum computers using RISC-V ecosystemsBuilding an open control stack for quantum computers using RISC-V ecosystems
Building an open control stack for quantum computers using RISC-V ecosystemsRISC-V International
 
MIPI DevCon 2016: Key Learnings in Creating the UFS Compliance Test Program
MIPI DevCon 2016: Key Learnings in Creating the UFS Compliance Test ProgramMIPI DevCon 2016: Key Learnings in Creating the UFS Compliance Test Program
MIPI DevCon 2016: Key Learnings in Creating the UFS Compliance Test ProgramMIPI Alliance
 
TRACK D: A breakthrough in logic design drastically improving performances fr...
TRACK D: A breakthrough in logic design drastically improving performances fr...TRACK D: A breakthrough in logic design drastically improving performances fr...
TRACK D: A breakthrough in logic design drastically improving performances fr...chiportal
 
Andes enhancing verification coverage for risc v vector extension using riscv-dv
Andes enhancing verification coverage for risc v vector extension using riscv-dvAndes enhancing verification coverage for risc v vector extension using riscv-dv
Andes enhancing verification coverage for risc v vector extension using riscv-dvRISC-V International
 

What's hot (12)

Closing the RISC-V compliance gap via fuzzing
Closing the RISC-V compliance gap via fuzzingClosing the RISC-V compliance gap via fuzzing
Closing the RISC-V compliance gap via fuzzing
 
Educating the computer architects of tomorrow's critical systems with RISC-V
Educating the computer architects of tomorrow's critical systems with RISC-VEducating the computer architects of tomorrow's critical systems with RISC-V
Educating the computer architects of tomorrow's critical systems with RISC-V
 
MIPI DevCon 2016: Using MIPI Conformance Test Suites for Pre-Silicon Verifica...
MIPI DevCon 2016: Using MIPI Conformance Test Suites for Pre-Silicon Verifica...MIPI DevCon 2016: Using MIPI Conformance Test Suites for Pre-Silicon Verifica...
MIPI DevCon 2016: Using MIPI Conformance Test Suites for Pre-Silicon Verifica...
 
Open shmem
Open shmemOpen shmem
Open shmem
 
FPLDs
FPLDsFPLDs
FPLDs
 
RISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor FamilyRISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor Family
 
Building an open control stack for quantum computers using RISC-V ecosystems
Building an open control stack for quantum computers using RISC-V ecosystemsBuilding an open control stack for quantum computers using RISC-V ecosystems
Building an open control stack for quantum computers using RISC-V ecosystems
 
MIPI DevCon 2016: Key Learnings in Creating the UFS Compliance Test Program
MIPI DevCon 2016: Key Learnings in Creating the UFS Compliance Test ProgramMIPI DevCon 2016: Key Learnings in Creating the UFS Compliance Test Program
MIPI DevCon 2016: Key Learnings in Creating the UFS Compliance Test Program
 
TRACK D: A breakthrough in logic design drastically improving performances fr...
TRACK D: A breakthrough in logic design drastically improving performances fr...TRACK D: A breakthrough in logic design drastically improving performances fr...
TRACK D: A breakthrough in logic design drastically improving performances fr...
 
CPLDs
CPLDsCPLDs
CPLDs
 
CPLD & FPLD
CPLD & FPLDCPLD & FPLD
CPLD & FPLD
 
Andes enhancing verification coverage for risc v vector extension using riscv-dv
Andes enhancing verification coverage for risc v vector extension using riscv-dvAndes enhancing verification coverage for risc v vector extension using riscv-dv
Andes enhancing verification coverage for risc v vector extension using riscv-dv
 

Similar to ReFRESCO-General-Jan2015

FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) Wim Vanderbauwhede
 
2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar IntroductionOPAL-RT TECHNOLOGIES
 
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...KRamasamy2
 
Building a Business Logic Translation Engine with Spark Streaming for Communi...
Building a Business Logic Translation Engine with Spark Streaming for Communi...Building a Business Logic Translation Engine with Spark Streaming for Communi...
Building a Business Logic Translation Engine with Spark Streaming for Communi...Spark Summit
 
Application Profiling at the HPCAC High Performance Center
Application Profiling at the HPCAC High Performance CenterApplication Profiling at the HPCAC High Performance Center
Application Profiling at the HPCAC High Performance Centerinside-BigData.com
 
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...VAISHNAVI MADHAN
 
The sunsparc architecture
The sunsparc architectureThe sunsparc architecture
The sunsparc architectureTaha Malampatti
 
Assisting User’s Transition to Titan’s Accelerated Architecture
Assisting User’s Transition to Titan’s Accelerated ArchitectureAssisting User’s Transition to Titan’s Accelerated Architecture
Assisting User’s Transition to Titan’s Accelerated Architectureinside-BigData.com
 
Tieng Nguyen resume
Tieng Nguyen resumeTieng Nguyen resume
Tieng Nguyen resumeTieng Nguyen
 
Software Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundSoftware Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundJordan McBain
 
Lec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISA
Lec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISALec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISA
Lec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISAHsien-Hsin Sean Lee, Ph.D.
 
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...Daniel Varro
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolHenry Muccini
 

Similar to ReFRESCO-General-Jan2015 (20)

Vlsi lab
Vlsi labVlsi lab
Vlsi lab
 
aca mod1.pptx
aca mod1.pptxaca mod1.pptx
aca mod1.pptx
 
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
 
2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction
 
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
 
OpenPOWER Webinar
OpenPOWER Webinar OpenPOWER Webinar
OpenPOWER Webinar
 
Building a Business Logic Translation Engine with Spark Streaming for Communi...
Building a Business Logic Translation Engine with Spark Streaming for Communi...Building a Business Logic Translation Engine with Spark Streaming for Communi...
Building a Business Logic Translation Engine with Spark Streaming for Communi...
 
Application Profiling at the HPCAC High Performance Center
Application Profiling at the HPCAC High Performance CenterApplication Profiling at the HPCAC High Performance Center
Application Profiling at the HPCAC High Performance Center
 
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
 
Archi arm2
Archi arm2Archi arm2
Archi arm2
 
The sunsparc architecture
The sunsparc architectureThe sunsparc architecture
The sunsparc architecture
 
LN
LNLN
LN
 
Assisting User’s Transition to Titan’s Accelerated Architecture
Assisting User’s Transition to Titan’s Accelerated ArchitectureAssisting User’s Transition to Titan’s Accelerated Architecture
Assisting User’s Transition to Titan’s Accelerated Architecture
 
Tieng Nguyen resume
Tieng Nguyen resumeTieng Nguyen resume
Tieng Nguyen resume
 
computer architecture.
computer architecture.computer architecture.
computer architecture.
 
Software Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundSoftware Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile Underground
 
2523.ppt
2523.ppt2523.ppt
2523.ppt
 
Lec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISA
Lec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISALec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISA
Lec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISA
 
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_school
 

Recently uploaded

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

ReFRESCO-General-Jan2015

  • 1. ReFRESCO A GENERAL MULTI-PHASE CFD CODE FOR THE MARITIME, OFFSHORE AND RENEWABLE ENERGY INDUSTRY
  • 2. ACKNOWLEDGEMENTS • We acknowledge the work done by the following people (developers/users) that made this presentation possible: Guilherme Vaz, Martin Hoekstra; Chris Klaij; Luis Eca; Jaap Windt; Douwe Rijpkema; Guilherme Rosetti; Serge Toxopeus; Maarten Kerkvliet; Bart Schuiling; Arjen Koop; Frederick Jaouen; William Otto; Arjan Lampe; Pierre Crepier; Xavier Quenet; Frans-Hendrik Lafeber; Chris Willemsen; Roderick Kuin; Andre Fujarra; Nicholas Carette; Xavier Ariño; Antonio Maximiano; Jesse Slot; Luis Rueda; Joost Sterenborg; Patrick Schrijvers; Henry Bandringa; Xin He; James Hawkes; Filipe Pereira; Michel Make; Joao Baltazar; Thomas Lloyd; Gerson Fernandes; Sasha Zverkhovskyi; Simon Burmester; Jan-Albert van Ree
  • 3. OVERVIEW • Introduction • Theoretical Formulation • Numerical Formulation • Relevant Features • Quality Control • Documentation & Support • Applications/Portfolio... • Current Developments & Future Plans • Cooperation • Conclusions
  • 4. INTRODUCTION • ReFRESCO • It is a multiphase viscous-flow CFD code, targeted, verified and validated exclusively for maritime-related (ships, offshore, renewables) applications. • Started to be developed in April 2005. • People working on ReFRESCO (NL, PT, BR, UK): • 8 developers • 35 users • 4 PhD students, 4 Post-Docs • Since 2005, >40 students (Msc and trainees)
  • 5. INTRODUCTION • ReFRESCO vs. Other codes • Commercial codes (CFX, FLUENT, STAR-CCM, Fine-Marine): very general, robust but not accurate enough (for us). Too expensive! No insight in algorithms. Difficult to modify or couple with other tools. Not relevant for CFD research, like done @MARIN. • Open-source codes (OpenFOAM,...): not a code but a set of libraries. Needs a lot of CFD-developer knowledge. Very general. Results severely user dependent. Impossible to verify and validate since it is not a code. Basic CFD schemes. • Research codes: closed for other partners, usually not using IT-state-of-the-art features, no quality control, and not user friendly... • ReFRESCO is an “open-usage-research commercial code”. MARIN cooperates with Universities in its development, and with its partners in its verification&validation (see ReFRESCO-Operation later). And “commercial” since MARIN performs calculations for clients.
  • 6. THEORETICAL FORMULATION • What is solved inside ReFRESCO: • Momentum equations • Mass/pressure equation (segregated or coupled) • Turbulence equations (1-eq, 2-eq, SAS/DES-like) • Volume-fraction transport equations (free-surface, cavitation, general species) • Motion-related equations (AFM, RFM, MVG, Interfaces, 3DOF EquationsOfMotion) • Constitutive equations (multiphase flow formulation) • General transport equation is the basis. • Important terms for discretization: • Unsteady term • Convection fluxes • Diffusion fluxes • Source terms • Face-center vs cell-center • Boundary conditions THEORETICAL FORMULATION
  • 7. NUMERICAL FORMULATION • Finite Volume Approach • Discretization of the integral eqs in the physical space. 2nd order. • Collocated arrangement: quantities defined at cell centers. Pressure-velocity coupling using PWI. • Segregated method using SIMPLE. Coupled method using Krylov methods and SIMPLE, SIMPLER as pre-conditioners. • Face based approach: • Permits arbitrary shape cells and unstructured grids. • Face values calculated by interpolation based on data in only two cells. • Discretization stencils are limited to face-neighbour cells and gradients.
  • 8. NUMERICAL FORMULATION • Discretization of general transport eq. • Convection: upwind, blending, QUICK, TVD, HRIC, CICSAM, ReFRICS. • Diffusion: 2nd order central scheme. • Gradients: 2nd order Gauss and least-squares schemes. • Face-interpolation: 2nd order central with excentricity correction. • Time-discretization: (implicit) 1st order Euler, 2nd order three-time-level. • Boundary-conditions: 2nd order. • Domain decomposition parallelization: • Computational domain split in sub-domains. • Each sub-domain computed by each processor. • Information transfer done by “ghost” cells. • MPI (Message Passing Interface) is used for transfer information.
  • 10. NUMERICAL FORMULATION • Scalability and hardware - Tested at clusters: 256(MARCLUS2)&1600 cores(MARCLUS3)@MARIN(Nl). 2000 (TPN) @USP(Br). 2000 (Iridis4) @UoS (UK). - ReFRESCO scales well with the number of nodes.
  • 11. IT ASPECTS • Software development: • Targeted for Linux systems • Scientific core in Fortran90 • Wrappers to some external libraries in C • Object-oriented (as much as Fortran allows it ) data-structure & modules • Usage of several open-source libraries • OpenMPI/MPICH/IntelMPI: MPI libraries optimized • PETSC: iterative linear-system solvers libraries (powerful!) • MKL: direct linear-system solvers libraries (intel optimized) • HDF5: data-storage standard, permitting also MPI-parallel operations. • CGNS: NASA/Boeing/AIAA standard for CFD data storage • (Par)Metis: domain decomposition algorithms. • HYPRE/ML: other iterative preconditioners/solvers • libXML, XSD, perl: Linux XML, perl libraries • Doxygen: automatic documentation
  • 12. IT ASPECTS • Software development: • Parallel Programming Eclipse version as IDE and several extra plugins (photran, svn, XML/XSD) • Compilation/Installation of external-libs and own-libs using (own-created) makefiles and bash scripts. Platform dependent: code already installed at Marclus1, Marlcus2, Marclus3, Sara-Nl, RuG-Nl, IST-Pt, USP-Br, UoS-UK. • Tight integration with svn • MPI programming, memory checking, debugging, profiling done using • open-source tools: valgrind, gprof, petsc-log • commercial tools: idb, vtune • (others being tested… totalview, Score-p, Vampyr, tau, jumpshot,…)
  • 13. IT ASPECTS • Others: • Input: • XML, validation with XSD • XSD to XML using xslt (automatic) • XSD to Fortran code using perl (automatic) • CGNS for grids • Output: • XML • ASCII • CGNS for solution • Automatic documentation of the code using doxygen • Automatic logging and tracing of the code via PETSC. • User-defined F90 routines to interact with main code
  • 14. QUALITY CONTROL • SVN for code versioning/control (strict)! • Automatic code control/benchmarking: • testSuite • automatic procedures for testing the code against developers bugs. Comparison with previous versions and reference data (other codes). • Easy cases and small grids. All cases run in 15 minutes. • validationSuite • Automatic procedure for checking differences/improvements of the code by comparing with experimental data. • Complex cases and medium/fine grids. • verificationSuite • Automatic procedure for checking differences/improvements of the code by analyzing errors. Use of analytical solutions and MMS. • Several grids for order of accuracy determination. • performanceSuite • Automatic procedure for checking code performance (cpu time, scaling, memory usage). Compare with previous versions • Several grids. Several cores.
  • 15. QUALITY CONTROL • Automatic code control (examples)
  • 16. DOCUMENTATION & SUPPORT • Internet: http://www.marin.nl/refresco http://www.marin.nl/refresco-community • Modern software support: • All refresco-related papers; • MODS (general online documentation) • Bugs & Issue tracking system (MITS); • Mailing-list (developers an users); • Tutorials; • Forum (work-in-progress); • Best-practice guidelines for typical maritime-related problems (work-in- progress).
  • 17. CURRENT FEATURES • Pre-processing: • Can deal with any kind of grids and cell types! • Accepts grids from grid-generators such as SnappyHexMesh, ICEM-CFD, Gridpro, HEXPRESS, Pointwise, or in-house tools. • Input : grid, in CGNS file format, plus an human-readable XML file. ICEM-CFD GRIDPRO HEXPRESS POINTWISE
  • 18. CURRENT FEATURES • Solver: • Higher-order discretizations & boundary conditions. • Segregated & coupled solver. • Moving objects (RFM, AFM, MVG/ALE). • Non-conformal and Sliding grids. • Deforming grids. • Automatic grid refinement. • Turbulence models (RANS k-epsilon’s, k-omega’s, DES, SAS, PANS, LES) • Free-surface models (surface-capturing/VOF). • Cavitation models (Sauer, Zwart, Kunz, Singhal). • 3/6DOF Equations-Of-Motion. • Propeller modelling: Actuator-Disk (traditional or improved), RANS-BEM coupling or RANS-RANS. • Wave modelling: linear theory, 2nd, 5th order regular waves, irregular waves using wave- flap motion. • Post-processing: • Output also in CGNS format and engineering data in ASCII format. • CGNS can be visualized and processed with Tecplot (the one most used@MARIN), Paraview, Visit, Amira, FieldView, etc.
  • 19. CURRENT FEATURES • Couplings: • ReFRESCO-PROCAL • Propeller modelling inside a RANS grid/calculations by using a body-force field coming from PROCAL BEM code. • ReFRESCO-Excalibur/FWH • Pressure fluctuactions due to propeller simulated with RANS computed by Excalibur BEM code. • Or coupling with Ffowcs-William/Hawkings equations for accustics. • ReFRESCO-Rapid/PARNASSOS • (Fixed) Free-Surface geometry coming from Rapid/PARNASSOS used as boundary in the RANS grid/calculation. • ReFRESCO-XMF (work in progress) • FreDyn, AnySim. • Two-ways of coupling: • 1) Hydrodynamic forces calculation by ReFRESCO and EoM solved by XMF and send back to ReFRESCO; • 2) All done by ReFRESCO but complex structural forces modelled by XMF.
  • 20. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 21. APPLICATIONS – COMPLEX SHIPS - Complex appended ships. Experiments ReFRESCO ISIS-FIneMarine
  • 22. APPLICATIONS – COMPLEX SHIPS - Complex appended ships. Model-Scale Full-Scale
  • 23. APPLICATIONS – COMPLEX SHIPS - Energy-Saving(?)-Devices
  • 24. APPLICATIONS – COMPLEX SHIPS - Energy-Saving(?)-Devices
  • 25. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 26. APPLICATIONS – SUBMARINES - DARPA SUBOFF AFF-8 (USA)
  • 27. APPLICATIONS – SUBMARINES AFF-8, 18 Deg - “Walvis” (NL) DARPA SUBOFF (USA) Deep water validation SUBOFF AFF-1 Rotating arm validation
  • 28. APPLICATIONS – SUBMARINE - Joubert Generic Submarine / BB1 (Australia)
  • 29. APPLICATIONS – SUBMARINE - BB1 sail flow optimisation
  • 30. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 31. APPLICATIONS – MANOEUVRING • Use of CFD to improve fast-time manoeuvring predictions (HTC) Zig-zag Turning circle Original Original New New
  • 32. Black symbols: exp, Blue: CFD APPLICATIONS – MANOEUVRING • Shallow water manoeuvring (KVLCC2)
  • 33. APPLICATIONS – MANOEUVRING • Rudder forces (HTC)
  • 34. APPLICATIONS – MANOEUVRING • Towed stability and resistance optimisation Original (Giant 4) • Stability index -0.03 Optimised (Giant 5 III) • Stability index +0.10; Resistance -14.2%
  • 35. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 36. APPLICATIONS – PROPELLERS - E779A propeller
  • 37. APPLICATIONS – PROPELLERS - EU Project leading-Edge propeller
  • 38. APPLICATIONS – PROPELLERS - Ducted propeller J=0.3 J=1.0
  • 39. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 41. APPLICATIONS – CAVITATION - E779A propeller J=0.71, Sig=4.0 J=0.71, Sig=3.0 J=0.71, Sig=2.2 J=0.71, Sig=1.76 J=0.71, Sig=1.00 J=0.71, Sig=0.63
  • 42. APPLICATIONS – CAVITATION ReFRESCO OpenFOAM Star-CCM+ Star-CCM+CFXFineMarine PROCAL Experiments J=0.71, Sig=1.763
  • 43. APPLICATIONS – CAVITATION - E779A behind plates. - J=0.897, Sig=2.5.
  • 44. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 45. APPLICATIONS – CURRENT/WIND TURBINES - Southampton Turbine
  • 46. APPLICATIONS – CURRENT/WIND TURBINES - Southampton Turbine
  • 47. APPLICATIONS – CURRENT/WIND TURBINES - TOCARDO (FS) Turbine
  • 48. APPLICATIONS – CURRENT/WIND TURBINES • Analysis of the flow around 5MW NREL turbine, both model-scale and full-scale conditions. • Based on CFD results MARIN designed a new model-scale MSWT (MARIN stock wind turbine) that delivers the same thrust as NREL at full-scale.
  • 49. APPLICATIONS – CURRENT/WIND TURBINES • MSWT Results • Fully separated at low TSR • Partially separated at operating condition
  • 50. APPLICATIONS – CURRENT/WIND TURBINES - MARIN Wind Stock Turbine
  • 51. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 52. APPLICATIONS – CURRENT LOADS - Current Loads of Offshore Structures
  • 53. APPLICATIONS – CURRENT LOADS - Current Loads of Offshore Structures Model-scale Full-scale
  • 54. APPLICATIONS – CURRENT LOADS - Current Loads of Offshore Structures
  • 55. APPLICATIONS – CURRENT LOADS - Current Loads and Blockage Effects
  • 56. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 57. APPLICATIONS – WIND LOADS - Wind Loads
  • 58. APPLICATIONS – WIND LOADS - Wind Loads
  • 59. APPLICATIONS – WIND LOADS - Wind Loads - Shielding
  • 60. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 61. APPLICATIONS – VIV/VIM - Turbulence Modelling (Cylinders) Re=1E4, K-Omega 1994 Re=1E4, K-Omega 2003 + SAS Re=500, DNS
  • 62. APPLICATIONS – VIV/VIM - Turbulence Modelling (BFS)
  • 63. APPLICATIONS – VIV/VIM - Cylinders+FreeSurface
  • 64. APPLICATIONS – VIV/VIM - Cylinders+FreeSurface
  • 65. APPLICATIONS – VIV/VIM - Cylinders+FreeSurface Re=4E4, K-Omega 1994 Cd_avg Exp: 1.00 CFD: 0.95
  • 67. APPLICATIONS – VIV/VIM - Cylinders+Imposed Motion (XY) Re=100 X/D=.2 Y/D=1.0 fx/fy=2.0
  • 68. APPLICATIONS – VIV/VIM - Cylinders+Free-Moving (coupling with 2DOF Equations-Of-Motion) Re=28000 X,Y free m*ζ=0.08 Ur=4.5
  • 69. APPLICATIONS – VIV/VIM - Semi+Free-Moving (coupling with 3DOF EoM) Re=1E5 X,Y,yaw free Ur=7.0, m*=1
  • 70. APPLICATIONS – VIV/VIM - Semi+Free-Moving (coupling with 3DOF EoM)-Decay
  • 71. APPLICATIONS – VIV/VIM - Semi+Free-Moving (coupling with 3DOF EoM)-VIM
  • 72. APPLICATIONS – VIV/VIM - Objects+Imposed Motion
  • 73. APPLICATIONS – VIV/VIM - Buoys+Imposed Motion+Deforming-Grids
  • 74. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 75. APPLICATIONS – THRUSTER INTERACTIONS - Thruster modelling vs simulation
  • 76. APPLICATIONS – THRUSTER INTERACTIONS - Thruster-Thruster Interaction
  • 77. APPLICATIONS – THRUSTER INTERACTIONS • SI (1059 rpm) x/D=1.0 Experiments N=1059rpm 0rev 1rev 2rev 3rev 4rev 5rev ADs (n=1059rpm)
  • 78. APPLICATIONS – THRUSTER INTERACTIONS - Thruster-Hull Interaction Config-1 Config-2 Config-3 Config-4
  • 79. APPLICATIONS – THRUSTER INTERACTIONS - Thruster-Thruster-Hull Interaction
  • 80. APPLICATIONS – THRUSTER INTERACTIONS - Thruster-Thruster Interaction B1=5deg, B2=0degB1=0deg, B2=0deg B1=10deg, B2=0deg B1=5deg, B2=5deg
  • 81. APPLICATIONS – THRUSTER INTERACTIONS - Thruster-Thruster Interaction
  • 82. APPLICATIONS – THRUSTER INTERACTIONS - Thruster-Thruster Interaction 0% 20% 40% 60% 80% 100% 0 330 300 270 240 210 180 150 120 90 60 30 T3 0% 20% 40% 60% 80% 100% 0 330 300 270 240 210 180 150 120 90 60 30 T1 CCW CW Static CFD
  • 83. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 84. APPLICATIONS – PROPULSION & INTERACTIONS - RANS-BEM Coupling
  • 85. APPLICATIONS – PROPULSION & INTERACTIONS - RANS-BEM Coupling Nominal Self-Propulsion
  • 86. APPLICATIONS – PROPULSION & INTERACTIONS - RANS-BEM Coupling Propeller => BEM
  • 87. APPLICATIONS – PROPULSION & INTERACTIONS - RANS-BEM Coupling 2.9% less Power 
  • 88. APPLICATIONS – PROPULSION & INTERACTIONS - RANS-RANS (Non-Conformal Interfaces)
  • 89. APPLICATIONS – PROPULSION & INTERACTIONS - RANS-RANS (Non-Conformal Interfaces) NoDuct D7 D1 D3 D4 D5 D6
  • 90. APPLICATIONS – PROPULSION & INTERACTIONS - RANS-RANS (Sliding Interfaces)
  • 91. APPLICATIONS – PROPULSION & INTERACTIONS - RANS-RANS (Sliding Interfaces)
  • 92. APPLICATIONS – PROPULSION & INTERACTIONS - RANS-RANS (Sliding Interfaces) Exps without rudder and with free-surface! Calcs with rudder and without free-surface ! ReFRESCO ISIS-FineMarine FreSCo+
  • 93. APPLICATIONS – PROPULSION & INTERACTIONS - RANS-RANS (Sliding Interfaces) 0deg 36deg 72deg
  • 94. APPLICATIONS – PROPULSION & INTERACTIONS - RANS-RANS (Sliding Interfaces)
  • 95. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 96. APPLICATIONS – FREE-SURFACE & WAVES - Duncan Foil Quick ReFRICS
  • 97. APPLICATIONS – FREE-SURFACE & WAVES - Incoming Waves (Linear Theory) - Regular waves
  • 98. APPLICATIONS – FREE-SURFACE & WAVES - Incoming Waves (Flap-Motion Theory) - Irregular waves created by flap motion bc.
  • 99. APPLICATIONS – FREE-SURFACE & WAVES - Transom-stern flow Fr=2.86 Fr=2.00 Fr=1.43
  • 100. APPLICATIONS – FREE-SURFACE & WAVES - Dam-break
  • 101. APPLICATIONS – FREE-SURFACE & WAVES • L = 4 m, Fn = 0.25, no sinkage and no trim • Domain: 5L x 1L x 0.9375L • 3.17M cells - Wigley Hull Damping Area UnsteadySteady
  • 102. APPLICATIONS – FREE-SURFACE & WAVES - DTMB 5415 - Ship and basin walls - Fn=0.28 - Unsteady calculation…
  • 103. APPLICATIONS – FREE-SURFACE & WAVES - DTMB 5415
  • 104. APPLICATIONS – FREE-SURFACE & WAVES - DTMB 5415
  • 105. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 106. APPLICATIONS – ROLL-DAMPING - 2D Sections, No Free-Surface
  • 107. APPLICATIONS – ROLL-DAMPING With bilges, f influenceWith bilges, A influence - 2D Sections, No Free-Surface
  • 108. APPLICATIONS – ROLL-DAMPING - 2D Sections, No Free-Surface + Deforming-Grids
  • 109. APPLICATIONS – ROLL-DAMPING - 2D Sections, With Free-Surface, One Cylindrical Grid
  • 112. APPLICATIONS Continue Complex Ships Submarines Manoeuvring Propellers Turbines Current Loads Wind Loads VIV & VIM Thrusters Propulsion FreeSurface&Waves Roll-Damping Cavitation Commercial !
  • 113. CURRENT REFRESCO DEVELOPMENTS - Current ReFRESCO Developments (2015-2020): - V&V and MMS… Constant work! - Performance, robustness … Constant work! - Improving non-conformal/sliding grids. - Improving deforming grids. - Robustness and accuracy of free-surface modelling. - Improve and Extend 6DOFs EquationsOfMotion (internal and external). - “Unsteady” automatic-grid-refinement. - Heterogeneous parallelization (CPU-GPU, CPU-CoProcessors, MPI+OpenMP). - SAS/DES/PANS and LES turbulence modelling. - Transition modelling. - Fluid-Structure Interaction. - Overlapping grids. - Using also our cooperation partners and MarinAcademy.
  • 114. CURRENT APPLIED RESEARCH WITH REFRESCO - Internally using ARD. - JIPS, EU projects: - STREAMLINE - GRIP - Refit2Save - TRUST - DISCO - CRS-Sharcs - CD Propeller Series - VIM - Roll - WindLoads - Blue Mining - MoonPool - … See/Check a list of all projects@: http://www.marin.nl/web/JIPs-Networks/Public.htm
  • 115. COOPERATION - IST (PT): - Prof. Eça (developer of PARNASSOS and now of ReFRESCO) - Eng. F. Pereira (SAS/DES/PANS/LES) - Prof. Falcão de Campos, Dr. Eng. Baltazar (propeller flows). - RUG (NL): - Prof. Verstapen, Prof. Wubs, Eng. Bandringa (SPS and LES). - USP (BR): - Prof. Fujarra, Eng. G. Rosetti (ReFRESCO+FSI for VIV/VIM problems). - Eng. G. Rosetti (Turbulence, transition and roughness modelling). - TUDelft (NL): - Prof. C. Vuijk, Dr. Ir. Xin He (state-of-the-art solvers). - University of Southampton (UK): - Prof. S. Turnock, Eng. J. Hawkes (parallelization & overlapping grids). - Dr. Ir. Thomas Lloyd (cavitation and acoustics) - TUTwente (NL): - Prof. H. Hoeimakers, Prof. Edwin van der Weide, Dr. Ir. Sietse Jongsma (Fluid- Sructure-Interaction) - Chalmers University (Se): - Prof. R. Bensow, Dr. C.Eskilsson (Hydrodynamics)
  • 116. REFRESCO-OPERATION - We share the use of ReFRESCO, and our HPC clusters, with the Maritime Industry within the ReFRESCO-operation consortium… - Why? - Our partners/clients want to do themselves CFD calculations. - CFD packages have very “impersonal” support. - CFD packages are expensive: prices per license, user, cores! - Hardware (Clusters) for CFD codes is expensive, needs maintenance and peculiar (difficult to find) expertise’s. - Verification & Validation of commercial CFD codes has to be done by the users, since the developers cannot test all kinds of applications. - Dedicated CFD code needed for accurate solution of hydrodynamic problems. - For more info see www.marin.nl/refresco-operation...
  • 117. CONCLUSIONS - ReFRESCO is a open-usage-research-commercial code. - ReFRESCO is a CFD code targeted, verified and validated exclusively for maritime applications. - ReFRESCO quality control is daily business. - ReFRESCO application, verification and validation has been for several maritime-relevant problems. - With the use of MARIN Internal ARD funds, JIPs, MarinAcademy and Partners, the developments, applications and associated verification and validation will continue. We will keep you posted… - ReFRESCO-Operation opens the doors to the usage of ReFRESCO by external partners: at their machines and/or at our HPC clusters.

Editor's Notes

  1. List of all people that are currently developers and/or users of refresco. This gives an idea that refresco is not a one/two-man show…
  2. Introduce the logos, the acronym, the year of start (2005) and the number of users/developers. Emphasis on the different countries.
  3. Explain pros&cons of all different type of CFD codes. Of course, this is MARIN (Guilherme Vaz) opinion. Idea is to emphasize that refresco and the best of all worlds (and also disadvantages…)
  4. Basic equations of a CFD finite-volume code, plus transport equations typical of a hydrodynamics code (free-surface and cavitation). All equations are assembled and solved as a general transport equation. Basic ingredients of the discretization are presented.
  5. More technical details: Discretization in physical space; 2nd order in space and time; segregated and coupled solvers; collocated-arrangement and PWI to solve pressure-velocity decoupling; Face-based and therefore can handle any kind of grid cells; unstructured-grid type of discretization; example of types of grids possible (basic ones used for code verification)
  6. Details on the discretization schemes for the general transport equations; Details on how parallelization is performed (sub-domain decomposition + MPI)
  7. Main refresco algorithm and details on MPI parallelization (all implicit via the ghost-cells).
  8. Show clusters where refresco is installed. Illustrate the power of MPI parallelization for the E779A propeller@marclus3: 5MCells calc in 1 core 9 days in 512 cores 42minutes!
  9. Modular Fortran and some C. IO via XML; Usage of state-of-the-art external libraries. Openmpi, petsc, mkl, hdf5, cgns, metis/parmetis, xsd/xml. Use of doxygen for automatic code documentation
  10. Eclipse as programming environment. Compilation at clusters using own scripts. Already done for several clusters. Tight integration with svn. Profiling and debugging tools, typically used with open-source libraries/programs.
  11. IO based on XSD and XML for human-readable input. Automatic generation of IO fortran code using XSD-Fortran scripts. CGNS for grids and solution. Automatic documentation, logging and tracing of the code via petsc. User can access/interact with the code via F90 routines/modules.
  12. Strong quality control: testSuite, validationSuite, verificationSuite and performanceSuite. testSuite: to prevent coding bugs (light cases); integration with svn is possible. verificationSuite: analytical and MS (medium cases); to analyzed errors and orders of convergence. validationSuite: to compare with old results and experimental data (heavy cases) performanceSuite: to test code performance on different machines and compared with previous versions (medium-heavy cases). All automatic…
  13. Example of some suites. All pictures and tables are automatically generated. Example of a testSuite for BFS; verificationSuite for ManufacturedSolution; validationSuite for KVLCC2.
  14. Documentation… All in the internet@ www.marin.nl/refresco and www.marin.nl/refresco-users. MITS, MODS, mailingList, all publications, forum (work-in-progress), tutorials and best-practice-guidelines for typical maritime-related problems (work-in-progress). Examples of the pages…
  15. All grids and solution via CGNS files (NASA/Boeing/AIAA CFD standard). ReFRESCO can deal with openFOAM, Icem-CFD, Gridpro, Hexpress, Pointwise and in-house tool grids. Examples of grids.
  16. Typical CFD features available in refresco. Just read them… Post-processing using CGS also. Almost all visualization packages can deal with it. At MARIN use more tecplot and paraview.
  17. Strong point of refresco. Coupling with other MARIN tools. ReFRESCO-PROCAL, ReFRESCO-Excalibur, FWHawkings, RAPID, XMF,
  18. All kinds of applications. Read the names and ask the user to choose 2 types (for 1 hour presentation).
  19. Flow at the stern of the “uilenspiegel”. Typical unstructured hexpress grid. Velocity field at the location of the shaft at the stern. Comparison between PIV experiments, ReFRESCO and FineMarine calculations. One of the first calculations done with refresco for a ship.
  20. Analysis of the flow at the stern of a fully appended ship. Illustration of unstructured grids using h-refinements. Illustration of the scale effects at the location of the struts and shafts. ReFRESCO can do calculations at model and full-scale WITHOUT wall-functions. Therefore the accuracy of boundary-layer details is higher. Here, obviously, viscous-effects and wakes are smaller at full-scale than at model-scale.
  21. ReFRESCO has been used in the last 2-3 years for the design/analysis of enery-saving devices. One here is a pre-swirl stator. One can see its effects on the wake-field going into the propeller.
  22. Analysis of the flow at the stern of a fully appended ship including duct, propeller and rudder. Illustration of combination of unstructured grid for the ship+appendages and structured for the propeller. Use of non-conformal/sliding interfaces. Pictures illustrate the limiting streamlines and propeller slip-stream. A pre-duct kind of device is here analysed. This work has been done within EU project GRIP.
  23. Choose one application or touch continue to go to the end of the presentation…
  24. Application of ReFRESCO to flow around submarines. The submarine is the Darpa Suboff AFF-8 USA benchmark test-case used widely for CFD comparison. Example of good iterative convergence and good agreement with experimental data, both on pressure and local velocity field (wake-field)
  25. Application of ReFRESCO to flow around maneuvering submarines. The submarines are the Dutch Walvis-class and Darpa Suboff AFF-1 and AFF-8 test-cases. Example of good comparison against experimental data for integral quantities (moments). Also comparison with other CFD codes. MARIN and ReFRESCO participates in several workshops (ITTC, Tokyo, NATO) on collaborative work, Verification and validation of CFD codes.
  26. Application of ReFRESCO to flow around Joubert generic submarine and BB1 from Australian navy. Illustration of the vertical structures present on the straight-flight of a submarine. These decrease the efficiency of the submarine, and should be minimized.
  27. Application of ReFRESCO to flow around BB1 from Australian navy. Illustration of the vertical structures present on the straight-flight of a submarine. These decrease the efficiency of the submarine, and should be minimized. A optimization study using ReFRESCO has been done on the sail of the submarine. In the movie one can see the velocity field around different axial sections of the submarine. Left the original geometry and right the optimized geometry. The horse-shoe vortices at the sail-hull connection has been minimized…
  28. Choose one application or touch continue to go to the end of the presentation…
  29. ReFRESCO is also used for generation maneuvering coefficients to be used in fast time-simulation tools, in turn of empirical correlations. For the Hamburg Test Case (HTC) ship. In this case, both for a zig-zag and a turning circle manoeuver the CFD coefficients improved the agreement of these simulations tool results against the experimental data.
  30. Manoeuver studies (drift) at shallow-water have been also done, including verification and validation. This illustrates one of these studies for the KVLCC2 container ship. The film illustrates the velocity field at different axial sections at four different bottom clearances. The picture on the bottom right illustrates the comparison of the numerical results for different drift angles and different bottom clearance against model testing.
  31. Example of the application of non-conformal interfaces. With only one grid, the rudder angle can be adapted during the calculations and the rudder an the consequences of the flow and forces studied. The movie illustrates this. The pictures show the comparison of side forces and moments calculated by refresco and model-tests experimental results.
  32. Example of the usage of refresco for tow stability optimization of an offshore vessel. Based on MARIN CFD user knowledge of Naval Architecture, not only the tow stability but also the drag has been severely optimized. These results have been supported by model tests.
  33. Choose one application or touch continue to go to the end of the presentation…
  34. ReFRESCO has been several times applied for the analysis of the flow around propellers and multi-propulsors. Here, the E779A well-known benchmark test-case is computed using structured grids. These high-quality grids are generated using automatic topologies. The use of structured grids improve usually both iterative convergence, code performance and accuracy of the results. For this propeller the numerical results for thrust and torque are within 5% from the experimental results. Also, one can see that the tip vortices (visualized using the Q-factor) extends downstream until the grid is coarsened considerably.
  35. More complex propellers, with fillets and propeller-hub-shaft connections are usually gridded using unstructured grids. In this case the EU Leading-Edge propeller is computed using refresco and again the agreement with the experimental data is good. Also, due to the fact that the grids were targeted for y+<1, the limiting-streamlines show the existence of a leading-edge vortex close to the propeller tip.
  36. Ducted propellers (similar to thrusters or pump-jets) are normally used in Navy vessels or submarines. In this slide a study of the scale effects around such a device is illustrated. The propeller has a 10% better efficiency at full-scale that at model-scale conditions. The calculations are done using moving-grids, and in this case do not need sliding or overlapping grids.
  37. Choose one application or touch continue to go to the end of the presentation…
  38. Cavitation is a topic for which refresco has been applied since 2008. Within the EU project VIRTUE a lot of work has been done on cavitation models and its verification and validation. In this slide an example of the Sauer-Hoekstra-Vaz cavitation model application to a NACA0015 foil is shown. Both the cavity extents, limiting streamlines are shown for different cavitation numbers. Also the cavity extent from the calculations is compared against existing experimental data on the top-right picture.
  39. Also for the E779A INSEAN propeller cavitating-flow simulations have been done. This slide illustrates the cavity patterns for different cavitation numbers. Also the Q-factor on the tip-vortices is illustrated, as well as the limiting streamlines beneath the cavity surface.
  40. Within CRS-Sharcs working group the same E779A propeller has been analyzed both in open-water and behind conditions. In this slide the cavitation pattern for one J/Sigma condition predicted by 7 different partners (and 6 different codes) is compared against experiments.
  41. Within CRS-Sharcs working group the same E779A propeller has been analyzed both in open-water and behind conditions. In this slide the cavitation pattern for one J/Sigma condition inside a cavitation tunnel and behind wake-making plates is shown. The top-right picture illustrate the grids used (unstructured grid for plates and tunnel and structured grids for the propeller). The bottom-right picture is a photo of the experimental cavitation pattern at 0-o’clock top position.
  42. Choose one application or touch continue to go to the end of the presentation…
  43. Choose one application or touch continue to go to the end of the presentation…
  44. Choose one application or touch continue to go to the end of the presentation…
  45. Choose one application or touch continue to go to the end of the presentation…
  46. Choose one application or touch continue to go to the end of the presentation…
  47. Choose one application or touch continue to go to the end of the presentation…
  48. Choose one application or touch continue to go to the end of the presentation…
  49. Choose one application or touch continue to go to the end of the presentation…