CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > ANSYS > CFX

Transient Endstate conditions

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   June 8, 2016, 10:35
Default Transient Endstate conditions
  #1
Member
 
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 52
Rep Power: 11
marcel_jay is on a distinguished road
Hello Community,
the CHT-Simulation 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 5e-5, 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
marcel_jay is offline   Reply With Quote

Old   June 9, 2016, 07:37
Default
  #2
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,665
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
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.
ghorrocks is offline   Reply With Quote

Old   June 13, 2016, 09:19
Default
  #3
Member
 
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 52
Rep Power: 11
marcel_jay is on a distinguished road
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
marcel_jay is offline   Reply With Quote

Old   June 13, 2016, 09:41
Default
  #4
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,665
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
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.
ghorrocks is offline   Reply With Quote

Old   June 13, 2016, 11:43
Default
  #5
Member
 
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 52
Rep Power: 11
marcel_jay is on a distinguished road
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
marcel_jay is offline   Reply With Quote

Old   June 13, 2016, 21:01
Default
  #6
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,665
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
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.
ghorrocks is offline   Reply With Quote

Old   June 15, 2016, 10:56
Default
  #7
Member
 
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 52
Rep Power: 11
marcel_jay is on a distinguished road
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
marcel_jay is offline   Reply With Quote

Old   June 15, 2016, 20:56
Default
  #8
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,665
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
? You do not use controls like turning whole equations on and off for fine-control 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.
ghorrocks is offline   Reply With Quote

Old   June 20, 2016, 09:22
Default
  #9
Member
 
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 52
Rep Power: 11
marcel_jay is on a distinguished road
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.
marcel_jay is offline   Reply With Quote

Old   June 20, 2016, 21:31
Default
  #10
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,665
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
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.
ghorrocks is offline   Reply With Quote

Old   June 21, 2016, 07:34
Default
  #11
Member
 
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 52
Rep Power: 11
marcel_jay is on a distinguished road
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.
marcel_jay is offline   Reply With Quote

Old   June 21, 2016, 08:31
Default
  #12
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,665
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
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.
ghorrocks is offline   Reply With Quote

Old   June 21, 2016, 08:52
Default
  #13
Member
 
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 52
Rep Power: 11
marcel_jay is on a distinguished road
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?
marcel_jay is offline   Reply With Quote

Old   June 21, 2016, 09:56
Default
  #14
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,665
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
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.
ghorrocks is offline   Reply With Quote

Old   June 21, 2016, 10:35
Default
  #15
Member
 
Marcel Jay
Join Date: Jun 2014
Location: Berlin
Posts: 52
Rep Power: 11
marcel_jay is on a distinguished road
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?
marcel_jay is offline   Reply With Quote

Old   June 21, 2016, 21:32
Default
  #16
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,665
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
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.
ghorrocks is offline   Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


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


All times are GMT -4. The time now is 16:04.