CFD for Yachts
-
The course
The Course -
Meet the Instructors
-
IntroductionComputational Fluid Dynamics (CFD)1 Quiz
-
The design spiral1 Quiz
-
Scope of the course
-
Part 1 - What is CFD?What is CFD?1 Quiz
-
The meaning of CFD1 Quiz
-
How does CFD work?1 Quiz
-
A brief note on the history and evolution of CFD1 Quiz
-
CFD for naval applications1 Quiz
-
Part 1 - OpenFOAMOpenFOAM branches1 Quiz
-
OpenFOAM workflow1 Quiz
-
Installing OpenFOAM
-
Part 1 - Introduction to the Finite Volume Method (FVM)Fundamental equations of fluid mechanics: introduction
-
Fundamental equations of fluid mechanics: Navier-Stokes1 Quiz
-
Numerical methods in fluid mechanics - Part 1
-
Numerical methods in fluid mechanics - Part 21 Quiz
-
The Finite Volume Method1 Quiz
-
Part 1 - Solving the Poiseuille flow with OpenFOAMThe analytical problem1 Quiz
-
Set-up of the case with OpenFOAM
-
Solving the problem and comparing the results
-
Part 2 - Profile theoryIntroduction1 Quiz
-
The d’Alembert’s Paradox1 Quiz
-
The importance of viscosity: the Kutta condition1 Quiz
-
Some elements of potential flow theory1 Quiz
-
Kutta-Joukowsky Theorem1 Quiz
-
Bi-dimensional profiles1 Quiz
-
Polar curves of the profile1 Quiz
-
Drag components in 2D profiles1 Quiz
-
3D profiles: geometry1 Quiz
-
3D profiles: influence of the geometry on the lift and drag1 Quiz
-
3D profiles: induced drag1 Quiz
-
Part 2 - MeshingMeshing: geometry1 Quiz
-
Meshing: background mesh1 Quiz
-
Meshing: advanced features blockmesh1 Quiz
-
Meshing: including the geometry1 Quiz
-
Part 2 - Simulation set-upPhysical properties1 Quiz
-
Boundary and initial conditions1 Quiz
-
Turbulence1 Quiz
-
Control parameters1 Quiz
-
Numerical set-up1 Quiz
-
Part 2 - How to run an OpenFOAM simulationSteady-state simulation1 Quiz
-
Using the steady-state solution as the initial condition1 Quiz
-
Transient simulation1 Quiz
-
Serial vs. parallel simulations1 Quiz
-
Part 2 - Post-processing the resultsFirst steps1 Quiz
-
Contour of pressures with ParaView1 Quiz
-
Streamlines with ParaView1 Quiz
-
postProcess utility1 Quiz
-
Forces1 Quiz
-
Part 2 - Verification and validation of CFD simulationsVerification and validation1 Quiz
-
Part 2 - Additional featuresMoving meshes: morphing1 Quiz
-
Moving meshes: sliding1 Quiz
-
Moving meshes: overset1 Quiz
-
Part 3 - Introduction: basics of resistance and towing tank testsA brief review1 Quiz
-
Viscous resistance1 Quiz
-
Friction resistance1 Quiz
-
Viscous pressure drag1 Quiz
-
Wave resistance1 Quiz
-
Classification of ship resistance components1 Quiz
-
Methods to compute the boat resistance1 Quiz
-
Part 3 - Introduction to the case of studyIntroduction to the case of study1 Quiz
-
Part 3 - MeshingMeshing with snappyHexMesh1 Quiz
-
Other options for meshing1 Quiz
-
Part 3 - Simulation set-upStandard input1 Quiz
-
Boundary and initial conditions1 Quiz
-
Turbulence set-up1 Quiz
-
Free-surface generation: the Volume of Fluid method1 Quiz
-
Numerical set-up1 Quiz
-
Part 3 - How to run a multiphase simulationHow to run a multiphase simulation1 Quiz
-
Part 3 - Post-processingFree surface pattern1 Quiz
-
Pressure coefficient around the hull1 Quiz
-
Streamlines1 Quiz
-
Forces1 Quiz
-
Part 3 - Additional featuresRunning single-phase simulations for ships1 Quiz
-
Optimizing the workflow: making simulations parametric1 Quiz
-
Old MaterialInstalling OpenFOAM (Old Method)
-
AssignmentFinal Assignment (mandatory)
-
Course MaterialsCourse materials
-
Course SurveyCourse evaluation survey1 Quiz
-
SummaryWrap-up
Meet the Instructors
Hello, and welcome to this course on CFD for Yachts.
I’m Javier Calderon. This is Pablo Merino, and we will be your instructors during the course.
I have a Ph.D. in Naval Architecture and am currently enrolled as an assistant professor at UPM (Polytechnic University of Madrid), where I teach courses related to CFD, hydrodynamics, and yacht design.
My name is Pablo. I am a Naval Architect, and I have a Ph.D. in Mathematical Engineering. Currently, I am working as a software developer at CoreMarine Solutions.
This course is divided into three parts.
In the first part, we will cover the fundamental aspects of CFD. This includes the math behind fluid mechanics, the essentials of numerical methods, and particularly the assumptions behind the Finite Volume Method that we will use in the practical examples.
As a warm-up, we will validate the numerical tool used in the course with a simple case by comparing numerical and analytical solutions.
In the second part, we will focus on a real-world application involving transient flows: a lifting profile. We will dive into the details of an OpenFOAM case, including mesh procedures, numerical setup, and execution. Then, we will introduce several post-processing tools for results analysis.
Understanding the physics is something very important when doing CFD. Due to that, we will devote, prior to performing the practical examples, several lessons to understand the key elements of fluid mechanics that are relevant to understanding the underlying physics of our problem.
This will be the case with both practical examples. In there, we will evaluate the resistance of a yacht. We will conduct a comprehensive 3D simulation of a multi-phase case, incorporating some advanced features to execute and process the resulting solution.
If you are interested in yachts and you want to boost your knowledge of CFD, then this course is specially designed for you. We are very pleased and very excited to have you on this learning journey.
Welcome aboard!