Back to Course

CFD for Yachts

0% Complete
0/0 Steps
  1. The course

    The Course
  2. Meet the Instructors
  3. Introduction
    Computational Fluid Dynamics (CFD)
    1 Quiz
  4. The design spiral
    1 Quiz
  5. Scope of the course
  6. Part 1 - What is CFD?
    What CFD is?
    1 Quiz
  7. Meaning of CFD
    1 Quiz
  8. How does a CFD work?
    1 Quiz
  9. A brief note on the history and evolution of CFD
    1 Quiz
  10. CFD for naval applications
    1 Quiz
  11. Part 1 - OpenFOAM
    OpenFOAM branches
    1 Quiz
  12. OpenFOAM workflow
    1 Quiz
  13. Installing OpenFOAM
  14. Part 1 - Introduction to the Finite Volume Method (FVM)
    Fundamental equations of fluid mechanics: introduction
  15. Fundamental equations of fluid mechanics: Navier-Stokes
    1 Quiz
  16. Numerical methods in fluid mechanics - Part 1
  17. Numerical methods in fluid mechanics - Part 2
    1 Quiz
  18. The Finite Volume Method
    1 Quiz
  19. Part 1 - Solving the Poiseuille flow with OpenFOAM
    The analytical problem
    1 Quiz
  20. Set-up of the case with OpenFOAM
  21. Solving the problem and comparing the results
  22. Part 2 - Profile theory
    Introduction
    1 Quiz
  23. The d’Alembert’s Paradox
    1 Quiz
  24. The importance of viscosity: the Kutta condition
    1 Quiz
  25. Some elements of potential flow theory
    1 Quiz
  26. Kutta-Joukowsky Theorem
    1 Quiz
  27. Bi-dimensional profiles
    1 Quiz
  28. Polar curves of the profile
    1 Quiz
  29. Drag components in 2D profiles
    1 Quiz
  30. 3D profiles: geometry
    1 Quiz
  31. 3D profiles: influence of the geometry on the lift and drag
    1 Quiz
  32. 3D profiles: induced drag
    1 Quiz
  33. Part 2 - Meshing
    Meshing: geometry
    1 Quiz
  34. Meshing: background mesh
    1 Quiz
  35. Meshing: advanced features blockmesh
    1 Quiz
  36. Meshing: including the geometry
    1 Quiz
  37. Part 2 - Simulation set-up
    Physical properties
    1 Quiz
  38. Boundary and initial conditions
    1 Quiz
  39. Turbulence
    1 Quiz
  40. Control parameters
    1 Quiz
  41. Numerical set-up
    1 Quiz
  42. Part 2 - How to run an OpenFOAM simulation
    Steady-state simulation
    1 Quiz
  43. Using the steady-state solution as the initial condition
    1 Quiz
  44. Transient simulation
    1 Quiz
  45. Serial vs. parallel simulations
    1 Quiz
  46. Part 2 - Post-processing the results
    First steps
    1 Quiz
  47. Contour of pressures with ParaView
    1 Quiz
  48. Streamlines with ParaView
    1 Quiz
  49. postProcess utility
    1 Quiz
  50. Forces
    1 Quiz
  51. Part 2 - Verification and validation of CFD simulations
    Verification and validation
    1 Quiz
  52. Part 2 - Additional features
    Moving meshes: morphing
    1 Quiz
  53. Moving meshes: sliding
    1 Quiz
  54. Moving meshes: overset
    1 Quiz
  55. Part 3 - Introduction: basics of resistance and towing tank tests
    A brief review
    1 Quiz
  56. Viscous resistance
    1 Quiz
  57. Friction resistance
    1 Quiz
  58. Viscous pressure drag
    1 Quiz
  59. Wave resistance
    1 Quiz
  60. Classification of ship resistance components
    1 Quiz
  61. Methods to compute the boat resistance
    1 Quiz
  62. Part 3 - Introduction to the case of study
    Introduction to the case of study
    1 Quiz
  63. Part 3 - Meshing
    Meshing with snappyHexMesh
    1 Quiz
  64. Other options for meshing
    1 Quiz
  65. Part 3 - Simulation set-up
    Standard input
    1 Quiz
  66. Boundary and initial conditions
    1 Quiz
  67. Turbulence set-up
    1 Quiz
  68. Free-surface generation: the Volume of Fluid method
    1 Quiz
  69. Numerical set-up
    1 Quiz
  70. Part 3 - How to run a multiphase simulation
    How to run a multiphase simulation
    1 Quiz
  71. Part 3 - Post-processing
    Free surface pattern
    1 Quiz
  72. Pressure coefficient around the hull
    1 Quiz
  73. Streamlines
    1 Quiz
  74. Forces
    1 Quiz
  75. Part 3 - Additional features
    Running single-phase simulations for ships
    1 Quiz
  76. Optimizing the workflow: making simulations parametric
    1 Quiz
  77. Assignment
    Final Assignment (mandatory)
  78. Course Materials
    Course materials
  79. Course Survey
    Course evaluation survey
    1 Quiz
  80. Summary
    Wrap-up
Lesson 1 of 80
In Progress

The Course

Computational Fluid Dynamics (CFD) is a discipline that solves fluid mechanics problems through computational techniques. It constitutes a very useful design and analysis tool for the naval architect.

With CFD, we can compute the resistance of a boat as well as appendages, propellers, and other elements in different conditions. This way, we can obtain valuable information to be used in the design process, obtaining an accurate knowledge of different alternatives that will help us to choose the best option.

In this course, we will use the free, open-source software OpenFOAM based on the Finite Volume Method. We will delve into several relevant examples in the naval field, deepening into the mathematical and physical grounds to understand how to perform these simulations successfully.

The course is structured in three parts:

First, we will introduce CFD from a broad perspective and describe the equations that apply to naval applications based on the Finite Volume Method. An academic case, the Poiseuille flow, will be used to assist the explanations.

Then, we will explain in detail the different elements that are needed to carry out a simulation with OpenFOAM. We will analyze a commonly used NACA lifting profile for that.

Finally, we will address the simulation of a yacht, focusing on obtaining resistance and other features that are relevant to the design process.

A total of three practical cases will be covered in the course. The required files to run each case will be delivered to the Student.

By completing this course, you will be able to successfully execute CFD simulations for different naval applications using OpenFOAM. Furthermore, you will have a deep understanding of the physics and the features applicable to this discipline.