Customizable Surface Chemistry Models for Chemical Vapor Deposition in Ansys Fluent
Hello, today I would like to demonstrate how to set up a CVD model in Ansys Fluent. This model is largely based on a tutorial from the Ansys Fluent page. The model shown here involves an inlet velocity gas at the top, containing a mixture of gases, and an outlet at the bottom. The reactions occur on the surface of the disk inside the domain.
Setting Up the Model
- Define the species model.
- Enable volumetric and mole surface reactions.
- Apply the right mixture material, which must also be defined.
Reactions
The first reaction is a wall reaction with specific properties. The second reaction involves TMGA reacting with a site species to form a solid species, another site species, and CH3 radicals. Arrhenius rates are specified for this reaction. The mechanism is set to a wall surface with a specified site density of 1e-8. Initial site coverage is defined as follows:
- GA site species: 0
- AS site species: 0
Mixture and Species Properties
Define the properties of the mixture and each species participating in it. For example, AsH3 properties are defined using kinetic theory for thermoconductivity and viscosity. The velocity inlet is specified with temperature and species mass fractions for the gaseous species entering the domain. Hydrogen is the last species, not shown here. The outlet is set with outlet pressure and backflow species mass fraction based on testing.
Wall and Disk Specifications
Some walls have specified temperatures. Wall 1 is the entrance to the gas domain, and Wall 4 is the disk where reactions occur. To ensure reactions happen at Wall 4, link the reaction mechanism and specify a wall temperature for that surface. The disk moves at an angular speed, specified as an input parameter with a rotation axis direction on the z-axis, defining it as a moving wall.
Simulation Parameters
- Angular velocity: 80 radians per second
- AsH3 mass fraction: 0.4
- TMGA mass fraction: 0.15
- Velocity inlet for gas: 0.01
- Wall temperature: 1023 Kelvin
Results Visualization
After running the simulation, visualize the results:
- Deposition rate of AS: Higher at the center, decreasing towards the edges.
- Deposition rate of GA: Similar profile to AS.
- Temperature profile: Visualized on a cross-section of the cylindrical domain.
- TMGA concentration: Higher at the center, decreasing outward, explaining the higher deposition rate near the center.
Customization and Automation
The simulation allows for extensive customization:
- Use a user-defined function (UDF) to specify different reaction kinetics, controlling reaction rates.
- Utilize PyFluent to automate simulation setup, execution, and parametric studies.
- Generate contour plots and data files for post-processing within the Python environment.
Save your case and data files separately for future re-runs, using them as a starting point.
For more information, please contact us at Ozen Engineering, Inc..
Hello, today I would like to demonstrate how to set up a CVD model in Ansys Fluent. This model is largely based on a tutorial from the Ansys Fluent page.
The model shown here is basically a model where we have an inlet velocity gas, velocity inlet at the top, containing a mixture of gases and an outlet at the bottom. The reactions happen on the surface of the disk that you see here inside of the domain.
So, basically the first step to ensure that this works properly is we have to define the species model, we have to enable volumetric and mole surface reactions, and then apply the right mixture material, which we have to define as well.
The first reaction is a wall reaction, where the first reaction is a wall reaction with a number of properties that we defined for it. For the second reaction, likewise, we have TMGA reacting with a site species forming a solid species, another site species, and CH3 radicals.
And we also have Arrhenius rates specified for this reaction. So basically we have two reactions. In this setup, the mechanism is set to basically a wall surface with a specified site density. For this case we used 1e-8 and we can also define the initial site coverage.
So basically for each site species, how much are they occupying? So here we set a fraction of 0 for the GA and 0 for the AS site species. So we also have to define the properties of the mixture and the properties of each species participating in the mixture.
So we have here AsH3 and here are the properties that we've defined with kinetic theory being used for thermoconductivity and viscosity. My velocity inlet, with the specified temperature as well as the species, I've specified also a mass fraction for the two gaseous species entering the domain.
Hydrogen is my last species here, so it's not shown. And basically we also have an outlet, which is just an outlet pressure. And we also have a backflow species mass fraction based on some testing.
The walls have specified temperatures, some of them at least, and basically we have a temperature specified for wall 1 here. Wall 1 is the entrance to the gas domain. Wall 4 is the disk. Wall 4 is where the reactions are supposed to happen.
To make sure that the reactions happen at wall 4, we have to specify a reaction, link the reaction mechanism, mechanism 1, and we've also specified a wall temperature for that surface.
Another important thing is this disk is moving at a certain angular speed so we specified angular speed as an input parameter as well with a rotation axis direction on the z basically. So it's a rotational motion that we defined as a moving wall.
So, if I go into the bottom here, we can visualize what the input parameters are. So my angular velocity for this simulation is 80 radians per second. My AsH3 mass fraction and TMGA mass fraction are 0.4 and 0. 15. And velocity inlet for the gas is 0.01 and the wall temperature is 1023 Kelvin.
I've already run the simulation so we can visualize some of the results. Here you can see the deposition rate of AS. So basically what we have is a higher deposition rate at the center and it kind of fades away as you move towards the edges.
We can also visualize the same for GA, so very similar profile here. We can visualize the temperature profile. So, the temperature profile here on a cross section of the domain, basically of the cylindrical domain. We can also look at TMGA.
So basically we have a higher concentration of TMGA at the center and it kind of decreases as you go outward from the disk, and that might explain why we have a higher deposition rate near the center of the disk as well, as we have seen.
So, this simulation allows us to basically analyze the deposition rate on a CVD device. So, we can do a lot of different customizations to this model. We could include a user-defined function, for example, if you want to specify a different kinetics for reaction.
We can do that by basically hooking up a UDF to my simulation, so compiling the UDF and then linking that, and that would basically control the rate of my reactions. So I can actually have a UDF that controls the rates for the two reactions here.
So, that allows us a lot of flexibility if you want to use a more complex kinetics with more detailed chemistry and physics involved. Another way to customize a simulation is by using PyFluent.
PyFluent allows us to basically automate a lot of the processes involved in setting up a simulation, running a simulation, and conducting parametric studies. This is an example of a Python script that we could use to deploy parametric studies using the same model that I've shown before.
We can use PyFluent for post-processing, basically generating some of the contour plots of the disk for the GA deposition rate. We can also generate data files as well if you want to do more post-processing within the Python environment.
So, there's a lot of flexibility, a lot of things that could be done here. This is just a simple code showing some of these capabilities. Afterwards, you can save your case and data file separately, and if you need to ever re-run again, you can basically use this as a starting point.
So, this is basically it. Please contact us at https://ozeninc.com/contact for more information.

