From fe24d29b3c8684f08dccd01f5785aa48b7137322 Mon Sep 17 00:00:00 2001
From: mihaf <miha.fosnaric@gmail.com>
Date: Tue, 25 Mar 2014 12:49:06 +0000
Subject: [PATCH] Added nucleus. Better initial configuration of filaments.

---
 src/general.h |   41 ++++++++++++++---------------------------
 1 files changed, 14 insertions(+), 27 deletions(-)

diff --git a/src/general.h b/src/general.h
index 8da1878..e47ef1c 100644
--- a/src/general.h
+++ b/src/general.h
@@ -48,6 +48,8 @@
 
 /* CONSTANTS */
 
+#define TS_ID_FILAMENT 1
+
 /* DATA TYPES */
 /** @brief Sets the default datatype for ts_double
  *
@@ -166,10 +168,11 @@
     	ts_uint idx;
 	ts_vertex *vtx1;
 	ts_vertex *vtx2;
-    ts_double bond_length;
-    ts_double bond_length_dual;
-	ts_bool tainted;
+    	ts_double bond_length;
+    	ts_double bond_length_dual;
+	ts_bool tainted; //TODO: remove
 	ts_double energy;
+	ts_double x,y,z;
 };
 typedef struct ts_bond ts_bond;
 
@@ -212,6 +215,7 @@
     ts_double dcell;
     ts_double shift;
     ts_double max_occupancy;
+	ts_double dmin_interspecies;
 } ts_cell_list;
 
 
@@ -256,37 +260,20 @@
    	ts_double cm[3];
 	ts_double volume;
 	ts_spharm *sphHarmonics;
-
+// Polymers outside the vesicle and attached to the vesicle membrane (polymer brush):
 	ts_poly_list *poly_list;
+// Filaments inside the vesicle (not attached to the vesicel membrane:
+	ts_poly_list *filament_list;
+
 	ts_double spring_constant;
 	ts_double pressure;
 	ts_int pswitch;
+
+	ts_double R_nucleus;
+
 } ts_vesicle;
 
 
-
-typedef struct {
-	long int nshell;
-	long int ncxmax;
-	long int ncymax;
-	long int nczmax;
-	long int npoly;
-	long int nmono;
-	long int pswitch;
-    	char *multiprocessing;
-   	long int brezveze0;
-    	long int brezveze1;
-    	long int brezveze2;
-    	ts_double xk0;
-	ts_double dmax;
-	ts_double stepsize;
-	ts_double kspring;
-	ts_double pressure;
-	long int iterations;
-	long int inititer;
-	long int mcsweeps;
-	long int quiet;
-} ts_tape;
 
 /* GLOBAL VARIABLES */
 

--
Gitblit v1.9.3