High-Fidelity Simulations Using Basilisk C
Location
Universidad Carlos III de Madrid, Spain
Duration
4 days, full-time
What will you learn?
- Think before you compute! Understanding the physics before implementation
- Writing the first code in Basilisk C Getting comfortable with the framework
- Solving conservation equations Numerical approaches to fluid dynamics
- Interface tracking methods Capturing multiphase phenomena accurately
- Non-Newtonian flows Modeling complex rheological behaviors
Course Description
This intensive 4-day course provides a comprehensive introduction to high-fidelity simulations using Basilisk C, a powerful computational framework for fluid dynamics. Participants will learn to implement and solve complex fluid mechanics problems with an emphasis on multiphase flows, interface dynamics, and non-Newtonian rheology.
The course combines theoretical lectures with extensive hands-on sessions, allowing participants to immediately apply concepts through guided coding exercises. By the end of the course, you’ll be able to develop your own simulations for a variety of fluid dynamics applications.
Course Schedule
Monday: Foundations
Think before you compute
-
- Conservation laws and the numerical solution of the Navier–Stokes equations
-
- Transport equations
- Brief intro to Basilisk coding framework
First coding steps
-
15:00-18:00 |
Hybrid Session |
- Implementing basic transport equations in Basilisk C.
- Using headers in Basilisk, modular code structure, problem setup, and compilation
- Whiteboard + coding
- 1st Working Assignment
Tuesday: Advanced Implementation
Coding like a pro
-
10:00-11:15 |
Hackathon (1c) |
-
11:30-13:00 |
Hackathon Continued |
- Expanding on the morning tasks and code debugging
Wednesday: Interface Dynamics
Interface tracking methods
-
- Interface tracking methods (VoF, level set, phase-field approaches) and numerical strategies
-
11:45-13:00 |
Hackathon (2b) |
Seminar
-
13:30-14:00 |
Department seminar (2c) |
Non-Newtonian flows
-
- Non-Newtonian flows: viscoelasticity.
-
16:15-18:00 |
Hackathon (3b) |
Thursday: Special Topics
Special topics
-
-
11:45-13:00 |
Hackathon (4b) |
- Special Topics: Holey Sheets, Contact line dynamics.
-
- Open discussion, deeper dives into advanced features, final code reviews, and next steps.
Prerequisites
- Basic knowledge of fluid mechanics
- Experience with programming (any language, C preferred)
- Understanding of partial differential equations
- Laptop with ability to compile C code
Registration
For registration details, please contact