
[Sponsors] 
June 8, 2016, 09:35 
Transient Endstate conditions

#1 
Member
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 53
Rep Power: 4 
Hello Community,
the CHTSimulation I am doing needs apparently a very long time to reach the steady state condition. Although physically not very complex, the model has some very fine and some very large regions. For the flow through tight gaps and a high rotation speed of >2000rpm I need timesteps of around 0.002s at least to reach a convergence lower than 5e5, which I assume as statisfying. Problematic is, the simulation time might be more than 200s. With 5 loops per step I would get 500,000 iterations, which would take a tiny little bit too long. Since I have some good results from my steady state, can I use these results as a final (not initial) codition? I would expect the transient simulation to converge faster and maybe use timesteps of about 0.1 secs. Cheers and thank you for your kind help Marcel 

June 9, 2016, 06:37 

#2 
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 12,832
Rep Power: 100 
This big range of time scales between the solid and fluid parts of a simulation is common for CHT simulations. That is why the "Solid Timescale Factor" option is added for steady state simulations. It allows you to use a large time step in the solid domains and a small time step in the fluid domains, and should allow you to converge the entire simulation in the same amount of iterations as it takes to converge the fluid domains alone.
My comment is don't be shy when using solid time scale factor. Factors of 100 or 1000 usually work fine. As the equations being modelled the solid domain are simple and linear they are quite numerically stable and can handle aggressively large time steps. 

June 13, 2016, 08:19 

#3 
Member
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 53
Rep Power: 4 
Thank you for your info, indeed, increasing the solid timescale factor was necessary in one of the simulated models (which differ slightly) to converge quickly.
But I don't know if you understood the issue. It's really that I want to temperatures after 10s, 50s, 100s, 200s, but I need tiny timesteps. So is it possible to make advantage of the steady solution in order to speed up my transient? I know it's possible to use a converged steady state as an initial guess, but I rather want the opposite: as an end guess 

June 13, 2016, 08:41 

#4 
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 12,832
Rep Power: 100 
If you want to model a true transient then your only choice is to model using whatever time step a transient simulation requires.
But often you can be a bit clever about it. Does the flow field fully develop quickly and the only thing which evolves is the fluid thermal field? If so then you can stop the momentum equations and just do the thermal equations. Or can the fluid side be replaced with a convection boundary condition? Hopefully there is some form of simplification which can be done to accelerate things. 

June 13, 2016, 10:43 

#5 
Member
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 53
Rep Power: 4 
A convection simplification is not possible, since the geometry is being optimized to cool the solids.
I guess the flow field doesnt change significantly, after about 0.5s it is a bit unstable and monitored velocity is shifiting in a 10% range, but this could due to convergence issues. Also I wonder if the buoyance is a strong factor. Yet I don't know how to tell the solver not to solve the momentum equations any further? And would this method help to solve the flow field only every 10th timestep or so? Cheers 

June 13, 2016, 20:01 

#6 
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 12,832
Rep Power: 100 
You can use expert parameters to turn the momentum, turbulence or any other equation off. The effect of this is that the equation you turn off is not solved and the solution field of that variable remains fixed. So if your fluid field has established a steady state flow (in the momentum equations, but not thermal steady state) then turn the momentum equations off and the solver will proceed MUCH quicker.


June 15, 2016, 09:56 

#7 
Member
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 53
Rep Power: 4 
Thank you for the useful advice.
Since I see only the possibility to switch between true and false, is there an easy way to set the parameters depending on the timestep? Then I would be able to update the flowfield every 0.1s or so, or do you think the every ongoing changes because of increasing heat and buoyancy changes are neglectable? It is not really comfortable to sit and watch the Monitor and do it manually every now and then. Cheers Marcel 

June 15, 2016, 19:56 

#8 
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 12,832
Rep Power: 100 
? You do not use controls like turning whole equations on and off for finecontrol of simulations. Is the flow field evolving with time of not? If it is evolving then you cannot use the approach I described to turn equations off. If it is not evolving then you can.


June 20, 2016, 08:22 

#9 
Member
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 53
Rep Power: 4 
I understand your concerns about my dirty approach, but I'm interested in a practical, time efficient solution.
The flowfield is changing, at least to some extent, since the solid body is warming up and the heatflux to the fluid is increasing. But maybe this is negligible. When observing the solver monitor, I see a slight sinusodial change in velocity. my monitored mass changes about 1/10,000 of the inflow, even thought the standard Pmass Imbalance is fluctuating between +10 and 10% (really no clue how that is calculated). I just thought it made sense to solve to flow field every second or so for maybe 10 timesteps. 

June 20, 2016, 20:31 

#10 
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 12,832
Rep Power: 100 
Is the velocity field changing at all? Your comment suggests it is changing about 0.01% which can probably be ignored. If the temperature does not affect your material properties (a viscosity or density a function of temperature) then you can probably turn the fluids equations off. No need to run them again every now and again as nothing changes.
But note you do not turn the thermal equations off. This means the temperature in the fluid can change even though the fluid field (velocity and pressure) is frozen. 

June 21, 2016, 06:34 

#11 
Member
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 53
Rep Power: 4 
Well the userpoint massFlow()@Opening suggest a round about zero change, but that doesn't mean the velocity or vectors in the fluid aren't changing.
I was thinking that with buoyancy model, the density of air must be changing and therefore move differently with increasing temperature. As a result I suppose the flow field would never be constant until steady state conditions are reached. 

June 21, 2016, 07:31 

#12 
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 12,832
Rep Power: 100 
You seem to be confused about what steady state means. Steady state means that the conditions at any point in space do not change with time. There might be a flow velocity at a point, but if it is not changing then the flow is steady state. It does not matter if the flow is driven by buoyancy, forced convection or any other thing which pushes flow along. If it does not change it is steady state.
My point is  the fact there is buoyancy driven flow is irrelevant. It is whether it is changing with time at any location which is important. 

June 21, 2016, 07:52 

#13 
Member
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 53
Rep Power: 4 
Actually I hope I at least understood this basic concept when it comes to numerical fluid simulations :>
So my point is: Let's say I will reach steady state after about 300 s, which would take days since I need timesteps of about 0.001 s. This is I guess due to the fact, that heat spreads slowly in solids. So it's an simplification with an error, to assume the flowfield won't change anymore, after about 1s simulation time. Of course it won't change much, the flow developed due to the roation of the solid, but the body is heating up, and every second a tiny bit more heat is transferred into the flow due to conduction, which should as a consequence, have effects on the flow (convection). By updating the flowfield every now and then, I assume to reduce this error. However, the change in the flowfield from 62.001s to 62.003s and it's effect on the temperature of the solid is not visible. Am I making sense? 

June 21, 2016, 08:56 

#14 
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 12,832
Rep Power: 100 
I see what you are saying now, and I understand why you are saying the flow will slowly evolve as the heat increases and the buoyant effects slowly increase.
So you could turn the fluids solver off and on to capture this, but it is a bit of a kludge. An alternative is the increasing heat transfer as the temperature increases is probably well described by a combination of convection and/or radiation. You might be able to model the solid in one simulation and the fluids as a separate simulation. The interface between the solid and fluid could be replaced with a convection and/or radiation boundary. 

June 21, 2016, 09:35 

#15 
Member
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 53
Rep Power: 4 
Thank you for the advice, but since I have many bodies with many fluid/solid interfaces I doubt it's a quick solution.
I guess the only way is to write a user function, if in fact, I want to turn the equations on and off automatically? 

June 21, 2016, 20:32 

#16 
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 12,832
Rep Power: 100 
No, you can't do it with a user function. You need to change the CCL. The official way of doing this is by stopping and restarting the simulation or using "edit run in progress" in the solver manager. But you might be able to work out the command line to do it so you can automate it as I think it is just a command line thing to do it  but not a documented one.


Thread Tools  
Display Modes  


Similar Threads  
Thread  Thread Starter  Forum  Replies  Last Post 
Question about heat transfer coefficient setting for CFX  Anna Tian  CFX  1  June 16, 2013 06:28 
Low Mixing time Problem  Mavier  CFX  5  April 29, 2013 00:00 
Transient profile boundary conditions  dladd  CFX  8  January 9, 2012 05:45 
Transient boundary conditions  Yannick  FLUENT  6  November 6, 2007 08:47 
Transient periodic analysis & Boundary conditions  Michele  FLUENT  0  March 25, 2006 17:07 