From 6da644f98434d3eac8b4e19981754f6030a315a5 Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@gmail.com> Date: Wed, 27 Jun 2018 12:05:32 +0000 Subject: [PATCH] Resolving the issues with restoring vesicles from vtu and fixing the volume. Dump to vtu has been repaired. --- src/snapshot.c | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/snapshot.c b/src/snapshot.c index da21498..6c628b4 100644 --- a/src/snapshot.c +++ b/src/snapshot.c @@ -22,7 +22,7 @@ /* outputs additional data into paraview xml file */ ts_bool xml_trisurf_data(FILE *fh, ts_vesicle *vesicle){ - + ts_double cvol_write=0, carea_write=0; ts_string *data=(ts_string *)malloc(sizeof(ts_sprintf)); data->string=(char *)malloc(5120000*sizeof(char)); /*TODO: warning, can break if the string is to long */ data->beg=0; @@ -33,7 +33,15 @@ xml_trisurf_vtx_neigh(data,vesicle->vlist); xml_trisurf_vtx_tristar(data,vesicle->vlist); xml_trisurf_nucleus(data,vesicle); - xml_trisurf_constvolarea(data,V0,A0); + if(vesicle->tape->constvolswitch==0) + cvol_write=vesicle->volume; + else + cvol_write=V0; + if(vesicle->tape->constareaswitch==0) + carea_write=vesicle->area; + else + carea_write=A0; + xml_trisurf_constvolarea(data,cvol_write,carea_write); #ifdef COMPRESSION char *compressed; ts_uint nbytes=ts_compress_string64(data->string, data->beg-1, &compressed); //suppress null character at the end with by substracting 1 -- Gitblit v1.9.3