Ian Jauslin
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jauslin <ian.jauslin@rutgers.edu>2023-04-21 12:25:45 -0400
committerIan Jauslin <ian.jauslin@rutgers.edu>2023-04-21 12:25:45 -0400
commitbc05a28b305f6689b86c64c8cdb794d9d8598744 (patch)
treedb23367d3e40023826be8b368563b5623eddb148 /src/navier-stokes.c
parent063dae642ac993857372070fdc471cfea5d84107 (diff)
Remove term from alpha that is equal to 0 anyways
Diffstat (limited to 'src/navier-stokes.c')
-rw-r--r--src/navier-stokes.c33
1 files changed, 4 insertions, 29 deletions
diff --git a/src/navier-stokes.c b/src/navier-stokes.c
index ab56a7e..69b86f3 100644
--- a/src/navier-stokes.c
+++ b/src/navier-stokes.c
@@ -132,7 +132,7 @@ int eea(
ns_T(u,K1,K2,N1,N2,fft1,fft2,ifft);
energy=compute_energy(u, K1, K2);
- alpha=compute_alpha(u, K1, K2, N1, N2, g, L, ifft.fft);
+ alpha=compute_alpha(u, K1, K2, g, L);
enstrophy=compute_enstrophy(u, K1, K2, L);
// running average
@@ -431,7 +431,7 @@ int ns_rhs(
if (irreversible) {
alpha=nu;
} else {
- alpha=compute_alpha(u,K1,K2,N1,N2,g,L,ifft.fft);
+ alpha=compute_alpha(u,K1,K2,g,L);
}
/*
@@ -586,11 +586,8 @@ double compute_alpha(
_Complex double* u,
int K1,
int K2,
- int N1,
- int N2,
_Complex double* g,
- double L,
- _Complex double* T
+ double L
){
_Complex double num=0;
double denom=0;
@@ -601,7 +598,7 @@ double compute_alpha(
for(kx=-K1;kx<=K1;kx++){
for(ky=-K2;ky<=K2;ky++){
- num+=(L*L/4/M_PI/M_PI*(kx*kx+ky*ky)*getval_sym(g, kx,ky,K2)+sqrt(kx*kx+ky*ky)*T[klookup(kx,ky,N1,N2)])*conj(getval_sym(u, kx,ky,K2));
+ num+=L*L/4/M_PI/M_PI*(kx*kx+ky*ky)*getval_sym(g, kx,ky,K2)*conj(getval_sym(u, kx,ky,K2));
denom+=__real__ (kx*kx+ky*ky)*(kx*kx+ky*ky)*getval_sym(u, kx,ky,K2)*conj(getval_sym(u, kx,ky,K2));
}
}
@@ -610,28 +607,6 @@ double compute_alpha(
}
-/*
-// compute alpha
-double compute_alpha(
- _Complex double* u,
- int K1,
- int K2,
- _Complex double* g
-){
- _Complex double num=0;
- _Complex double denom=0;
- int kx,ky;
-
- for(kx=-K1;kx<=K1;kx++){
- for(ky=-K2;ky<=K2;ky++){
- denom+=(kx*kx+ky*ky)*(kx*kx+ky*ky)*getval_sym(u, kx,ky,K2)*conj(getval_sym(u, kx,ky,K2))*(1+(ky!=0?kx*kx/ky/ky:0));
- num+=(kx*kx+ky*ky)*getval_sym(u, kx,ky,K2)*conj(g[getval(kx,ky,K1,K2)])*(1+(ky!=0?kx*kx/ky/ky:0));
- }
- }
-
- return __real__ (num/denom);
-}*/
-
// compute energy
double compute_energy(
_Complex double* u,