From d16c42d9f5a40b94406a859fa510bba96480d5e8 Mon Sep 17 00:00:00 2001 From: Ian Jauslin Date: Tue, 11 Apr 2023 18:45:45 -0400 Subject: Only store u[kx,ky] with kx>=0 --- src/driving.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/driving.c') diff --git a/src/driving.c b/src/driving.c index fa26b4b..c329848 100644 --- a/src/driving.c +++ b/src/driving.c @@ -9,16 +9,13 @@ int g_test( int K2 ){ int kx,ky; - for(kx=-K1;kx<=K1;kx++){ + for(kx=0;kx<=K1;kx++){ for (ky=-K2;ky<=K2;ky++){ if(kx==2 && ky==-1){ - g[klookup(kx,ky,2*K1+1,2*K2+1)]=0.5+sqrt(3)/2*I; - } - else if(kx==-2 && ky==1){ - g[klookup(kx,ky,2*K1+1,2*K2+1)]=0.5-sqrt(3)/2*I; + g[klookup_sym(kx,ky,K2)]=0.5+sqrt(3)/2*I; } else{ - g[klookup(kx,ky,2*K1+1,2*K2+1)]=0.; + g[klookup_sym(kx,ky,K2)]=0.; } } } @@ -32,7 +29,7 @@ int g_zero( int K2 ){ int i; - for(i=0;i<(2*K1+1)*(2*K2+1);i++){ + for(i=0;i<(K1+1)*(2*K2+1);i++){ g[i]=0.; } -- cgit v1.2.3-54-g00ecf