From d7a113d890064e18aa9f4267c33ac71348c6ba98 Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Mon, 04 Nov 2013 21:54:22 +0000
Subject: [PATCH] Changes in main loop. It allows setting inner, outer loop and initial mc sweeps to be discarded

---
 src/io.c |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/io.c b/src/io.c
index 2127796..9e278ec 100644
--- a/src/io.c
+++ b/src/io.c
@@ -294,14 +294,14 @@
 
 
 
-ts_vesicle *parsetape(ts_uint *iterations){
+ts_vesicle *parsetape(ts_uint *mcsweeps, ts_uint *inititer, ts_uint *iterations){
     long int nshell=17,ncxmax=60, ncymax=60, nczmax=60;  // THIS IS DUE TO CONFUSE BUG!
     char *buf=malloc(255*sizeof(char));
     long int brezveze0=1;
     long int brezveze1=1;
     long int brezveze2=1;
     ts_double xk0=25.0, dmax=1.67,stepsize=0.15;
-    *iterations=1000;
+	long int iter=1000, init=1000, mcsw=1000;
     cfg_opt_t opts[] = {
         CFG_SIMPLE_INT("nshell", &nshell),
         CFG_SIMPLE_FLOAT("dmax", &dmax),
@@ -310,7 +310,9 @@
         CFG_SIMPLE_INT("nxmax", &ncxmax),
         CFG_SIMPLE_INT("nymax", &ncymax),
         CFG_SIMPLE_INT("nzmax", &nczmax),
-        CFG_SIMPLE_INT("iterations",iterations),
+        CFG_SIMPLE_INT("iterations",&iter),
+	CFG_SIMPLE_INT("mcsweeps",&mcsw),
+	CFG_SIMPLE_INT("inititer", &init),
         CFG_SIMPLE_BOOL("quiet",&quiet),
         CFG_SIMPLE_STR("multiprocessing",buf),
         CFG_SIMPLE_INT("smp_cores",&brezveze0),
@@ -329,6 +331,9 @@
 	fatal("Invalid tape!",100);
 	}
 	ts_vesicle *vesicle;
+    	*iterations=iter;
+	*inititer=init;
+	*mcsweeps=mcsw;
 	vesicle=initial_distribution_dipyramid(nshell,ncxmax,ncymax,nczmax,stepsize);
     vesicle->nshell=nshell;
     vesicle->dmax=dmax*dmax;

--
Gitblit v1.9.3