static void FreeUserData(WebData wdata) { int i, ngrp; ngrp = wdata->ngrp; for(i=0; i < ngrp; i++) { denfree((wdata->P)[i]); denfreepiv((wdata->pivot)[i]); } N_VDestroy_Serial(wdata->rewt); free(wdata); }
static void FreeUserData(UserData data) { int jx, jy; for (jx=0; jx < MX; jx++) { for (jy=0; jy < MY; jy++) { denfree((data->P)[jx][jy]); denfree((data->Jbd)[jx][jy]); denfreepiv((data->pivot)[jx][jy]); } } free(data); }
static void FreePreconData(PreconData pdata) { int lx, ly; for (lx = 0; lx < MXSUB; lx++) { for (ly = 0; ly < MYSUB; ly++) { denfree((pdata->P)[lx][ly]); denfree((pdata->Jbd)[lx][ly]); denfreepiv((pdata->pivot)[lx][ly]); } } free(pdata); }
static void FreeUserData(UserData data) { int jx, jz; for (jx=0; jx < MX; jx++) { for (jz=0; jz < MZ; jz++) { denfree((data->P)[jx][jz]); denfree((data->Jbd)[jx][jz]); denfreepiv((data->pivot)[jx][jz]); } } free(data->p); free(data); }
static void FreeUserData(UserData webdata) { long int ix, jy; for (ix = 0; ix < MXSUB; ix++) { for (jy = 0; jy < MYSUB; jy++) { denfree((webdata->PP)[ix][jy]); denfreepiv((webdata->pivot)[ix][jy]); } } denfree(webdata->acoef); N_VDestroy_Parallel(webdata->rates); N_VDestroy_Parallel(webdata->ewt); free(webdata); }
static void FreeUserData(UserData data) { int jx, jy; for (jx = 0; jx < MXSUB; jx++) { for (jy = 0; jy < MYSUB; jy++) { denfree((data->P)[jx][jy]); denfreepiv((data->pivot)[jx][jy]); } } denfree(acoef); free(bcoef); free(cox); free(coy); N_VDestroy_Parallel(data->rates); free(data); }