I am running a 3DH1D turbulent channel flow at Re_tau=550 (MKM590, larger domain) which has a resolution of ~0.5 billion DoF and streamwise direction is the homogeneous direction with FFT. Our target is to achieve the solver setting to have fastest computation time on Cray- XC40 machine. We have tried a plenty of options e.g. Direct Solver, Iterative solver with 1D FFT and different pre-conditioners. But our CPU Time per time step is ~5 seconds, which is quite slow as per our experience.
<EXPANSIONS>
<E COMPOSITE="C[0]" NUMMODES="7" FIELDS="u,v,w" TYPE="MODIFIED" />
<E COMPOSITE="C[0]" NUMMODES="7" FIELDS="p" TYPE="MODIFIED" />
</EXPANSIONS>
<CONDITIONS>
<SOLVERINFO>
<I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme"/>
<I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
<I PROPERTY="AdvectionForm" VALUE="Convective"/>
<I PROPERTY="Projection" VALUE="Galerkin"/>
<I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
<I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
<I PROPERTY="DEALIASING" VALUE="ON"/>
<I PROPERTY="USEFFT" VALUE="FFTW" />
<I PROPERTY="SpectralVanishingViscosity" VALUE="True"/>
<I PROPERTY="SPECTRALHPDEALIASING" VALUE="True" />
<I PROPERTY="GlobalSysSoln" VALUE="DirectMultiLevelStaticCond" />
</SOLVERINFO>
<PARAMETERS>
<P> TimeStep = 10e-05 </P>
<P> FinalTime = 10.0 </P>
<P> NumSteps = FinalTime/TimeStep </P>
<P> NumSteps = 1000000 </P>
<P> IO_CheckSteps = 2000 </P>
<P> IO_InfoSteps = 5 </P>
<P> IO_CFLSteps = IO_InfoSteps </P>
<P> Re = 10000 </P>
<P> Kinvis = 1.0/544.0 </P>
<P> HomModesZ = 960 </P>
<P> LZ = 8.0*PI </P>
<P> SVVCutoffRatio = 0.7 </P>
<P> SVVDiffCoeff = 0.1 </P>
</PARAMETERS>