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