Wall function in adverse pressure gradients
I run a compressor computation with wall functions ( KEpsilon ) to model the wall boundary layers. The pressure gradient is significantly adverse and my computation predict separation. My feeling is that wall functions should actually delay the advent of separation when compared to a lowReynolds formulation of the ke turbulence model with highly resolved B.L grid. Meaning that a more adverse gradient is necessary to separate a "wall function B.L.". Am I right? I base my reasoning on the fact that the wall friction velocity computed with wall functions would have a tendency to stay strictly positive whilst the separation point is characterized by a wall friction equal to zero. Is That correct ?
I am also wondering about the grid dependency of such computations.I know that for using wall func. , the cell center closest to the wall should be in the loglayer(y+ > 30). Unfortunately, for a same absolute distance, the y+ values of the cell center closest to the walls vary very much around the blade, whether you look at the leading edge , the first half of the chord on the suction side,etc. My question is: if the y+ values locally appears to be around 10, this means that i'm very close to the inner layer. What will be the effect of using a wall function based wall friction velocity for such a y+ value: too large or too low a value? Basically, am I "frictioning" too much ? Thank you in advance. 
Re: Wall function in adverse pressure gradients
(1). It is a tough world to live in. (2). I got emails asking me to keep answering questions. I also got impression that it is also a good idea for me not to answer any question here. (3). So, I decide to pick a random number, to answer your questions. (4). First of all, don't use your imagination in the turbulence modeling. So far, no one has shown that "his kepsilon twoequation model and his low Reynolds number version of the kepsilon twoequation model can produce identical results." (5). So, up to now, these are two independent models. They are not in any way correlated. (6). After having said that, I think there is no need to answer the first part of the question. These two models are not related and therefore can not provide any physical reasoning. (7). This is 1999, and the memory chips are very cheap. The wall function was invented back in 1960's when the computer memory was very small and the core momory was very expensive. There is no sense of using it now.(unless your are the expert.) (8). The flow separation is very common in turbomachinery. The secondary flow is also one of the most important issue. The minimum requirement is that the complete flow field must be covered in the calculation. You can use any of such models, for example, the Boldwin & Lomax model, Rodi's twolayer model, and ideally a low Reynolds number twoequation kepsilon model (if you can find one which you like. most are fine tuned for particular applications.) (9). About the boundary layer over a 3D turbomachinery blade, there are many regions with different characteristics. (10). In the midspan section, the boundary is roughly 2D (this is still oversimplified), and there are leading edge laminar flow region, transitional flow region and the turbulent flow region. So, it is not just the problem of next to the wall cell size problem. A good place to start is to read the book of boundary layer theory by Schlichting,(McGraw Hill publication). (11). Then next to the hub, there will be 3D flow separation vortex in the leading edge region of the blade. You can't get that by wall function method. (12). As these vortices move down stream, it will move across the blade passage and eventually ended up on the suction side of the blade. Then it will merge with the wake flow to form the secondary flow. (13). So, think about solving such problems easily is somewhat an oversimplified exercise. It is an entire research field. (14). It is a good idea to read papers in ASME/ Journal of Turbomachinery, where you can get a good feeeling about the mesh density distributions used by other researchers. A 150,000 cells mesh for a blade row (one 3D blade), is a bare minimum. (highly stretched near the wall, two layer model. For research, this is not adequate. (15). The simplest way to find out whether the mesh is good enough or not, is to plot the surface skin friction coefficient distribution vs mesh density. You should be able to find out the answer quickly. To be an expert, it is very important to go through this exercise to convince yourself first.

Re: Wall function in adverse pressure gradients
Stephane is running a 7stage fan computation using 15 parallel HP J2240 machines with 2 gigs of memory each ... resolving boundary layers with LowRe models is out of the question.
Anyone else know if wallfunctions in general have a tendency to separate too late or too early in this type of simulations? Is it even possible to say something general like that? 
Re: Wall function in adverse pressure gradients
(1). What I have just said is the firsthand information. It is backed by the recent real 3D calculations. (2). In industries, 3D inviscid Euler equation is used for multistage design calculations. The 3D viscous NavierStokes calculation is used for single row, or onestage. (3). The need to use NavierStokes calculation is to provide viscous 3D flow behavior for design and loss calculations. So, these have to be very accurate in order to capture the relatively small loss number under various design and offdesign conditions. (4). For the multistage calculations, the added uncertainty is the mixing plane treatment. The size of the gap between rows can present strong interaction problem when the mixing plane averaging method is used. (5). I can not tell anyone how to run their analysis, I am just sharing my experience with you.

Re: Wall function in adverse pressure gradients
thank you john for your LONG answer.
I am already experienced in 3D computations of transonic fans single rotors ( 1 blade passage ) using komega or kepsilon (low reynolds type of grid refinement) with, as a minimum requirement, 400000 cells. However, I should have mentioned that I am running a 7 blade rows fan case with already 1 millions cells. So, I thank the engineers in the 60's for their vision of the future: it is common now ( at least five articles in the latest ASME IGTI conferences) to run big cases for which low Reynolds type grid refinement is almost out of the question for design purposes. Basically, I am just asking if someone took the time to thoroughly investigate the trends that the use of wall functions gives when facing adverse pressure gradients when compared to experiment or other turbulence models requiring a significantly more refined grid. Surprisingly, little (to me at least) may be found in the turbulence modelling litterature about wall functions and their behaviour in various flow environment. It is a bit of a pity because running multistage turbomachinery cases with highly refined grids still belongs to a rather distant future. 
Re: Wall function in adverse pressure gradients
(1). Sorry, I don't have information about your background, and I try not to store those information. (2). If you are running a true 3D transient multistage calculation, then it is worthwhile to get the answer. (3). If you are using the steady mixing plane method with picthwise average, then the multistage information can be transferred stagebystage. And in industries, the need to use multistage approach is to save time. (4). I have heard that P&W run multistage calculations on the routine basis. Maybe you can look into that area.(using large scale parallel processing on network workstations.) (5). In most cases, 4processor per job is fairly common when running commercial CFD codes, currently. (6).The need to use the low Reynolds number model was identified and developed in early 70's. So, there is no need to justify it again. (7). You have a bigger problem to solve, because the compressor by nature does not like the flow separations. (8). As for the complexity of the problem and the turbulence modelling, I can only say that in some cases these models are not all published. And it is also very hard to do testing in turbomachinery to get detail data. But I think, the computer hardware limitation will be solved sooner than you think.

Re: Wall function in adverse pressure gradients
Why single out the wall functions? Pressure smoothing enhances reciculation (usually). Numerical diffusion will delay separation (and you have doubts there). The epsilon equation (not much real physics there) always used to be heavily slated for everything 1015 years ago. The turbulent transport = diffusion assumption (on which the 2 equation models are based) breaks down in separations. How are you simulating the effects of the wakes passing down the stage? Etc...
Personally, I am still amazed that a reasonable amount of physics gets captured in complex 3D simulations given the high levels of assumptions in the models and the high levels of numerical error. 7 stages and only 1 million cells does seem to be pushing things a bit though. Anyway, to partially answer you question. A long time ago, I investigated 5 alternative wall functions for Reynolds stress transport models, including one for adverse pressure gradients (based on the model of Townsend, 1961, JFM). They gave different answers for some flows and pretty much the same answer for others. I would guess that the best source of information for this sort of numerical detail are internal reports and Ph.D. theses from 20 to 30 years ago or, possibly, the manuals of some of the more open CFD companies. Why are you using the ke model rather than a more traditional "tunedup" blading turbulence model? Finally, as a sweeping statement (to which I do not wish to be held), one would usually expect a ke turbulence model to delay separation. But... 
Re: Wall function in adverse pressure gradients
Hi,
It appears to me that the governing equation (turbulence model) is no less a real culprit than the boundary condition (wall functions). Sure, standard kepsilon with "standard" wall functions (Launder & Spalding, 1974) tends to underpredict or delay separation. But some more recent twoequation models such as komega model, realizable kepsilon, and Reynoldsstress transport models predict the onset and extent of separation remarkably well with the same wall function, as long as boundary layers are reasonably resolved. For the same flows, eschewing wall functions and resolving deep down to viscous sublayer (y+=0.1) using some wellknow lowRe models doesn't seem to help much. I'm the one of those who believe that, for highRe industrial flows, wall function approach will dominate for quite some time as a practical nearwall treatment. Remember y+=1 roughly correspon to a physical distance of y/D = 10 /Re_D or y/L = 10/Re_L for many internal and external flows. For typical turbomachinery flows (Re_D ~ O(10 Million)), y+=1 translates to at ONE MILLIONTH of hydraulic diameter ! For flows around submarines (Re_L ~ O(Billion)), guess yourselves. To make the matters worse, you have to deal with multiple walls, down, up, sides, back, hubs, shroud, etc. All this is not to say that all lowRe models are useless. All I'm saying is that not all lowRe models are good enough for the cost, and that, even if there are good lowRe models, using it can be very costly. 
Re: Wall function in adverse pressure gradients
Hi,
There is such a thing as "pressure gradient sensitised wall functions" (you really don't have any other option!). If I remember correctly, it is implemented in FLUENT. The only reference I can give you is the FLUENT manual, but I'm sure someone out there remembers the paper... A word of warning: below y+ = 11.6, the wall function, switches off and you get the wrong wall drag. Thus, when taking account both the modelling error (law of the wall) and discretisation error (if the y+ is too big, you haven't got sufficient resolution), on balance you're better off taking some mesh out and increasing y+ to about 50. Yes, I know that it changes along the chord  just do the best you can and stop worrying about it! BTW, 7stage compressor sounds really impressive. 
Re: Wall function in adverse pressure gradients
Stephane,
read the paper by Han (AIAA J. VOl. 27/9, pp12131219, 1987), which could give you some ideas about how the kepsilon model + wall functions works on the flow past a 3D bluff body with a ground plane. Just some additional hints to your question: 1). strictly (or academically) speaking, conventional wallfunction approach should not be used for separated flow computations, because the wall function itself has been derived from localequalibrium assumption. 2). kepsilon model (with wall functions and LRN types) often overpredicts the nearwall turb. length scale (and thus the eddy viscosity) for wallbounded flow in the presence of adverse pressure gradient, this is why the Yap Correcion is used in this case. 3). the komega model does not have the same problem as in the kepsilon model. If you have to use wallfunction approach, try komega model in conjunction with wall functions. 4). integrating the wall function down to y+ less than 10 is of course too large. The kinetic energy MIGHT be overestimated. Peng, S.H. 
Re: Wall function in adverse pressure gradients
Dr. Jasak,
I believe the original paper on this subject is: Wilcox, D.C., "Wall Matching, A Rational Alternative to Wall Functions," AIAA Paper 89611 A short description is given on pg. 127 of Wilcox's book "Turbulence modelling for CFD" (pg. 174 in the second edition) 
Re: Wall function in adverse pressure gradients
(1). Some inhouse turbomachinery NavierStokes can handle a single row calculation overnight, with a BaldwinLomax model to cover the whole flow field including the sublayer, since early 90's. It can even handle the tip clearance gap flow correctly. (2). Some commercial turbomachinery codes can handle 2layer model for a single row in a few hours. These can be used on the routine basis. (3). So, I think, if one look at the industrial problems from a commercial code point of view, then the resources requirement is always many times larger. For example, by running the same mesh size on a commercial, the RAM requirement can easily cost 5 times bigger. A 100 Meg job now requires 500 Meg RAM machine. (4). So, it is very easy for engineers to see why the commercial codes are having very difficult times. This overhead alone can push the commercial code to the sideline and idling. In the long run, I don't think any of the commercial code will be able to make itself to the turbomachinery design. (5). The ever increasing tight design cycle simply can not tolerate such high resources requirement.

All times are GMT 4. The time now is 08:11. 