Have you ever thought about how a car cleans its exhaust gas? Or how a filter cleans your water? They both use a special material called porous media. Think of it like a solid sponge with many tiny holes. As mentioned in references, these materials are very important for things like a catalytic converter in a car, water filters, and large chemical tanks known as packed beds.
Contents
ToggleIt is impossible to see how air or water moves through these small holes with our eyes. This is why porous media simulation is so useful. With computers, we can create a special model to understand this complex movement. This is called a CFD porous flow analysis, and it helps engineers design better products.
In this guide, we will learn how to do a porous media modeling project using ANSYS Fluent. This guide will help you understand how to use CFD to see inside these materials and make better products. For those who want to learn even more, we have many professional training courses on our porous CFD simulation page.

Figure 1: Porous media is used in many common engineering systems, from catalytic converters to filters, making CFD simulation essential for their design.
Understanding Porous Media: The Basics
So, what is a porous medium? Think of a sponge, a loaf of bread, or even a pile of sand. They are all solids, but they are full of tiny empty spaces or holes, called pores. In engineering, we use many types of porous media, from very ordered structures like a steel filter to random ones like a sand pack. To do a porous media simulation, we first need to understand how to describe these materials with numbers.
The most important number is porosity, which has the symbol ε. Porosity tells us how much of the material is empty space. It is a number between 0 and 1. If a material has a porosity of 0.6, it means 60% of its total volume is empty pores. We can write this as a simple equation:
Porosity (ε) = (Volume of empty space) / (Total Volume)
Another important idea is permeability. This tells us how easily a fluid can flow through the pores. If a material has high permeability, the fluid flows through it very easily.
Now, a big problem in CFD porous flow is that we cannot simulate every single tiny pore. A computer cannot handle that much detail. So, we use a smart idea called the Representative Elementary Volume (REV). We take a small piece of the material that is big enough to represent the whole thing. This REV porous media concept is the most important idea that allows us to perform a porous media modeling analysis without modeling every tiny detail. We also use a special velocity called the superficial velocity. This is the fluid velocity calculated as if the porous material was not there. It is an averaged velocity that makes the calculations in ANSYS Fluent much simpler and faster.

Figure 2: The Representative Elementary Volume (REV) concept allows us to simplify a complex porous material into a uniform zone for efficient CFD simulation.
Physics Behind Porous Flow
Now that we know what porous media is, let’s talk about how fluid moves through it. When fluid flows very slowly, we can use a simple rule called Darcy’s Law. It says that the pressure drop is related to the fluid’s speed. But when the flow gets faster, Darcy’s Law is not enough. The flow becomes more chaotic, and we need a better equation. This is why for most CFD porous flow simulations, we use the Darcy-Forchheimer model.
This model adds extra terms to the main fluid flow equations, called the momentum equations. These extra terms act like a force that slows the fluid down as it moves through the pores. In ANSYS Fluent, this force is added as a sink term in the porous zone. The equation for this force has two parts:
Force = (A viscous term) + (An inertial term)
![]()
The first part is the viscous resistance, which is important for slow flows. It depends on the fluid’s viscosity (how thick it is) and the material’s permeability. The second part is the inertial resistance, which is important for faster flows. It accounts for the energy the fluid loses as it twists and turns through the pores. The full equation for the porous media pressure drop looks like this in a simplified way:
ΔP/L = (μ/α)v + (C₂ * ρ/2)v²
Here, (1/α) is the viscous resistance coefficient, and C₂ is the inertial resistance coefficient. These two numbers are the most important inputs you will need for your porous media simulation. They tell Fluent how much the material resists the flow. In the next section, we will learn how to find these values and put them into our simulation.

Figure 3: As fluid flows through a porous medium, it loses energy due to viscous and inertial forces, resulting in a measurable pressure drop.
Setting Up Porous Media in ANSYS Fluent
Setting up a porous media simulation in ANSYS Fluent is a clear and simple process. You just need to tell the software which part of your model is the porous material and give it the correct resistance values.
- Step 1: Select the Correct Cell Zone First, you need to go to the Cell Zone Conditions Here, you will see a list of all the different parts of your model. You must select the part that represents your porous material.
- Step 2: Enable the Porous Zone Model After selecting your zone, click ‘Edit’. A new window will open. Here, you must check the box that says Porous Zone. This is the most important step; it tells Fluent to use the special porous media equations for this part of the model. You can also check the Laminar Zone box if you know the flow inside the pores is very slow and smooth.
- Step 3: Input the Resistance Coefficients Next, you will see a tab for the Porous Zone. This is where you give Fluent the numbers it needs. You must enter the viscous resistance coefficient (1/α) and the inertial resistance factor (C₂). These values tell Fluent how difficult it is for the fluid to move through the material.
- Step 4: Define the Flow Directions Sometimes, a fluid can flow more easily in one direction than another. This is called anisotropic porous media. You must set the porous zone direction vectors to tell Fluent the main direction of the flow. For our example, the flow moves mainly along the X-axis. So, we set Direction-1 Vector’s X-component to 1 and the others to 0.

Figure 4: Setting up the porous zone in ANSYS Fluent involves enabling the model and inputting the correct viscous and inertial resistance coefficients for each direction.
Putting these numbers in correctly is the key to a good ANSYS Fluent porous media simulation. For the main flow direction (Direction 1), you will input your calculated resistance values. For the other directions (Direction 2 and 3), you can input very large numbers for the resistance. As given in the references, making the resistance 1000 times larger in the other directions will block any sideways flow.
Heat Transfer in Porous Media
Many porous media simulation projects also involve heat. For example, in a catalytic converter, the chemical reactions are very hot. In ANSYS Fluent, there are two main ways to model porous heat transfer, as explained in PorousMedia.pdf.
The first and simplest method is the local thermal equilibrium model. This model assumes that the fluid and the solid material inside the porous zone are at the same temperature at any location. This is a good choice when the heat moves easily between the fluid and the solid. For this model, you only need to define one new property: the effective thermal conductivity. This is a single conductivity value that represents the combined heat transfer of the fluid and the solid. A common way to calculate it is by using a porosity-weighted average:
k_eff = εk_f + (1-ε)k_s
Here, k_eff is the effective conductivity, ε is the porosity, k_f is the fluid’s conductivity, and k_s is the solid’s conductivity.
However, some materials are more complex. They might conduct heat better in one direction than another. This is called anisotropic porous media. For these materials, we cannot use a single number. Instead, we use a thermal conductivity matrix. This matrix tells Fluent how conductivity works in the X, Y, and Z directions.
Setting this up is simple. First, you must go to the Materials panel. Here, you create a new solid material for your porous matrix. When you define its Thermal Conductivity, you can choose between a constant value (isotropic) or an anisotropic matrix. You will then input the different conductivity values for each direction. After you create this material, you go to Cell Zone Conditions for your porous zone and assign this new solid material to it. Correctly defining the thermal properties of the solid matrix is essential for an accurate heat transfer CFD simulation in porous media.

Figure 5: To model anisotropic heat transfer in ANSYS Fluent, you define a new solid material with a thermal conductivity matrix and assign it to the porous cell zone.
The second method is the non-equilibrium heat transfer porous media model. You should use this model when the temperature of the fluid and the solid are very different. This can happen when the flow is very fast or there are strong heat sources. This approach is more complex because it solves two separate energy equations: one for the fluid and one for the solid. You must choose the non-equilibrium model when you expect a large temperature difference between the fluid and the solid matrix to get accurate results. This model requires an extra input, the interfacial heat transfer coefficient, which defines how quickly heat moves between the fluid and the solid.

Figure 6: Fluent offers two models for heat transfer in porous media: the equilibrium model (for similar fluid-solid temperatures) and the non-equilibrium model (for different fluid-solid temperatures).
Conclusion
You now have a complete guide to understanding and setting up a porous media simulation in ANSYS Fluent. We started with the basics, like porosity and the REV porous media concept. Then, we learned about the physics of pressure drop using the Darcy-Forchheimer model. We walked through the practical steps of setting up a porous zone in Fluent, including how to define directional resistance. Finally, we explored how to model porous heat transfer for both simple and complex anisotropic materials.
This knowledge gives you the power to analyze many important engineering systems, from filters to catalytic converters. The key takeaway is that you can accurately model these complex flows without simulating every tiny pore, which saves a lot of time and computer power. The best way to become an expert is to practice. We encourage you to explore our professional training courses on the porous CFD simulation page to learn even more.
