From 588bbbdde6117f74a3abc317e478fe144a1d0c31 Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@fe.uni-lj.si> Date: Tue, 16 Feb 2016 14:34:47 +0000 Subject: [PATCH] Extracted data from the python --- src/snapshot.c | 14 +++++++------- python/parse_vtu.py | 6 ++++-- python/.parse_vtu.py.swp | 0 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/python/.parse_vtu.py.swp b/python/.parse_vtu.py.swp index ca19c6e..044a6da 100644 --- a/python/.parse_vtu.py.swp +++ b/python/.parse_vtu.py.swp Binary files differ diff --git a/python/parse_vtu.py b/python/parse_vtu.py index f077190..02113c2 100755 --- a/python/parse_vtu.py +++ b/python/parse_vtu.py @@ -1,10 +1,12 @@ #!/usr/bin/python3 import xml.etree.ElementTree as ET - +import base64 +import zlib tree = ET.parse('../src/timestep_000000.vtu') root = tree.getroot() trisurf=root.find('trisurf') print(trisurf.items()) +xml=zlib.decompress(base64.b64decode(trisurf.text)) - +tree2=ET.ElementTree(ET.fromstring("<root>"+str(xml)[0:-1]+"</root>")) diff --git a/src/snapshot.c b/src/snapshot.c index 6bbefdb..a39ff87 100644 --- a/src/snapshot.c +++ b/src/snapshot.c @@ -29,7 +29,7 @@ xml_trisurf_vtx_tristar(data,vesicle->vlist); #ifdef COMPRESSION char *compressed; - ts_uint nbytes=ts_compress_string64(data->string, data->beg, &compressed); + ts_uint nbytes=ts_compress_string64(data->string, data->beg-1, &compressed); //suppress null character at the end with by substracting 1 fwrite(compressed, sizeof(unsigned char), nbytes, fh); free (compressed); #else @@ -59,11 +59,11 @@ ts_bool xml_trisurf_tria(ts_string *data, ts_triangle_list *tlist){ ts_uint i; - ts_sprintf(data,"<tria>\n"); + ts_sprintf(data,"<tria>"); for(i=0; i<tlist->n;i++){ - ts_sprintf(data,"%u %u %u\n",tlist->tria[i]->vertex[0]->idx, tlist->tria[i]->vertex[1]->idx, tlist->tria[i]->vertex[2]->idx); + ts_sprintf(data,"%u %u %u",tlist->tria[i]->vertex[0]->idx, tlist->tria[i]->vertex[1]->idx, tlist->tria[i]->vertex[2]->idx); } - ts_sprintf(data,"</tria>\n"); + ts_sprintf(data,"</tria>"); return TS_SUCCESS; } @@ -71,7 +71,7 @@ ts_uint i; ts_sprintf(data,"<trianeigh>\n"); for(i=0; i<tlist->n;i++){ - ts_sprintf(data,"%u %u %u\n",tlist->tria[i]->neigh[0]->idx, tlist->tria[i]->neigh[1]->idx, tlist->tria[i]->neigh[2]->idx); + ts_sprintf(data,"%u %u %u",tlist->tria[i]->neigh[0]->idx, tlist->tria[i]->neigh[1]->idx, tlist->tria[i]->neigh[2]->idx); } ts_sprintf(data,"</trianeigh>\n"); return TS_SUCCESS; @@ -84,7 +84,7 @@ for(j=0;j<vlist->vtx[i]->neigh_no;j++){ ts_sprintf(data,"%u ",vlist->vtx[i]->neigh[j]->idx); } - ts_sprintf(data, "</vtxn>\n"); + ts_sprintf(data, "</vtxn>"); } return TS_SUCCESS; } @@ -96,7 +96,7 @@ for(j=0;j<vlist->vtx[i]->tristar_no;j++){ ts_sprintf(data,"%u ",vlist->vtx[i]->tristar[j]->idx); } - ts_sprintf(data, "</tristar>\n"); + ts_sprintf(data, "</tristar>"); } return TS_SUCCESS; } -- Gitblit v1.9.3