From cff1d2ee3c7730b672f239de5eb1aeb1a0bfd1db Mon Sep 17 00:00:00 2001 From: Ian Jauslin Date: Fri, 12 Jan 2018 19:20:59 +0000 Subject: Simpler expression for fft term --- src/main.c | 10 ++++++---- src/navier-stokes.c | 38 ++++++++++++++++---------------------- 2 files changed, 22 insertions(+), 26 deletions(-) (limited to 'src') diff --git a/src/main.c b/src/main.c index 9420e90..b92698a 100644 --- a/src/main.c +++ b/src/main.c @@ -77,10 +77,10 @@ int read_args(int argc, const char* argv[], ns_params* params, unsigned int* nst *nsteps=16777216; params->nu=4.9632717887631524e-05; */ - params->h=1e-5; params->K=16; + params->h=1e-3/(2*params->K+1); *nsteps=10000000; - params->nu=1e-4; + params->nu=1./1024/(2*params->K+1); // loop over arguments for(i=1;i0){ avg=avg-(avg-alpha)/t; } - if(t>0 && t%1000==0){ + if(t>0 && t%1==0){ fprintf(stderr,"%8d % .8e % .8e % .8e % .8e\n",t, __real__ avg, __imag__ avg, __real__ alpha, __imag__ alpha); printf("%8d % .8e % .8e % .8e % .8e\n",t, __real__ avg, __imag__ avg, __real__ alpha, __imag__ alpha); } diff --git a/src/navier-stokes.c b/src/navier-stokes.c index 3dd7484..86a8497 100644 --- a/src/navier-stokes.c +++ b/src/navier-stokes.c @@ -68,7 +68,7 @@ int ins_step(_Complex double* u, ns_params params, fft_vects vects, _Complex dou int ins_rhs(_Complex double* out, _Complex double* u, ns_params params, fft_vects vects){ int kx,ky; - // F(u/|p|)*F(q1*q2*u/|q|) + // F(px/|p|*u)*F(qy*|q|*u) // init to 0 for(kx=0; kx