-
-
January 3, 2026 at 1:35 am
abtharpe42
SubscriberI am trying to simulate ammonia decomposition through a channel 4 mm in diameter and 1 m long. The walls of the first 10 cm are set to 300 K, the next 60 cm are set to an elevated temperature that I am varying, and the last 30 cm are also set to 300K. The inlet flow is an ideal gas 1:1 molar mixture of NH3 and N2. The velocity inlet is set to a value such that the average velocity through the hot section is about 7.7 cm/s (what was done in the paper linked later) so the turbulence model was set to laminar. The operating pressure is set to 101325. I have a gas-phase reaction, and I have two sets of surface reactions for different materials (ruthenium for one and stainless steel for the other) to compare against each other. The surface reactions are applied to the hot walls only. The domain is 2D axisymmetric. The gas-phase and stainless steel surface reactions and the channel geometry are from a paper with the DOI: https://doi.org/10.1016/j.ijhydene.2023.04.106 while the ruthenium reaction was given to me by a colleague. The mechanisms are given below where the units for the pre-exponential factor are given in cm, mol, and s where applicable:Gas-Phase Mechanism (r_g=k*C_nh3):ELEMENTSH N NiENDSPECIESH2 N2 NH3ENDREACTIONS KJOULES/MOLENH3 => 1.5H2 + 0.5N2 1.01E7 0.0 240ENDSurface Mechanism for Stainless Steel (r_s=k_s*C_nh3):MATERIAL NI_CATALYSTSITE/Ni_SURFACE/ SDEN/0.1/Ni(S)ENDTHERMO300.0 3000.0 1000.0Ni(S) Ni 1 S 300.0 3000.0 1000.0 10.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 20.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 30.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 4ENDREACTION KJOULES/MOLE MWOFFNH3 => 1.5H2 + 0.5N2 3.1E5 0.0 116ENDSurface Mechanism for Ruthenium (r_s=k_s*C_nh3*C_ru):MATERIAL CATALYSTSITE/Ru_SURFACE/ SDEN/1.66E-9/Ru(S)ENDTHERMORu(S) Ru 1 S 300.0 3000.0 1000.0 10.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 20.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 30.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 4ENDREACTIONS KJOULES/MOLE MWOFFNH3 + Ru(S) => 1.5H2 + 0.5N2 + Ru(S) 1.5E16 0.0 128.0ENDHere is a screenshot of my Excel charts showing how rate constant and reaction rate compare with temperature when the pressure is 101325 Pa:A piece of the mesh towards the inlet is shown below:This is the chart from paper that I am trying to follow (they used Cantera for their simulations):The following contours, towards the end of the hot zone, are from a prematurely paused simulation when the hot walls are set to 700 K with the stainless steel catalyst enabled, which should cause a considerable surface reaction rate for both catalysts:As can be seen from the H2 mass fraction and surface reaction results, there is basically no surface reaction happening for either mechanism, even when I go up to 1000 K. For the ruthenium catalyst mechanism, I never had a problem up until this point until fairly recently. All I did recently was clean up the text files to make them easier on the eyes, and this is my first time using the stainless steel mechanism. There are no import errors for the mechanism, and the values of the kinetic parameters as they appear in the Reactions window in are good. Any help I can get would be greatly appreciated. -
January 5, 2026 at 5:51 pm
SamW
Ansys EmployeeTo clarify - you were seeing hydrogen production in the same simulations before changing your mechanism for the Ruthenium simulations? Or is this the behavior you've been seeing all along?
If the Arrhenius parameters look good in Fluent, my first thought would be to check the species tab for your wall boundary. Do you have the reaction/species info set up the way you want there?
-
January 5, 2026 at 7:15 pm
abtharpe42
SubscriberNeither the stainless steel or ruthenium mechanisms are working with this specific simulation in that I am getting next to no H2 production with a wall temp of 1000 K. The only thing I do to enable the surface reaction on a wall BC is to check the Reaction box and select my catalyst in the dropdown menu. I've done a few FR/No TCI simulations with the ruthenium chemistry before and they've worked pretty well, albeit with pretty slow convergence. Yesterday I went back to an older 2D planar simulation that I've done with a turbulent NH3 flow traversing rows of circular pins (or circular cut-outs in the 2D plane), the edges of which were set to a constant temperature and had the surface reactions applied. At the time was testing to see how well the EDC-PaSR model works with surface reactions (it does work and way faster than FR/No TCI) since I was going to couple them to a combustion simulation of a gas turbine combustor that I'm working on. I retried that simulation from scratch with both the EDC-PaSR and FR/No TCI to see if I screwed something up with the ruthenium mechanism (haven't tried the stainless steel yet), and I did absolutely nothing different from before with the BCs. Lo-and-behold the simulation with the pins worked with both chemistry models. For whatever reason, it's this paper's scenario specifically that is not working at all.
-
January 5, 2026 at 7:32 pm
-
January 5, 2026 at 7:43 pm
jcooper
Ansys EmployeeHi:
I took your mechanism and loaded it up on a dummy case here. The first pothole can come up if you forget to set the wall mechanism to catalyst. (It seems like you have done that, though, because your rates are small, but not totally zeroed.)
Next we can look at boundary conditions. You mentioned you had set temperatures of up to 1000K: Since the surface reaction uses wall temperature, increasing the gas temperature may have no impact if a low wall temperature is set.
Here are my reaction rates for 1000 K wall temperature (300 K gas temperature):
And for 300 K wall temperature with 1000 K gas temperature:
So it seems there is something special about your scenario
Regards,
Judy
-
January 5, 2026 at 7:54 pm
-
January 5, 2026 at 8:05 pm
SamW
Ansys EmployeeIn addition to Judy's suggestions, if the same setup works for a turbulent case but not the small-channel laminar one, it suggests the possibility of a diffusion-limited process. I wouldn't expect the impact to be quite that large, but you could try selecting the "Full Multicomponent Diffusion" option in the species dialog to see what effect it has, if any.
-
January 5, 2026 at 8:06 pm
abtharpe42
SubscriberI've gone back to my paper's scenario to double check to see if I screwed up the setup. Everything looks good. I had the simulation run overnight to see if I just wasn't giving it enough iterations, and I've just now seen how weird this thing is behaving. Here are some contours from the paper's scenerio, even though they're kinda hard to see because the geometry is a very thin and long pipe:
-
January 5, 2026 at 8:08 pm
-
January 5, 2026 at 8:30 pm
jcooper
Ansys EmployeeWhat happens to your solution if you set Chemistry solver to Direct Source ? Does anything change? I wonder if the competing, essentially duplicate reactions (w.r.t species) are causing problems for the source linearizations imposed by Chemkin CFD... It may also be tricky for the numerics to deal with the sudden shift in wall temperature.. Are you doing anything with the mesh, like refining in the axial direction, to help the solver cope with this?
-
January 5, 2026 at 9:20 pm
abtharpe42
SubscriberI'm currently rerunning the simulation with Direct Source, so it'll take some time to see the complete results, although right now it looks like it's gonna be the same song-and-dance as before based off my NH3 conversion report plot still hovering around 0% or even slightly negative. As far as the mesh goes, it's basically uniform quad cells 0.1 mm in size with inflation layers on the wall, so a little over 200k cells total. The convergence with this simulation has always been really good too, even down to 1e-6.
-
January 5, 2026 at 9:36 pm
jcooper
Ansys EmployeeI wonder if the uniform mesh is the problem... It looks like there are some pretty steep gradients where the wall temperature increases, with almost a discontinuity in the behaviour there. If your previous successful tests all have uniform wall temperatures, I would look at this aspect.
You may need to bunch the mesh going in to and out from this transition point.
Regards,
Judy
-
January 5, 2026 at 9:39 pm
abtharpe42
SubscriberI'll take a look at that tonight and then I'll post an update later when I get the chance.
-
January 6, 2026 at 5:33 pm
abtharpe42
SubscriberUsing the Direct Source chemistry didn't really change anything. I also enabled AMR to adapt the mesh to the temperature gradient because 2025 R1 still gives me a cortex error and crashes Fluent when I change a mesh in the Mesh block (Fluent Meshing too) and then update the connected Setup block when I had the Chemkin-CFD solver enabled before the mesh change. Refining the mesh around the temperature gradient didn't fix anything either. So I'm still at a loss with this case.
-
- You must be logged in to reply to this topic.
-
4798
-
1576
-
1386
-
1242
-
1021
© 2026 Copyright ANSYS, Inc. All rights reserved.



















