Nstrophy/src/driving.c

38 lines
508 B
C
Raw Normal View History

2022-05-18 07:57:06 +00:00
#include "driving.h"
#include "navier-stokes.h"
2022-05-18 07:57:06 +00:00
#include <math.h>
// test driving function
int g_test(
_Complex double* g,
int K1,
int K2
2022-05-18 07:57:06 +00:00
){
int kx,ky;
2023-04-11 22:45:45 +00:00
for(kx=0;kx<=K1;kx++){
for (ky=-K2;ky<=K2;ky++){
if(kx==2 && ky==-1){
2023-04-11 22:45:45 +00:00
g[klookup_sym(kx,ky,K2)]=0.5+sqrt(3)/2*I;
}
else{
2023-04-11 22:45:45 +00:00
g[klookup_sym(kx,ky,K2)]=0.;
}
}
2022-05-18 07:57:06 +00:00
}
return 0;
2022-05-18 07:57:06 +00:00
}
int g_zero(
_Complex double* g,
int K1,
int K2
2022-05-19 15:51:45 +00:00
){
int i;
2023-04-11 22:45:45 +00:00
for(i=0;i<(K1+1)*(2*K2+1);i++){
g[i]=0.;
}
2022-05-19 15:51:45 +00:00
return 0;
}