Day 10

From OpenFOAM Wiki
Jump to navigation Jump to search

Welcome to Day 10. After your first steps with real life problems, it is of utmost importance to maintain the numerical and meshing guidelines to guarantee a qualitatively high simulation. This can be computationally very intensive. Today we will learn about parallelization, where you can distribute your calculation over multiple cores of a given computer thus reducing the computation cost and reducing calculation time. We will focus on

  • idea of parallelization
  • domain decomposition
  • steps of parallelization
  • post-processing parallel results

Go back to "3 weeks" series.

Parallelization - Cluster and cloud

This tutorial gives you additional information on parallelization. You will also learn how to run simulations on a cluster or the cloud. The focus is on

  • multiple cores on a computer
  • domain decomposition
  • running in parallel
  • visualization of parallel cases
  • running in a cluster
  • running in the cloud

Parallelization - depthCharge

This tutorial gives you a deep understanding of the idea and the steps of parallelization. You will utilize the full power of your computer, set up a case and run this case in parallel. The pdf version can be found here. The focus is on

  • understanding paralellization
  • steps of parallelization
  • case setup
  • visualization of decomposition
  • running the case
  • post-processing

End of Day 10

We arrived at the end of Day 10. We hope, that you are still as motivated as on Day 1. By now you should be able to run simulations describing real life problems. On day 11 we will continue on with programming in OpenFOAM. If your problem cannot be described by any of the implemented models in OpenFOAM, this information is going to be invaluable for you. Until then take a break!

If you've finished the day with time to spare, why not try the additional examples below!

Additional examples

Parallel processing

Use the compressibleInterFoam solver, simulate the example case for 0.5 s.

  • Understanding the difference between incompressible and compressible solvers
  • Understanding parallel processing and different discretization methods