From a7fb2b94260897ec914f0bbf31698e166263036c Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Mon, 13 Apr 2020 12:15:39 +0000
Subject: [PATCH] Removed some old non-essential files

---
 src/timestep.c |   35 ++++++++++++++++++++++++-----------
 1 files changed, 24 insertions(+), 11 deletions(-)

diff --git a/src/timestep.c b/src/timestep.c
index 6430597..66b3a39 100644
--- a/src/timestep.c
+++ b/src/timestep.c
@@ -20,12 +20,12 @@
 
 
 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,l,m;
-	ts_double r0,kc1=0,kc2=0,kc3=0,kc4=0;
+	ts_uint i, j,k; //,l,m;
+	ts_double kc1=0,kc2=0,kc3=0,kc4=0;
 	ts_double l1,l2,l3,vmsr,bfsr, vmsrt, bfsrt;
 	ts_ulong epochtime;
 	ts_double max_z,min_z;
-	FILE *fd1,*fd2=NULL,*fd3=NULL;
+	FILE *fd3=NULL;
  	char filename[10000];
 	//struct stat st;
 	strcpy(filename,command_line_args.path);
@@ -42,7 +42,7 @@
 	if(start_iteration==0)
 		fprintf(fd, "Epoch OuterLoop VertexMoveSucessRate BondFlipSuccessRate Volume Area lamdba1 lambda2 lambda3 Kc(2-9) Kc(6-9) Kc(2-end) Kc(3-6)\n");
 
-	 if(vesicle->sphHarmonics!=NULL){
+/*	 if(vesicle->sphHarmonics!=NULL){
         strcpy(filename,command_line_args.path);
         strcat(filename,"ulm2.csv"); 
 //	int result = stat(filename, &st);
@@ -52,10 +52,12 @@
 		fd2=fopen(filename,"a");
 	if(fd2==NULL){
 		fatal("Cannot open ulm2.csv file for writing",1);
-	}
+	} 
+
 	if(start_iteration==0) //file does not exist
 		fprintf(fd2, "Timestep u_00^2 u_10^2 u_11^2 u_20^2 ...\n");	
 	}
+*/
 
 /* RANDOM SEED SET BY CURRENT TIME */
 	epochtime=get_epoch();			
@@ -71,6 +73,7 @@
 		A0=vesicle->area;
 	ts_fprintf(stdout,"Setting area A0=%.17f\n",A0);
 	epsvol=4.0*sqrt(2.0*M_PI)/pow(3.0,3.0/4.0)*V0/pow(vesicle->tlist->n,3.0/2.0);
+//	printf("epsvol=%e\n",epsvol);
 	epsarea=A0/(ts_double)vesicle->tlist->n;
 
 	if(start_iteration<inititer) ts_fprintf(stdout, "Starting simulation (first %d x %d MC sweeps will not be recorded on disk)\n", inititer, mcsweeps);
@@ -121,16 +124,23 @@
 		bfsr/=(ts_double)mcsweeps;
 		centermass(vesicle);
 		cell_occupation(vesicle);
-            dump_state(vesicle,i);
+/* BINARY DUMPS ARE OBSOLETE. SHOULD WORK AS OF MAR 2020, BUT NO LONGER MAINTAINED */
+//            	dump_state(vesicle,i);
+			vesicle_volume(vesicle); //calculates just volume. 
+            		vesicle_area(vesicle); //calculates area.
+		if(vesicle->tape->constvolswitch==0){
+			V0=vesicle->volume;
+		}
+		if(vesicle->tape->constareaswitch==0){
+			A0=vesicle->area;
+		}
 		if(i>=inititer){
 			write_vertex_xml_file(vesicle,i-inititer,NULL);
 			write_master_xml_file(command_line_args.output_fullfilename);
 			epochtime=get_epoch();			
 			gyration_eigen(vesicle, &l1, &l2, &l3);
-			vesicle_volume(vesicle); //calculates just volume. 
-            vesicle_area(vesicle); //calculates area.
-			r0=getR0(vesicle);
-            if(vesicle->sphHarmonics!=NULL){
+			//r0=getR0(vesicle);
+/*            if(vesicle->sphHarmonics!=NULL){
 			    preparationSh(vesicle,r0);
 			    //calculateYlmi(vesicle);
 			    calculateUlmComplex(vesicle);
@@ -140,6 +150,7 @@
                 kc2=calculateKc(vesicle, 6,9);
                 kc3=calculateKc(vesicle, 2,vesicle->sphHarmonics->l);
                 kc4=calculateKc(vesicle, 3,6);
+
                 strcpy(filename,command_line_args.path);
                 strcat(filename,"state.dat");  
 				fd1=fopen(filename,"w");
@@ -165,7 +176,9 @@
 	
 		    	fflush(fd2);	
 
+
             }
+*/
 
 			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,vesicle->volume, vesicle->area,l1,l2,l3,kc1, kc2, kc3,kc4);
 
@@ -182,7 +195,7 @@
 		ts_fprintf(stdout,"Done %d out of %d iterations (x %d MC sweeps).\n",i+1,inititer+iterations,mcsweeps);
 	}
 	fclose(fd);
-	if(fd2!=NULL) fclose(fd2);
+//	if(fd2!=NULL) fclose(fd2);
 	return TS_SUCCESS;
 }
 

--
Gitblit v1.9.3