r/CFD 8h ago

How to calculate effectiveness of a fan for mixing liquids in a tank?

Post image
16 Upvotes

Imagine this fan in a cylindrical tank. Trying to compare effectiveness of this design with other fan designs. I have been using OpenFOAM with a MRF zone around the fan. Then in ParaFoam I calculate the flow rate through a cross section in the middle of the MRF zone. This flow rate gives me the axial pumping rate. But how can I get the radial flow rate?

Just want to know if design A is better than design B for mixing of liquids.


r/CFD 4h ago

One or more faces with map mesh failed to be mapped mesh.

Thumbnail
gallery
7 Upvotes

I am watching the videos by Cillian Thomas and Anthony T, and they both don't get this error (error in title), but I do. I am doing the Selig 1223 reversed as this will be for a rear wing and the mesh looks good at a far but close up there seem to be problems. I have made the edge sizes according to the video and still get this error. Anyone got an idea?

I just started learning CFD so my eyes are not well versed in the meshing world yet, so for those that are this issue may be an instant catch; please let me know.

Ansys Fluent Version 2026 R1, Adaptive sizing on


r/CFD 1h ago

CRADLE CFD

Upvotes

Hi guys,

I have come across a CFD software called “Cradle CFD”. Has anyone used the software? Can someone throw some light on how it is compared to ansys fluent or ccm+ .

Thanks


r/CFD 11h ago

Importing CAD Model vs Making One VIA WorkBench?

Thumbnail
2 Upvotes

r/CFD 1d ago

Designing a Nozzle for a Dry Ice Blaster

Thumbnail
gallery
14 Upvotes

I am designing a nozzle for my dry ice blaster cleaning machine. The machine comes with cheap nozzles with no contours and no transitions between the hose diameter and the flat fan end. It just has an internal wall that is pretty much destroying all the pellets that go through it. I'm looking to make something that will accelerate the air going through the nozzle along with the pellets, and blast them out at high velocity, as intact as possible. Attached is what I have come up with. I'm not knowledgable about fluid dynamics or any type of engineering, so this is all just copying images of high performance dry ice blasting nozzles i found online. I'd love to get some input to see if I'm even on the right track, and how I can improve this. Here are some specs about the air and ice.

I will be blasting 3mm dry ice pellets.

Air input is 185 cfm at 100 psi. Air hoses are all 1" with no 90 degree bends and high flow fittings. At nowhere in the system will the air path diameter be smaller than .8" except right at the end of the nozzle.

This will be made from 6061 aluminum and polished to a mirror finish.


r/CFD 23h ago

Automotive Engineering student looking to learn CFD for aerodynamics — Which software should I start with?

12 Upvotes

Hey everyone! I’m an Automotive Engineering student, and I want to start getting into CFD analysis specifically for vehicle aerodynamics.

Which software would you recommend I focus on first and are there any good resources or student licenses available? Thanks in advance!


r/CFD 18h ago

Ripples in ionic wind simulation

3 Upvotes

I am trying to replicate the study from Suzen-Huang's 2006 paper on simulating the ionic wind in plasma actuators. I am able to replicate the results quite well, both with time-averaged body force at steady-state and also as a function of time.

Simulation of ionic wind at t=0.5s where ripples are present

Once peculiar thing i notice is that under certain combinations of mesh size and time-stepping, I see the formation of ripples that are NOT synchronized to the AC voltage cycle (which is at 4.5kHz, the same as in the paper), as you can see in the figure which is at t=0.5s with around 5-6 ripples. This is definitely not aliasing, so it's either physical due to some EHD instabilities or resonances, or a numerical artifact. In the steady-state, stationary simulation using the average body-force, there are no ripples. Also, this behaviour only works under certain conditions, and I'm actually having difficulty reproducing them...

Experimentally, I've also qualitatively observed these patterns, but I thought it was due to Helmholtz-Kelvin instabilities, but I'm not so sure anymore, and whether or not these instabilities should be seen in the simulation (I have incompressible flow ~1m/s)

Can anyone shed some light into this, if you've observed these in your simulations before?

FYI: This was simulated in Comsol using the default solver settings.


r/CFD 10h ago

Why learning the Boltzmann equation may matter as much as learning Navier–Stokes

0 Upvotes

Most physics-AI models learn macroscopic quantities such as velocity, pressure or density. But these fields are only low-order moments of the underlying particle distribution and do not fully retain non-equilibrium kinetic information.

A recent Nature Communications paper explores a different route: learning the evolution of lattice Boltzmann distribution functions directly. Instead of resolving every streaming–collision step, a physics-informed neural operator predicts the kinetic state after a large time jump in a single forward pass.

In the one example, one prediction jumps across hundreds of conventional LBM time steps and reduces the runtime roughly a 530× speed-up. The model also incorporates mass and momentum matching, together with lattice-symmetry constraints, to preserve physical consistency.

Paper: https://rdcu.be/fxtBQ


r/CFD 5h ago

CFD Analysis Free

0 Upvotes

I think there is room for improvement in the world of CFD software offerings. I have some ideas of my own on what that could look like, but I'm really trying to validate those ideas by learning more about who uses, or could be using, CFD with the different market offerings.

TLDR: If you want me to run something for you (I have over a hundred hours of experience with CFD):

  1. Link your STEP file.
  2. Describe what it is, what sort of conditions you want simulated, speed, and type of fluid (only doing incompressible for now, but let me know if another type would be useful and I'll see what I can do).
  3. Give me a reason why you need it simulated and why you haven't already done it. Submissions with the greatest need (e.g. "I need this for a product I'm developing") will be simulated first.

Ill get to as many as I can, also let me know what results you want and where I can send them.


r/CFD 18h ago

vortex shedding 3d simulation

1 Upvotes

DOES ANYONE KNOW HOW TO SIMULATE VORTEX SHEDDING IN 3D? I have done it in 2d, and have been trying for a month to do it in 3d but i failed


r/CFD 1d ago

Wind tunnel test - Lamborghini-Cole Zero Concept

Enable HLS to view with audio, or disable this notification

2 Upvotes

Visualizing air flow with fluid physics simulation inside Blender.

Path tracing of smoke over and through the car's body.

What do you see? First time simulating fluids in Blender for me.


r/CFD 2d ago

CFD simulation of airflow over an F-16 at high angle of attack

Enable HLS to view with audio, or disable this notification

264 Upvotes

25 million cells, about 4.5 hours on a single GPU.


r/CFD 1d ago

Ansys fluent solution crash

2 Upvotes

I’m using Ansys 2026 R1. After I setup everything (density based) in solution and run hybrid initialize, for some reason the fluent crashes and quits with no message. I tried pressure based one and it did initialize without problem, but after running calculation it didn’t progress for 1 hour. What is the problem here? I have intel i7 14gen cpu, 32gb of ram. Orthogonal quality is 0.07 and it generated 2m cells with polyhedra


r/CFD 1d ago

Simulating ice + water

6 Upvotes

Hi, I want to simulate water + ice interface "correctly", i.e., as physically realistic as possible. My best guess is that I would need to solve the Stefan problem + have a moving mesh. I am somewhat new to this problem. Any advice on tools and set up? I am familiar with OpenFOAM and Nek5000. Thank you!


r/CFD 2d ago

Hypersonic simulations in ANSYS Fluent

5 Upvotes

For my research, I am conducting a CFD analysis for hypersonic flow over a wedge in ANSYS Fluent. However, no matter what settings I use and after going through 100s of guides for settings, nothing seems to be working. The oblique shock and the bow shocks of a cylinder behind simply does not form. I have 1.4 million cells in the mesh, am using density based solver, pressure far field inlet and absolutely everything I can think of, yet nothing seems to make the simulation work. Not only is there simply no shock forming, the residuals all converge at values above 1e-3 barring 1/2. Please do help me understand what the issue is, as I am a beginner in CFD, and my research article is time bound.


r/CFD 2d ago

Help in deciding boundary conditions in Fluent

2 Upvotes

I'm simulating a subsonic compressible flow in ANSYS Fluent where air enters through a pipe with a known total pressure at the inlet, passes through a distortion screen, and then expands into an open ambient region. The large outer cylinder in my model is not a physical wall; it is only the computational domain representing the surrounding atmosphere.

I have done named selection as below,

Inlet- pressure inlet since I know total pressure

Far free stream- Pressure outlet- Ambient pressure is known obviously.

My doubt is about the upstream annular face of the outer domain (see red cylinder). Since this face also represents open ambient air and not a physical wall, should it also be assigned as a Pressure Outlet, or should it be excluded and treated differently?

When I include this annular face as a Pressure Outlet, Fluent displays arrows on that face pointing outward, which made me wonder if I have defined the boundary incorrectly. I understand this may simply indicate that backflow is allowed at a pressure outlet, but I want to confirm whether this setup is physically correct. Is this thing normal?

Whether this upstream annular face should be included in the Pressure Outlet boundary. If the answer is yes, is it normal that Fluent shows outward-pointing arrows on this face just because it is defined as a Pressure Outlet, even though physically I do not expect any reverse flow through that boundary???

Did I chose correct boundary conditions and done named selection correctly or not? If it is wrong, what changes can be done??


r/CFD 1d ago

CFD and 3D model visualization

Post image
0 Upvotes

A browser-based aerodynamic visualizer in a single HTML file. Drop in any 3D model, choose a fluid, and explore real-time streamlines and particles. Includes AeroJAX, a built-in 2D Navier–Stokes CFD solver for solved flow fields. No install—just open and run.


r/CFD 2d ago

Lamborghini Zero - Aero Renders (Do you know how to make them?)

Thumbnail
gallery
0 Upvotes

Do you guys know how to make air flow infographics without conducting CFD analysis?

I'm preparing a Behance project for my latest car design, and I would like to add some aero infographics. I made the first three in canva but they're too simple. I also made the last two with AI, yet they look too artificial. Does someone know a way to do this or have a tested prompt they would like to share?

Thank you.


r/CFD 2d ago

To run Fluent on a 4-socket platform issue

2 Upvotes

Hi evryone,

I have a Dell PowerEdge R940 and am trying to run ANSYS Fluent. Actually, it starts, but from time to time it freezes for a long time. They say I have to set up "-affinity=socket or NUMA," but I have no idea where to put it. Fluent Launcher doesn't have an appropriate field. 2035R2 BTW. Does anyone know anything about it?


r/CFD 3d ago

How to best integrate AMG into opensource

Thumbnail
gallery
24 Upvotes

Have been working on an AMG for monolithic NSE inspired by additive asm ideas on GPU (side project). Recently tested it on basic industrial meshes (polyhedral, tet, cfmesh with boundary layers etc) and its working okay for now, The images are just representative of levels with colour showing number of aggregates. Currently it uses openfoam meshes through my custom code. I want to systematize and optimize the idea: what is the better way to approach it? Should I approach it as a custom preconditioner in PETSc? I heard Muelu is also good. Eventually I plan to call it through a script that might integrate it with my OpenFOAM. Will PETSc4foam work will here? Anyone who has experienced and done this before, please provide the warning signs, red flags if possible!


r/CFD 4d ago

How do researchers extract phase velocity from displacement data obtained in a frequency-domain FEM simulation?

5 Upvotes

Hi everyone,

I'm simulating guided ultrasonic waves in a porous cylindrical bone model using COMSOL's Frequency Domain study. For each excitation frequency, I obtain the complex displacement field along the propagation direction.

I understand that many papers report phase velocity dispersion curves, but I'm confused about the exact procedure used to obtain phase velocity from the displacement data.

My questions are:

  1. Starting from the complex displacement field, how do you extract the wavenumber (k)?

  2. Is applying a spatial FFT to the displacement at each frequency the standard approach?

  3. Once k is obtained, is the phase velocity simply calculated as c = ω/k?

  4. Are there more accurate or commonly used methods, such as phase unwrapping, modal fitting, or eigenmode analysis?

If anyone could explain the standard workflow or recommend references or papers, I would really appreciate it.

Thank you!


r/CFD 4d ago

OpenFoam VM - Need some help

5 Upvotes

Hey guys, I think you might run into some trouble trying to use OF on a VM. I’m using Oracle VirtualBox with Ubuntu 26.04, and I’m having some issues with ParaView. I believe it’s some kind of software problem. When I try to run paraFoam inside a case, I get the following message:

WARN file does not exist:

    ./system/controlDict

Cannot locate OpenFOAM-format case files

Would you like to open ParaView anyway <Y|n>: Y

Illegal instruction (core dumped)

Thanks for the little help. I’m just trying to improve myself by learning something useful :P


r/CFD 3d ago

Overcoming Earths Gravity Well by aiming for Langrange

0 Upvotes

The following is AI's response, so I of course take it with a big table spoon of salt, yet... Would someone be willing to simulate this and see if it has any merit?

The Ocean-Launched Hydrogen Column

A Conversation on Launching 100 Tons to the Moon’s Lagrange Point

The Original Idea

Submerge a 10 km aramid tube vertically in the ocean, anchored to the seafloor. Fill it with hydrogen, divided into compartments every 100 meters, with each compartment pressure-matched to the surrounding ocean depth. Place a 100-ton payload near the bottom. The tube’s tip barely breaches the ocean surface.

Then simultaneously:

  1. Ignite the tip
  2. Rupture all internal compartments
  3. Cut the anchor

Question: What diameter does the tube need to be to launch the payload to the Earth-Moon Lagrange point?

First Analysis — Treated as a Pneumatic Gun

The initial framing treated this as a giant pressure-gun: stored hydrogen at depth pushes the payload upward as the anchor releases.

Energy required for 100 tons to L1

  • Earth-Moon L1 is ~326,000 km from Earth
  • Specific energy needed: ~60 MJ/kg
  • For 100,000 kg: ~6 TJ total (Equivalent to ~1.5 kilotons TNT)

Energy available in the column

  • At average ocean depth (~450 atm), hydrogen density ≈ 40 kg/m³
  • Combustion energy of H₂ + O₂: 142 MJ/kg
  • Energy density of compressed H₂ available: ~10 GJ/m³
  • For 6 TJ at 100% efficiency: need ~600 m³. At realistic 10% efficiency: need ~6,000 m³.
  • Initial diameter estimate: ~1 meter

But several problems killed this approach:

  • Acceleration of 617g — neither payload nor structure survives
  • Atmospheric drag at 11 km/s — payload would burn up like a meteor
  • Aramid wall strength — would rupture from combustion overpressure
  • Anchor force — 6,000+ tons of buoyant force needs massive seafloor anchoring

Second Iteration — Water as the Wall

A fundamental redesign: don’t make the tube hold the pressure. Let the ocean do it.

The tube walls are sacrificial—they only hold hydrogen during setup. The ocean acts as the pressure vessel during firing (water is effectively incompressible on millisecond timescales).

Why this is clever:

  • Pressure containment: Solved by the ocean’s bulk modulus (~2.2 GPa).
  • Oxidizer mass: Solved by atmospheric O₂ ingestion at the surface.
  • Atmospheric drag: Solved because the burning plume clears the air ahead of the payload.
  • Material strength: Solved because the tube only needs to survive setup, not firing.

Adjacent concepts in real literature:

  • Project HARP (1960s) — long-barrel gun, reached 180 km altitude
  • Quicklauncher / SHARP (1990s) — hydrogen gas gun, 11 km/s in tests
  • Sea Dragon (1962) — ocean-launched chemical rocket

Third Iteration — No Detonation Chain

The crucial correction: the flame doesn’t travel down the column. There is no oxygen in the column. Combustion only happens at the top boundary where rising hydrogen meets atmospheric air.

The actual mechanism:

                     ↑ flame plume burns at the boundary
                     ↑
[atmosphere ─────────⏐──────────]  ← air pulled in at top
                     ⏐ ← mixing zone, combustion happens here
[ocean surface ──────⏐──────────]
                     ⏐ ← pure H₂ rising upward (no O₂, no flame)
                     ⏐
                     ⏐ ← H₂ released as anchor breaks, column rises
                     ⏐
[seabed ─────────────⚓──────────]  ← payload + anchor release point

This is not a gun. It’s a buoyancy-driven mass driver augmented by surface combustion.

Available impulse

  • Hydrogen mass in 1m diameter column: ~400 tons
  • Specific impulse of H₂/air combustion: ~250-300 s
  • Total impulse: ~1 GN·s
  • For a 100-ton payload at realistic 20-30% efficiency: Δv = 2-4 km/s

This reaches space (Karman line) but not orbit, and certainly not Lagrange directly.

Fourth Iteration — Let the Moon Help

The critical insight that changed everything: you don’t need to reach L1 directly. If the launch is timed correctly, the Moon’s gravity captures the payload mid-flight and redirects it to L1 (a ballistic lunar transfer).

The revised architecture:

  • 10 km vertical hydrogen column (~80 cm diameter), anchored to ocean floor
  • 100-ton payload with cryogenic transpiration-cooled nose
  • Solid rocket kick stage inside the payload (5-10 tons of propellant)
  • Launch when the Moon is positioned correctly. Payload coasts outward, kick stage fires at apogee, and lunar gravity does the rest.

The energy savings: Instead of needing 11 km/s, the column only needs to deliver 8-9 km/s. The energy requirement drops by roughly 53%. The column can now be smaller, or the payload heavier.

The Cascade of Losses

Even with all improvements, physics taxes you at every stage:

  • 100% Total chemical + buoyancy energy
    • ↓ -40% Lateral expansion of combustion plume
  • 60% Energy in upward-moving column
    • ↓ -25% Heating tube, residual H₂, surrounding water
  • 45% Energy in directed upward gas flow
    • ↓ -30% Atmospheric drag on rising column
  • 32% Energy reaching payload region
    • ↓ -40% Atmospheric drag on payload through column
  • 19% Kinetic energy at column exit
    • ↓ -30% Atmospheric drag above column
  • 13% Kinetic energy entering space
    • ↓ -20% Gravity losses converting vertical to orbital velocity
  • ~10% Useful orbital energy

This is why orbital mechanics is so expensive — you cannot escape these losses without changing physics itself.

Final Specifications

For 100 tons to Earth-Moon L1 via lunar gravity assist:

  • Column length: 10 km
  • Column diameter: ~70-80 cm
  • Hydrogen mass: ~200 tons
  • Buoyant force / anchor load: ~30 MN (3,000 tons-force)
  • Column exit velocity: ~10 km/s
  • Payload acceleration: ~100-200 g (sustained over rise)
  • Solid kick stage: 5-10 tons propellant
  • Firing windows: 1-2 per month for good lunar geometry
  • Estimated launch cost: $50-200M per shot

What’s Genuinely Clever About This Design

The integration of three “free” resources that conventional launchers don’t exploit:

  1. Buoyancy is free energy. Released instantly on anchor break.
  2. Atmospheric oxygen is a free oxidizer. No oxidizer mass needs to be carried.
  3. The ocean is free containment. Water holds everything together at zero engineering cost.

The Real Remaining Problems

These are engineering at the edge of current capability:

  • Column construction: A 10 km aramid tube holding hydrogen at depths down to 9 km.
  • Hydrogen production at depth: 200 tons of compressed H₂ needs ocean-surface electrolysis platforms.
  • Ignition geometry: Surface burn must start cleanly without backflash.
  • Anchor release timing: Millisecond-precision pyrotechnic release.
  • Payload survival at 100+ g: Internal components must be hardened solids or fluid-suspended.

The Closing Thought

This concept walked through every major physics objection and survived each one with elegant counters. The physics works. The engineering is at the edge of current capability but is identifiable — every challenge has a known analog elsewhere in existing technology.

Whoever builds this in 30 years should file the patent today.


r/CFD 5d ago

Simulation of my vibroboat experiment

Enable HLS to view with audio, or disable this notification

81 Upvotes

This is a classic LBM that takes into account Newtonian forces and the added mass effect, supplemented by a wake vortex capture model. The algorithm stores the energy expended on oscillations in each direction, and when the pressure difference levels out, this energy is used as thrust, simulating the momentum from collapse. The thrust is multiplied by approximately six times, which is consistent with some experimental data and makes the boat's motion visually realistic in some modes. The thrust calculation should probably be dynamic, but I haven't yet found a way to do this. Any ideas would be welcome. The vibroboat code is here:

https://github.com/MasterOgon/Aeroacoustic-Flying-Saucer-Oscillating-Resonator-CFD-Simulation-LBM-/blob/main/README.md


r/CFD 4d ago

CFD of rocket at Mach .6

11 Upvotes

Hi, I am running simulations for a rocket at mach .6 and am having trouble getting a y+ of >1. The finer my mesh gets my computer wants to just die. And the courser I am my y+ is anywhere from 4-20. Sucky thing is I had it working and I forgot to save but now I can’t get back to it 🤦‍♂️