From 5eefcc281fda031d322599fd7094da4fc8450948 Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Tue, 25 Sep 2018 13:55:53 +0000
Subject: [PATCH] Debugged

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

diff --git a/src/vertexmove.c b/src/vertexmove.c
index a6fb0e2..d2bac09 100644
--- a/src/vertexmove.c
+++ b/src/vertexmove.c
@@ -101,7 +101,7 @@
    
 // plane confinement test
 	if(vesicle->tape->plane_confinement_switch){
-		if(vtx->z >= vesicle->confinement_plane.z_max || vtx->z <= vesicle->confinement_plane.z_min){
+		if(vtx->z > vesicle->confinement_plane.z_max || vtx->z < vesicle->confinement_plane.z_min){
 				vtx=memcpy((void *)vtx,(void *)&backupvtx[0],sizeof(ts_vertex));
 				return TS_FAIL;
 		}
@@ -211,8 +211,9 @@
 	if(vesicle->tape->plane_confinement_switch){
 		//if planes are not close enough, then repusion force is on
 		if(vesicle->confinement_plane.z_max-vesicle->confinement_plane.z_min > vesicle->tape->plane_d){	
-			delta_energy+=vesicle->tape->plane_F * 1.0/( (backupvtx->z-vesicle->confinement_plane.z_min) + (backupvtx->z-vesicle->confinement_plane.z_max) );
-			delta_energy+=-(vesicle->tape->plane_F * 1.0/( (vtx->z-vesicle->confinement_plane.z_min) + (vtx->z-vesicle->confinement_plane.z_max) ) );
+			//ts_fprintf(stderr,"force!!!\n");
+			delta_energy-=vesicle->tape->plane_F * ( 1.0/pow(backupvtx->z-vesicle->confinement_plane.z_min,2) + 1.0/pow(-backupvtx->z+vesicle->confinement_plane.z_max,2) );
+			delta_energy+=vesicle->tape->plane_F * ( 1.0/pow(vtx->z-vesicle->confinement_plane.z_min,2) + +1.0/pow(-vtx->z+vesicle->confinement_plane.z_max,2) );
 
 		}
 	}

--
Gitblit v1.9.3