From 1665aaef46e1bf85eb99f709bb596ab4fcc07f59 Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Fri, 25 Apr 2014 07:52:42 +0000
Subject: [PATCH] Added extra calculation of Kc from 3<=l<=6

---
 src/timestep.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/timestep.c b/src/timestep.c
index c0a8ef1..a8f0f94 100644
--- a/src/timestep.c
+++ b/src/timestep.c
@@ -15,7 +15,7 @@
 
 ts_bool run_simulation(ts_vesicle *vesicle, ts_uint mcsweeps, ts_uint inititer, ts_uint iterations, ts_uint start_iteration){
 	ts_uint i, j,k;
-	ts_double r0,kc1,kc2,kc3;
+	ts_double r0,kc1,kc2,kc3,kc4;
 	ts_double l1,l2,l3,volume=0.0,area=0.0,vmsr,bfsr, vmsrt, bfsrt;
 	ts_ulong epochtime;
 	FILE *fd1;
@@ -24,7 +24,7 @@
 	if(fd==NULL){
 		fatal("Cannot open statistics.csv file for writing",1);
 	}
-	fprintf(fd, "Epoch OuterLoop VertexMoveSucessRate BondFlipSuccessRate Volume Area lamdba1 lambda2 lambda3 Kc(2-9) Kc(6-9) Kc(2-end)\n");
+	fprintf(fd, "Epoch OuterLoop VertexMoveSucessRate BondFlipSuccessRate Volume Area lamdba1 lambda2 lambda3 Kc(2-9) Kc(6-9) Kc(2-end) Kc(3-6)\n");
 	centermass(vesicle);
 	cell_occupation(vesicle);
 	if(start_iteration<inititer) ts_fprintf(stdout, "Starting simulation (first %d x %d MC sweeps will not be recorded on disk)\n", inititer, mcsweeps);
@@ -59,6 +59,7 @@
                 kc1=calculateKc(vesicle, 2,9);
                 kc2=calculateKc(vesicle, 6,9);
                 kc3=calculateKc(vesicle, 2,vesicle->sphHarmonics->l);
+                kc4=calculateKc(vesicle, 3,6);
             
 				fd1=fopen("state.dat","w");
 				fprintf(fd1,"%e %e\n",vesicle->volume, getR0(vesicle));
@@ -74,7 +75,7 @@
 				fclose(fd1);
             }
 
-			fprintf(fd, "%lu %u %e %e %1.16e %1.16e %1.16e %1.16e %1.16e %1.16e %1.16e %1.16e\n",epochtime,i,vmsr,bfsr,volume, area,l1,l2,l3,kc1, kc2, kc3);
+			fprintf(fd, "%lu %u %e %e %1.16e %1.16e %1.16e %1.16e %1.16e %1.16e %1.16e %1.16e %1.16e\n",epochtime,i,vmsr,bfsr,volume, area,l1,l2,l3,kc1, kc2, kc3,kc4);
 		    fflush(fd);	
 		//	sprintf(filename,"timestep-%05d.pov",i-inititer);
 		//	write_pov_file(vesicle,filename);

--
Gitblit v1.9.3