[Nek5000-users] proj_ortho error in pipe flow

nek5000-users at lists.mcs.anl.gov nek5000-users at lists.mcs.anl.gov
Thu Sep 28 07:40:27 CDT 2017


Hi Neks,

I might have fixed my proj_ortho error issue. At least it is running now 
without errors on a small test case on my local machine. However, I am 
very much unsure if what I was changing is correct.
Can you please confirm that my adjustments are reasonable?

In conduct.f when hsolve is called, I have adjusted the argument list 
like this:

-      napproxt(1) = laxtt  ! Fix this... pff 10/10/15
+      napproxt(1,ifield-1) = laxtt  ! Fix this... pff 10/10/15

             call hsolve  (name4t,TA,TB,H1,H2
       $                   ,tmask(1,1,1,1,ifield-1)
       $                   ,tmult(1,1,1,1,ifield-1)
       $                   ,imesh,tolht(ifield),nmxh,1
-     $                   ,approxt,napproxt,bintm1)
+     $ ,approxt(1,1,ifield-1),napproxt(1,ifield-1)
+     $                   ,bintm1)

such that approxt and napproxt refers to each ifield, ie. temperature, 
passive scalar 1, passive scalar 2, ... similar to velx, vely, velz.


Accordingly, I have adjusted ORTHOT:

-      integer         napproxt(2)
+
+C Add another dimension to (n)approxt for each passive scalar and temp.
+      integer         napproxt(2,ldimt)
        common /trthoi/ napproxt

-      real            approxt(ktott,0:laxtt)
+      real            approxt(ktott,0:laxtt,ldimt)

and induct.f

-      napproxt(1) = laxtt
+      napproxt(1,ifield-1) = laxtt



On 09/14/2017 06:29 PM, nek5000-users-request at lists.mcs.anl.gov wrote:
> Date: Thu, 14 Sep 2017 15:34:39 +0000
> From:nek5000-users at lists.mcs.anl.gov
> To:"nek5000-users at lists.mcs.anl.gov"
> 	<nek5000-users at lists.mcs.anl.gov>
> Subject: Re: [Nek5000-users] proj_ortho error in pipe flow
> Message-ID:
> 	<mailman.770.1505403282.10190.nek5000-users at lists.mcs.anl.gov>
> Content-Type: text/plain; charset="windows-1252"
>
>
> Hi Steffen,
>
>
> Thanks for bringing this to our attention.
>
>
> Adam and I have been looking into this... (no doubt, it's something
>
> stupid done by me awhile back).
>
>
> Hope to have it resolved by next week.
>
>
> Best,
>
>
> Paul
>
>
> ________________________________
> From: Nek5000-users<nek5000-users-bounces at lists.mcs.anl.gov>  on behalf ofnek5000-users at lists.mcs.anl.gov  <nek5000-users at lists.mcs.anl.gov>
> Sent: Thursday, September 14, 2017 8:18:27 AM
> To:nek5000-users at lists.mcs.anl.gov
> Subject: Re: [Nek5000-users] proj_ortho error in pipe flow
>
> Hi,
>
> I have made some more tests to find the cause of this issue.
> Attached is a laminar pipe flow simulation with temperature and one
> passive scalar. The original setup is from Paul's "nusselt.tgz", where
> he answered another question of mine.
>
> I found that I can reproduce the same error I see in my turbulent
> simulations when there is an additional passive scalar with a different
> type of boundary condition, i.e. Neumann boundary condition at the pipe
> wall for temperature and Dirichlet boundary condition for the passive
> scalar.
>
> Can someone please check my setup and tell me why this causes the
> projection to fail?
>
>
> I hope to save some computational resources by using the projection.
> However, if it is not possible, I will keep param(94) = 0.
>
> Kind Regards,
> Steffen Straub

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/nek5000-users/attachments/20170928/f68fa2cb/attachment.html>


More information about the Nek5000-users mailing list