[Nek5000-users] stokes flow with time-dependent boundary

nek5000-users at lists.mcs.anl.gov nek5000-users at lists.mcs.anl.gov
Wed Dec 21 15:17:39 CST 2011


Hi Lailai,

I suggest initially starting with a single run, using steady Stokes.
(Note, steady Stokes works only for Pn-Pn-2, so set lx2,ly2 = lx1-2, etc.)

Paul


On Wed, 21 Dec 2011, nek5000-users at lists.mcs.anl.gov wrote:

> thank you for your tip, Paul.
>
> i think we are solving a series of Stokes problems linked by a time-dependent 
> boundary condition.
> The time-derivative term is zero and we are not solving an unsteady Stokes 
> problem.  I think we are not clear how to solve a series of Stokes problems.
>
> lailai
>
>
>
>
>
> On 12/21/2011 06:47 PM, nek5000-users at lists.mcs.anl.gov wrote:
>> Hi Lailai,
>> 
>> To switch to unsteady Stokes, you simply set the flag
>> IFNAV to "F" in the .rea file, which turns off the convective
>> term and simultaneously eliminates the CFL timestep constraint.
>> 
>> [  Set:
>>
>>   T F F F F F F F F F F IFNAV & IFADVC (convection in P.S. fields)
>> 
>> to
>>
>>   F F F F F F F F F F F IFNAV & IFADVC (convection in P.S. fields)
>> 
>> .]
>> 
>> It's still not clear to me if you are solving an unsteady
>> Stokes problem, or a series of steady Stokes problems.
>> (There is a difference...)
>> 
>> Nek can handle either case with equal ease.
>> 
>> I hope this helps.
>> 
>> Paul
>> 
>> 
>> On Wed, 21 Dec 2011, nek5000-users at lists.mcs.anl.gov wrote:
>> 
>>> On 12/19/2011 06:17 PM, nek5000-users at lists.mcs.anl.gov wrote:
>>>> 
>>>> Hi Lailai,
>>>> 
>>>> I have used the approach you proposed for solving multiple
>>>> steady stokes problems... you use an artificially large
>>>> timestep.  That works.
>>>> 
>>> 
>>> thank for your reply, if understand correctly, here you are talking about 
>>> the second approach i proposed. For each time step, we solve a transient 
>>> problem with very large internal timestep to quickly get to the 
>>> steady-state solution.
>>> since i am very new to nek5000, thus  i am not sure how to implement this 
>>> method which seems not trivial.
>>> 
>>> On the other hand, i started from the first example of the Kovasznay 
>>> problem. I remove the time-derivative and convection term by setting the 
>>> density in .rea file to zero, the numerical results agree very well with 
>>> the analytical solution with zero Re number. I guess here the solver is 
>>> just inverting a matrix which seems feasible for a 2D problem but might be 
>>> too expensive or inefficient for a 3D problem.
>>> 
>>> 
>>>> If you really have a time-dependent boundary condition, there
>>>> is no reason you can't just use the unsteady Stokes solver
>>>> with whatever timestep is required to accurately resolve your
>>>> temporal bcs.   Note that, in this case, you would indeed have
>>>> the inertial term rho du/dt present in the physics.
>>>> 
>>> 
>>> 
>>>> Paul
>>>> 
>>>> 
>>>> On Mon, 19 Dec 2011, nek5000-users at lists.mcs.anl.gov wrote:
>>>> 
>>>>> Hello, guys,
>>>>> 
>>>>> i am a new guy to Nek5000, i saw the manual of nek5000 that it can solve 
>>>>> the steady stokes flow.
>>>>> i guess when i solve such a flow, do i need to set it as a transient 
>>>>> simulation with time-derivative term included to get  a steady-state 
>>>>> solution? or, i can solve it by a direct solver method to get the 
>>>>> solution immediately?
>>>>> 
>>>>> since i want to add some time-dependent boundary condition for the 
>>>>> steady stokes flow, so it will be pretty nice if i can solve it using 
>>>>> the direct solver, for each time step, i solve one stokes flow; if 
>>>>> nek5000 cannot solve it in such a way, i guess i have to use the first 
>>>>> way; then for each time step i have to solve a transient problem to 
>>>>> approach the steady state with some artificial time step used.
>>>>> 
>>>>> i am not sure if i have stated my problem clearly. hopefully you guys 
>>>>> have some experience on the feasibility of the two ways mentioned above. 
>>>>> Thank you in advance.
>>>>> 
>>>>> lailai
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> Nek5000-users mailing list
>>>>> Nek5000-users at lists.mcs.anl.gov
>>>>> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>>>>> 
>>>> _______________________________________________
>>>> Nek5000-users mailing list
>>>> Nek5000-users at lists.mcs.anl.gov
>>>> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>>> 
>>> _______________________________________________
>>> Nek5000-users mailing list
>>> Nek5000-users at lists.mcs.anl.gov
>>> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>>> 
>> _______________________________________________
>> Nek5000-users mailing list
>> Nek5000-users at lists.mcs.anl.gov
>> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>
> _______________________________________________
> Nek5000-users mailing list
> Nek5000-users at lists.mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>



More information about the Nek5000-users mailing list