| | |
| | | //MONTE CARLOOOOOOOO |
| | | if(delta_energy>=0){ |
| | | #ifdef TS_DOUBLE_DOUBLE |
| | | if(exp(-delta_energy)< drand48() ) |
| | | if(exp(-delta_energy)< drand48()) |
| | | #endif |
| | | #ifdef TS_DOUBLE_FLOAT |
| | | if(expf(-delta_energy)< (ts_float)drand48()) |
| | |
| | | constvolumerestore(constvol_vtx_moved,constvol_vtx_backup); |
| | | } |
| | | // fprintf(stderr, "after vtx(x,y,z)=%e,%e,%e\n",constvol_vtx_moved->x, constvol_vtx_moved->y, constvol_vtx_moved->z); |
| | | // vesicle_volume(vesicle); |
| | | // fprintf(stderr,"Volume after fail=%1.16e\n", vesicle->volume); |
| | | return TS_FAIL; |
| | | } |
| | | } |
| | |
| | | } |
| | | // if(oldcellidx); |
| | | //END MONTE CARLOOOOOOO |
| | | // vesicle_volume(vesicle); |
| | | // fprintf(stderr,"Volume after success=%1.16e\n", vesicle->volume); |
| | | return TS_SUCCESS; |
| | | } |
| | | |