How to Set Up Boundary Conditions in Your Simulation

BlogTips & TricksHow to Set Up Boundary Conditions in Your Simulation

Choosing realistic boundary conditions is one of the most important and challenging parts of setting up a simulation. It is not necessarily difficult to find a combination that works, but it is essential to produce meaningful results instead of random numbers.

This raises the question: what is the right boundary condition, and what kind of magic should I master to find it? In the following, the basics required to make informed decisions regarding boundary conditions will be reviewed.

Dirichlet, Neumann or Robin?

Quite expectedly, there is often not one right answer, but several boundary conditions that make sense. It depends on the purpose of the particular simulation. Thus the first port of call is understanding what the expected real-world behavior is. Secondly, understanding how such behavior is modelled in the software is imperative.

The challenge lies in the fact that there is never a one-to-one mapping between these two worlds. Therefore, it would be helpful to learn a bit more about the theory behind each type of boundary condition. Then a meaningful correlation between the simulated phenomena and software capabilities can be established.

Boundary conditions bring the influence of the outside world into the simulation domain. On a theoretical level, they are constraints applied to the governing equations of the system and are categorized accordingly:

Testing your Boundary Conditions Choice

It is now easier to approach the problem methodically. Once the type of condition that is required is pinned down, it is time to test the hypothesis in detail. Here is an example: Assume a simple case of incompressible pipe flow. Given a flow rate, the pressure drop between the inlet and outlet needs to be calculated. 

Would this problem have a unique answer? No. As can be seen in the following figure, the choice of the velocity profile will affect pressure drop. In this case, the uniform velocity profile at inlet results in an 18% larger pressure drop.

Even though the boundary condition type is chosen correctly, the decision of inlet profile will change the result of the simulation noticeably. Therefore, ensure to examine all aspects of the setup thoroughly.

boundary conditions

In the end, it is not always feasible to make a decision without actually running any simulations. Therefore, it is helpful to run the simulation with different combinations in a controlled setup and study the validity of each result.

Such a setup should be simple enough so that the influence of the boundary condition choice can be meaningfully interpreted. Once a certain choice has proven successful, it can be used in the full simulation.

Finally, in addition to knowledge, an experienced analyst relies on the experience gleaned from running multiple simulations. Therefore, do not be afraid to experiment with simulations, because practice makes perfect!


SimScale’s CEO David Heiny tests the capabilities of the platform to solve a real-life engineering problem. Fill in the form and watch this free webinar to learn more!


Back to the Blog