Out of curiosity, I was recently trying to search what skills are required to be successful as developer in scientific computing field (e.g. CFD or similar). And to do so, I was going to through various job postings to understand what industries look for in candidates. Most basic requirements are strong programming skills, in depth understanding of physics and mathematics, parallel programming, etc. which is understandable. However I also see requirements of knowledge of computational geometry (such as spatial search algorithms etc.) which I do not have knowledge about as I am not from Computer Science background. Can anyone highlight what are the applications of computational geometry in CFD related applications.Thank you very much.
applications of computational geometry in fields such as CFD?
fluid dynamics;computational geometry;terminology
if my years in the industry have taught me anything, it's this: everything depends on the grid.  developing a robust solver that efficiently converges to machine zero might be the flashy rock star job, but the unsung heroes are the developers that improve our gridding algorithms.  if you're looking for a really great way to lose the effects of a vortex, try to capture it with a dissipative mesh.  obviously, most of us are limited by computational resources, so you can't just place points haphazardly.  when you're staring at a deadline as you fight other projects for computational resources, and your matrix is composed of hundreds of cases, each with hundreds of thousands of cells...you learn to appreciate efficient grid placement.getting off my gridding-needs-more-attention soapbox, i would wager those jobs might require you to work with some unstructured meshing.  i'm thinking storage of multi-dimensional data, maybe nearest neighbor queries...i'm sure there are more modern buzzwords.  perhaps they'll involve some kind of grid adaptation.  there are some cases in which the solver and grid generator might be more closely coupled that you'd prefer.all that being said, i don't write job reqs and i currently don't have funding to work on any grid algorithms.  so this is just the knothole i work in.