From 23d807748be58e5178c04304d9cc788bf122eb12 Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@fe.uni-lj.si> Date: Tue, 11 Feb 2014 15:34:18 +0000 Subject: [PATCH] Make changes in memory allocation. Memory reservation is done, but pointers are not linked into corresponding structure. A lot to be done still. However, check how pointers can be recalculated at any time when the block is copied in memory. --- src/general.h | 33 +++++++++++++++++++++++++++++++-- 1 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/general.h b/src/general.h index 87c6174..afd238b 100644 --- a/src/general.h +++ b/src/general.h @@ -169,6 +169,7 @@ ts_vertex *vtx2; ts_double bond_length; ts_double bond_length_dual; + ts_bool tainted; }; typedef struct ts_bond ts_bond; @@ -217,6 +218,8 @@ typedef struct { ts_uint l; ts_double **ulm; + ts_double **sumUlm2; + ts_uint N; ts_double **co; ts_double ***Ylmi; } ts_spharm; @@ -237,14 +240,40 @@ ts_spharm *sphHarmonics; } ts_vesicle; - - +typedef struct { + ts_uint vertex_no; + ts_uint ncmax[3]; + ts_vesicle *vesicle; + ts_vertex_list *vlist; + ts_bond_list *blist; + ts_triangle_list *tlist; + ts_cell_list *clist; + ts_vertex **vtx_ptr; + ts_vertex *vtx; + ts_vertex *vtx_neighbours; + ts_vertex **vtx_neighbours_ptr; + ts_bond **vtx_neighbond; + ts_triangle **tristar; + ts_triangle **tria_ptr; + ts_triangle *tria; + ts_triangle **trianeigh; + ts_bond **bond_ptr; + ts_bond *bond; + ts_cell **cell_ptr; + ts_cell *cell; + ts_vertex **cell_ocupancy; + /* ts_spharm *sphHarmonics; */ +} ts_memory; /* GLOBAL VARIABLES */ int quiet; +/* ERROR CODES */ +#define TS_ERR_MEM_ALLOC 1 + + /* FUNCTIONS */ /** Non-fatal error function handler: -- Gitblit v1.9.3