minger said:
But desA, the new "thing" in codes is verifying the codes. You verify the codes using MMS and other things like that. I can't imagine verifying an analytic solution with an unverified code, which 99% of all codes are.
The problem with most current CFD codes for so-called incompressible flow, is that the designers seem to have missed some of the physics. When this missing physics then tries to force its way back into the solution, is where the things begin to go horribly wrong.
So, how do the code developers sort it out? Well, they apply so-called stabilisation schemes, which in turn often end up solving the wrong equation of motion anyway.
The funny thing about the Navier-Stokes equation is that they really don't like having terms taken out of them. In fact, the set of equations often used for solving incompressible N-S is deficient in the continuity equation due to a mathemagical assumption that div(v)=0, where, in practice, this is impossible. This assumption, in turn, leads to an over-sensitivity to wave phenomena - a catch-22 situation all round. The cfd folks then add in smoothers & all kinds of weird & wonderful stuff, only to end up trying to compensate for the physics they left out.
A truly strange world.
Actually, in real flow fields, the eqns of motion express themselves differently in different parts of the domain, subject to local boundary-conditions. In this way, the equations are left free to determine their own destiny, without our undue interference. Sometimes we play too much.
desA