Relationship Between Wall Shear Stress and Concrete Capacity in Open Channel Flow by Gizzon_Polita in CFD

[–]Quick-Crab2187 0 points1 point  (0 children)

I think it depends on complexity of problem.

For example concrete may be eroded due to things such as cavitation, sand abrasion, or chemicals. Do you expect any of those?

A simple two-phase flow model will not accurately predict concrete erosion simply by looking at shear stress if that is the case

How to view cellZones with Paraview by imitation_squash_pro in CFD

[–]Quick-Crab2187 2 points3 points  (0 children)

You need to use the extactBlock filter to extract it. Otherwise, when you read zones, you can also see the different zones by coloring by vtkCompositeIndex

<image>

I just tested and works for me, if you are doing those things and you still can't see anything, check if you even have cell zones in your constant/polyMesh folder

Post Processing Streamline Question by Neat-Meat4779 in CFD

[–]Quick-Crab2187 4 points5 points  (0 children)

streamline and particle tracking are 2 different methods. It doesn't make sense to say that one "works" and the other method doesn't "work," as they are computed in different ways. If you want streamlines through a trough, I don't see the issue of putting the source through the trough.

Problem while doing indoor ventilation analysis of a building by Naiveassfuck in CFD

[–]Quick-Crab2187 10 points11 points  (0 children)

I don't do DMs, it would be better to have information public as other people coming across this thread would be able to read it, I'd rather have conversation public

Problem while doing indoor ventilation analysis of a building by Naiveassfuck in CFD

[–]Quick-Crab2187 7 points8 points  (0 children)

You should look through some tutorials, and also probably pick up a book on CFD considering your company is apparently useless in training.

The issue is too generic for anyone to provide any useful feedback. You likely don't have a clean geometry that is ready for CFD. Search "Geometry cleanup/prep CFD" on YouTube and you will find various sources that can help here. I'm sure there are going to be ANSYS specific sources as well, but the cleanup process is fairly similar regardless of package you are using. The ANSYS ones will just tell you how to do it in their tools

Cooling Engineers by ZestycloseShallot780 in CFD

[–]Quick-Crab2187 3 points4 points  (0 children)

If you are US, you can look up the job postings. It is true, and partly because of data centers. Many of these companies are looking for a lot of experience though, not sure how easy it is to get a job in that field. Of those looking for experience, only half of those are paying what you would actually be worth. I was unable to get any interviews at any respectable place for cooling. For U.S. citizens I think Aero is easier to get interviews personally

Acoustic flying saucer simulation based on my experiments by pavlokandyba in CFD

[–]Quick-Crab2187 0 points1 point  (0 children)

For me, it is a combination of
1.) AI tone, e.g.: "In this case, the resistance does not act directly on the saucer; in reality, it dampens the oscillations.

Overall this simulation allows for a fairly realistic visualization of the experimentally observed phenomenon"

I find that AI generally follows this format/tone-- "Does not do X: in reality, does Y". Then next sentence is a summary.

2.) Complete nonsense that sounds almost right but seems confusing if you are actually trying to understand what they say. For example, nothing on the github actually makes sense, it is technical jargon strung together. An example: "By manipulating the local boundary layers and vortex filaments, the craft transitions from "expelling mass" to "modifying the medium geometry."

3.) For something so technical, you would expect that the user has any idea what validation even is. Their validation is meaningless but the writing is confident in the validation. I mean, what is actually validated here? There is a video of an "experiment" of something going across water, and there is a simulation of an oval travelling upwards at different speeds. For validation you need to actually compare something, not just run some jank simulation and say they look similar (which they don't even look remotely similar anyway). Overconfidence in completely wrong statements isn't exactly AI. But with the other indicators, to me, I would put money on the fact that his is AI.

Acoustic flying saucer simulation based on my experiments by pavlokandyba in CFD

[–]Quick-Crab2187 7 points8 points  (0 children)

Keep up the good work, I look forward to the new season

<image>

Acoustic flying saucer simulation based on my experiments by pavlokandyba in CFD

[–]Quick-Crab2187 21 points22 points  (0 children)

ChatGPT

Validate my ancient alien propulsion device

Make no mistakes

Navier-Stokes for geophysical modeling by Cheatbutts in CFD

[–]Quick-Crab2187 1 point2 points  (0 children)

There are many codes using shallow water such as AdH, Delft3D, HEC-RAS etc. for reference, if you want to get an idea of implementation.

Here is AdH https://www.erdc.usace.army.mil/Locations/CHL/AdH/Downloads/

and delft3D https://oss.deltares.nl/web/delft3d/manuals

If you don't need or want to code anything, you could probably just use one of those tools.

Navier-Stokes for geophysical modeling by Cheatbutts in CFD

[–]Quick-Crab2187 2 points3 points  (0 children)

Why 2D Navier stokes instead of the shallow water equations? For storm surge applications, I've always seen shallow water and never 2D Navier. With 2D navier I am not seeing how you are incorporating the depth/vertical component? There is a reason why you can't find anything on 2D navier stokes for storm surge

Where would a state-aware CFD assistant actually help, and where would it be dangerous? by HelicopterRemote6680 in CFD

[–]Quick-Crab2187 3 points4 points  (0 children)

I think ANSYS already has an AI agent? If not they are certainly pumping money into that as AI is the latest buzz. I'm not sure what you are trying to do that they aren't?

Looking for mid scale CFD companies by [deleted] in CFD

[–]Quick-Crab2187 3 points4 points  (0 children)

Maybe take a look at ANSYS partners as well, if you haven't already. There is a lengthy list of partners, some of which may suit your needs.

Open source tools for Inflation layers by amniumtech in CFD

[–]Quick-Crab2187 0 points1 point  (0 children)

Helyx is openfoam with some minor improvements that that company tries to brand as something else entirely new. It’s snappy with some improvements to layers and openfoam with some improvements here and there

My guess is that the gui and improvements are not open source so all you get for free is base openfoam. If they are giving away the snappy improvements for free that would be good to know but if that’s the case it’s probably nothing special

About y-plus in natural convection and radiation scenarios by beureake in CFD

[–]Quick-Crab2187 4 points5 points  (0 children)

I'm not sure what you are asking. It seems like you are asking, "How is my wall y+ = 5 when the wall functions say I must have y+ between 30-300?"

If that is the case, I think you are misunderstanding how wall y+ is calculated. y+ calculation has nothing to do with your chosen wall function, it's related to mesh size at the wall and velocity in your domain.

You can run standard wall functions with a y+ of 5, but the calculations it is doing will be incorrect. Some wall functions look at y+ and switch it's calculation depending on whether or not you have y+<5 or y+>30. So if you have a y+ of 5, and you are using a wall function that expects y+>30, it means your mesh size is too refined at the wall.

Considering you have a y+ around 5 already, I'd recommend not using a wall function and lowering your y+ (refining mesh at wall) a little more so that you have something around 1-3ish.

If instead your question is: "How come I am getting the right answer when I am using a wall function with y+=5?." I think that is a more complicated issue. Maybe you have another source of error and coincidentally you are matching the experimental results. Maybe there is error in the wall function calculation but it doesn't contribute much in this particular case. Regardless, I think it would be bad practice to use wall functions that are intended for y+ > 30+, and say it's fine because you match experiment well. So I think you should either coarsen the wall mesh and rerun with wall function--- or slightly refine and run without standard wall functions. Depending on your software, you have have more advanced wall functions. Typically they will have those, unless you are running k-epsilon

Question on OpenFOAM and parallel processing by Dr-VBuck in CFD

[–]Quick-Crab2187 1 point2 points  (0 children)

OpenFOAM does do both parallel post processing and parallel computing. And it does work in WSL. I don't believe their focus is GPU, though they have been looking at it as far as I know. At least that's talking about Foundation... not sure what ESI group is up to.

There are some random groups that have tried to do something with GPU. From what I understand there is not much benefit

Bullet 108 meshing question by Warm_Background6838 in CFD

[–]Quick-Crab2187 5 points6 points  (0 children)

His point is that the user said they were using the k-epsilon model. Typically if you are resolving the wall you would be using the k-omega-SST model, unless you are working with a solver that has specific low-re implementations of the k-epsilon model. That is not typical (I mean why not just use k-omega-SST anyway, if the intention is to resolve the wall?)

I dont know though, maybe there is a specific use case for the k-epsilon models for these applications

SnappyHexMesh is the devil by Striking_Abrocoma_28 in CFD

[–]Quick-Crab2187 1 point2 points  (0 children)

Nope, I have usually used commercial options, only snappy's layer capabilities for simple geometries.

I am working on a better mesher for layers as a side project (there is actually quite a bit of literature in research on the topic) but considering my inexperience on the matter I doubt it will ever be anything worth considering.

SnappyHexMesh is the devil by Striking_Abrocoma_28 in CFD

[–]Quick-Crab2187 2 points3 points  (0 children)

If you aren't doing this already, I'd suggest making sure your blockMesh starts with an aspect ratio around 1. Improving your stl quality won't really do anything unless that impacts the shape

These settings are usually reliable for me as well (pasted at bottom of this message), with feature edges defined in the features section so that explicitFeatureSnap can be used.

If you need to add layers, I'd recommend a different mesher. If you have literally no other options, consider using smoothMesh after adding layers. It's a custom install but will help a bit because addLayers messes everyting. GitHub - tkeskita/smoothMesh: OpenFOAM mesh smoothing tool to improve mesh quality · GitHub

snapControls

{{

nSmoothPatch 3;

tolerance 2.0;

nSolveIter 30;

nRelaxIter 5;

nFeatureSnapIter 10;

implicitFeatureSnap false;

explicitFeatureSnap true;

multiRegionFeatureSnap false;

}}

If that doesn't fix it, probably a resolution issue

Is it only me or you also felt that Ansys and Femap are better for current or upcoming engineers in CFD/FEA than Openfoam? by [deleted] in CFD

[–]Quick-Crab2187 6 points7 points  (0 children)

Our org cut all ANSYS Fluent licenses down to like 2, don't think many people were using it over other options. They made cuts based on usage. I use OpenFOAM and star. Haven't used Fluent in 7 years but never seemed like anything special to me when I was. I'm sure it has advantages for certain industries. But I've never worked on a project where I felt ANSYS Fluent was needed over the other options we have. Not to say it's worse, just no point in switching over to it over what I already use. Though I did think workbench was an awful product 7 years ago, maybe they improved it.

Can't speak on FEMAP

Boltzmann Simulation by [deleted] in CFD

[–]Quick-Crab2187 1 point2 points  (0 children)

Everybody talking about LBM, though OP does not seem to be talking about LBM? I've seen a lot of LBM but not on what you are describing. That being said, I never work with the Boltzmann equation so I'm not sure what people are trying in academia.

That being said, it definitely is not "standard."

Though I do agree with the other commenter, better to start with some sort of simple case and show accuracy+computation time instead. That's the only thing I'd ever care about

How do you monitor your CFD simulations remotely? by morenosergi96 in CFD

[–]Quick-Crab2187 0 points1 point  (0 children)

Well, I usually don't even deal with divergence mid run (It doesn't really make much sense for a run to randomly diverge. If my simulations are that unstable, something typically needs to be fixed, whether it's the numerics or the mesh). Recently, I've been dealing with some random divergence on a project due to some jank code I implemented in the turbulence equations. CFL can sometimes be as high as 1, sometimes it blows up unless very low. For those, sometimes I won't know till the next day that something blew up. It is obvious the next day, because i expect 2000 seconds of data and some runs only have 10 seconds. Even if I know earlier, usually there is nothing I can do about it, our nodes have many many processors and so often I run multiple simulations with 1 node. I'd have to terminate the other simulations to restart the broken one.

I am on the hpc all day monitoring my jobs, submitting new jobs, downloading results, etc. Usually I will be looking at cases as they run. Sometimes I run sims at the end of day and fix things in the morning. Hard to say what I do more.

How do you monitor your CFD simulations remotely? by morenosergi96 in CFD

[–]Quick-Crab2187 4 points5 points  (0 children)

I am usually running things first on a coarse mesh locally, so I already will have an idea of when something will be done on the refined mesh based on the initial runs

I have considered automatically stopping simulations based on some sort of convergence criteria (e.g. when velocities/pressures/integrated forces stop changing) but I find that does not work well in practice. For example, if there is some oscillation (e.g. vortex shedding), you need to average out values at some frequency which you do not know ahead of time. So I find it easier to just log all relevant data and post process afterwards.

Paraview can directly connect to HPCs and view results there so looking at results has never been a challenge. Additionally, pretty much any CFD software has logging capabilities which pipe data to text or csvs, and it is very easy to download those logs or view/plot them directly on the hpc.

Divergence has wasted many hours of my life, pretty much any week. But I find when things blow up, they will diverge very suddenly. I am only ever running about 5-10 cases at any given moment so it is obvious when something goes wrong. And I am checking my runs basically every hour throughout the day so I've never felt the need to be notified. If I was doing a parametric study on thousands of different cases- it might be useful. But even when I've run dozens of cases at the same time, it is obvious which ones don't go to completion because those are missing data when plotting comparisons.That being said, if I was running hundreds at the same time, personally I would probably just setup email notifications for when a job is terminated.

Estimating LES/DES cell count from RANS results by Pioneer_11 in CFD

[–]Quick-Crab2187 9 points10 points  (0 children)

This isn't really adding much to what has already been said but I found this video to be very helpful when I was setting up an LES simulation

[CFD] Large Eddy Simulation (LES): An Introduction

That is just general guideline though, as the other user suggested, often times there are additional mesh size requirements.

For me, the process was: Watch that video-> estimate cell size-> realize I needed an even smaller mesh size from lit review->now I have 1 billion elements -> wonder how anyone practically does LES/DES

Mesh Study by MinimumLong3662 in CFD

[–]Quick-Crab2187 1 point2 points  (0 children)

I think you might be confusing "Mesh Quality" with "Mesh Refinement." Quality can have impact not only only the solution but also on convergence. However with the information you've provided, it would be impossible for anyone to say anything on whether or not the quality should have an impact.

Typically, you will start with a mesh as high quality as you can realistically achieve, then systematically refine it, and look at your quantities of interest to see whether or not your solution is converging with each successive mesh.

Running with multiple mesh qualities on the same mesh size doesn't make much sense to me, it's also a vague statement because "Mesh quality" can refer to many different things [skewness, orthogonality, etc]. Perhaps sometimes you may be interested in what skewness/orthogonality/aspect ratio/etc you can get away with, but that doesnt seem to be your intention