[Nek5000-users] Sponge/Dong boundary condition: Nek5000-users Digest, Vol 109, Issue 2

nek5000-users at lists.mcs.anl.gov nek5000-users at lists.mcs.anl.gov
Mon Mar 12 12:39:55 CDT 2018


Hi Daniel,
I can send you the code if you contact me by email. Unfortunately, I 
haven't had the time to prepare a proper example that works with newer 
versions.

PHilipp

On 2018-03-12 17:17, nek5000-users at lists.mcs.anl.gov wrote:
> Hi Phillip,
> 
> 
> Apologies for the delayed reply, seeing your code and implementation of 
> the Dong boundary condition would be very useful.  I may also have a 
> look at the Appelquist paper but at this point I would just like 
> something that allows my flow to leave the domain without crashing the 
> simulation.
> 
> 
> Thanks for your help.
> 
> 
> Best,
> 
> 
> Daniel
> 
> 
> 
> ------------------------------------------------------------------------
> *From:* Nek5000-users <nek5000-users-bounces at lists.mcs.anl.gov> on 
> behalf of nek5000-users-request at lists.mcs.anl.gov 
> <nek5000-users-request at lists.mcs.anl.gov>
> *Sent:* 02 March 2018 18:00
> *To:* nek5000-users at lists.mcs.anl.gov
> *Subject:* Nek5000-users Digest, Vol 109, Issue 2
> Send Nek5000-users mailing list submissions to
>          nek5000-users at lists.mcs.anl.gov
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
> or, via email, send a message with subject or body 'help' to
>          nek5000-users-request at lists.mcs.anl.gov
> 
> You can reach the person managing the list at
>          nek5000-users-owner at lists.mcs.anl.gov
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Nek5000-users digest..."
> 
> 
> Today's Topics:
> 
>     1. Re: Sponge layer in Nek5000 (nek5000-users at lists.mcs.anl.gov)
>     2. Re: Sponge layer in Nek5000 (nek5000-users at lists.mcs.anl.gov)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Thu, 1 Mar 2018 12:24:45 -0700
> From: nek5000-users at lists.mcs.anl.gov
> To: nek5000-users at lists.mcs.anl.gov
> Subject: Re: [Nek5000-users] Sponge layer in Nek5000
> Message-ID:
>          <mailman.9875.1519932288.19102.nek5000-users at lists.mcs.anl.gov>
> Content-Type: text/plain; charset="utf-8"
> 
> Hi Daniel,
> 
> We did implement the Sponge layer a couple of years back in nek5000 at the
> outflow boundary condition. We used a Smagorinsky type of eddy-viscosity
> closure where the Smagorinsky coefficient quadratically varies in the x
> direction (where is the direction of dominant flow), close to a few
> elements near the outflow. You can set it up with uservp in nek5000.
> However, the stabilized natural outflow boundary conditions by Dong et al.
> (2014) behaves much better than the sponge layer in my opinion. For my type
> of problem the sponge layer actually creates artificial diffusive
> structures close to the boundary, even when they are applied very smoothly,
> and you need to chop off the near-outflow region for data analysis.
> 
> On Thu, Mar 1, 2018 at 9:56 AM, <nek5000-users at lists.mcs.anl.gov> wrote:
> 
>> Hi all,
>>
>>
>> I'm trying to implement outflow boundary conditions for a turbulent plume
>> using a sponge layer to absorb the energy of the flow and prevent
>> reflections back into the domain.  I was wondering whether there is
>> anything set up in Nek already to construct this sponge layer or if it's
>> something I need to do myself, and if so whether anybody could help with
>> something they've done before - I've read a couple of other threads here
>> that mention a sponge layer but not its implementation.
>>
>>
>> I look forward to hearing from you.
>>
>>
>> Best,
>>
>>
>> Daniel Ward
>>
>> _______________________________________________
>> Nek5000-users mailing list
>> Nek5000-users at lists.mcs.anl.gov
>> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>>
>>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: 
> <http://lists.mcs.anl.gov/pipermail/nek5000-users/attachments/20180301/fac077d1/attachment-0001.html>
> 
> ------------------------------
> 
> Message: 2
> Date: Thu, 1 Mar 2018 22:05:45 +0100
> From: nek5000-users at lists.mcs.anl.gov
> To: nek5000-users at lists.mcs.anl.gov
> Subject: Re: [Nek5000-users] Sponge layer in Nek5000
> Message-ID:
>          <mailman.9881.1519938356.19102.nek5000-users at lists.mcs.anl.gov>
> Content-Type: text/plain; charset=utf-8; format=flowed
> 
> Hi,
> we have also implemented various sponges and other boundary conditions,
> including the Dong condition and convective conditions. The sponge we
> typically base on a "direct" forcing approach as e.g. described in the
> paper by Appelquist (JFM 2015); the implementation of that type of
> forcing is in userf.
> 
> The Dong condition is essentially a modified "o" condition (where one
> has to change a few lines here and there in the code, but I could send
> you our code), and the convective condition, which behaved the best (see
> e.g. the Master's thesis by Erik Bostr?m) can be implemented in
> usercheck. The latter condition did create the least upstream disturbances.
> 
> Philipp
> 
> On 2018-03-01 20:24, nek5000-users at lists.mcs.anl.gov wrote:
>> Hi Daniel,
>> 
>> We did implement the Sponge layer a couple of years back in nek5000 at 
>> the outflow boundary condition. We used a Smagorinsky type of 
>> eddy-viscosity closure where the Smagorinsky coefficient quadratically 
>> varies in the x direction (where is the direction of dominant flow), 
>> close to a few elements near the outflow. You can set it up with uservp 
>> in nek5000. However, the stabilized natural outflow boundary conditions 
>> by Dong et al. (2014) behaves much better than the sponge layer in my 
>> opinion. For my type of problem the sponge layer actually creates 
>> artificial diffusive structures close to the boundary, even when they 
>> are applied very smoothly, and you need to chop off the near-outflow 
>> region for data analysis.
>> 
>> On Thu, Mar 1, 2018 at 9:56 AM, <nek5000-users at lists.mcs.anl.gov 
>> <mailto:nek5000-users at lists.mcs.anl.gov>> wrote:
>> 
>>     Hi all,
>> 
>> 
>>     I'm trying to implement outflow boundary conditions for a turbulent
>>     plume using a sponge layer to absorb the energy of the flow and
>>     prevent reflections back into the domain.? I was wondering whether
>>     there is anything set up in Nek already to construct this sponge
>>     layer or if it's something I need to do myself, and if so whether
>>     anybody could help with something they've done before - I've read a
>>     couple of other threads here that mention a sponge layer but not its
>>     implementation.
>> 
>> 
>>     I look forward to hearing from you.
>> 
>> 
>>     Best,
>> 
>> 
>>     Daniel Ward
>> 
>> 
>>     _______________________________________________
>>     Nek5000-users mailing list
>>     Nek5000-users at lists.mcs.anl.gov <mailto:Nek5000-users at lists.mcs.anl.gov>
>>     https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>>     <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
>> 
> 
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> Nek5000-users mailing list
> Nek5000-users at lists.mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
> 
> 
> ------------------------------
> 
> End of Nek5000-users Digest, Vol 109, Issue 2
> *********************************************
> 
> 
> _______________________________________________
> 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