Trisurf Monte Carlo simulator
Samo Penic
2012-07-12 a7a6d6d521ea3006963ae3f1a3fd8975cf3ba9b2
src/timestep.c
@@ -5,6 +5,7 @@
#include "general.h"
#include "timestep.h"
#include "vertexmove.h"
#include "bondflip.h"
ts_bool single_timestep(ts_vesicle *vesicle){
    ts_bool retval;
@@ -17,16 +18,18 @@
        retval=single_verticle_timestep(vesicle,vesicle->vlist->vtx[i],rnvec);
    }
//   ts_int cnt=0;
    for(i=0;i<vesicle->blist->n;i++){
        rnvec[0]=drand48();
        rnvec[1]=drand48();
        rnvec[2]=drand48();
        //find a bond and return a pointer to a bond...
        //call single_bondflip_timestep...
//        retval=single_bondflip_timestep(vesicle,&vesicle->blist.bond[i],rnvec);
        retval=single_bondflip_timestep(vesicle,vesicle->blist->bond[i],rnvec);
//   if(retval==TS_SUCCESS) cnt++;
    } 
//   printf("Bondflip success rate in one sweep: %d/%d=%e\n", cnt,vesicle->blist->n,(double)cnt/(double)vesicle->blist->n);
   if(retval);
    return TS_SUCCESS;
}