[cig-commits] r14404 - seismo/3D/SPECFEM3D_GLOBE/branches/pluggable/MODELS/3D/citcoms_isotropic_no_crust
tan2 at geodynamics.org
tan2 at geodynamics.org
Fri Mar 20 11:07:20 PDT 2009
Author: tan2
Date: 2009-03-20 11:07:20 -0700 (Fri, 20 Mar 2009)
New Revision: 14404
Modified:
seismo/3D/SPECFEM3D_GLOBE/branches/pluggable/MODELS/3D/citcoms_isotropic_no_crust/read_citcoms_data.c
Log:
freeing memory in finalize_mantle model()
Modified: seismo/3D/SPECFEM3D_GLOBE/branches/pluggable/MODELS/3D/citcoms_isotropic_no_crust/read_citcoms_data.c
===================================================================
--- seismo/3D/SPECFEM3D_GLOBE/branches/pluggable/MODELS/3D/citcoms_isotropic_no_crust/read_citcoms_data.c 2009-03-20 16:45:48 UTC (rev 14403)
+++ seismo/3D/SPECFEM3D_GLOBE/branches/pluggable/MODELS/3D/citcoms_isotropic_no_crust/read_citcoms_data.c 2009-03-20 18:07:20 UTC (rev 14404)
@@ -1323,6 +1323,7 @@
void FC_FUNC_(finalize_mantle_model, FINALIZE_MANTLE_MODEL)()
{
+ int i;
float tmp[5], recv[5];
/* some statistics */
@@ -1341,5 +1342,20 @@
fprintf(stderr, "total points=%e, distance searched=%e, elements searched=%e, hint=%e, inverse mapping=%e\n",
recv[0], recv[1], recv[2], recv[3], recv[4]);
+ /* free memory */
+ for(i=0; i<ndomains; i++) {
+ domain_t *dom = &domains[i];
+
+ free(dom->model->elements);
+ free(dom->model->mats);
+ free(dom->model->nodes);
+ free(dom->model->rsqr);
+
+ free(dom->model);
+ free(dom->cap);
+ }
+
+ free(domains);
+ return;
}
More information about the CIG-COMMITS
mailing list