avtIVPNek5000Field::~avtIVPNek5000Field() { if( nek_pts[0] ) delete [] nek_pts[0]; if( nek_pts[1] ) delete [] nek_pts[1]; if( nek_pts[2] ) delete [] nek_pts[2]; if( nek_vec[0] ) delete [] nek_vec[0]; if( nek_vec[1] ) delete [] nek_vec[1]; if( nek_vec[2] ) delete [] nek_vec[2]; if( nek_fld ) findpts_local_free( nek_fld ); }
static void test(buffer *buf) { const double *const x_base[D]=INITD(testx,testx+1,testx+2); const unsigned x_stride[D]= INITD(D*sizeof(double),D*sizeof(double),D*sizeof(double)); struct findpts_local_data fld; rand_mesh(); test_mesh(); findpts_local_setup(&fld,elx,nr,NEL,mr,BBOX_TOL,MAX_HASH_SIZE, NPT_MAX,NEWT_TOL); findpts_local(&testp[0].code , sizeof(struct pt_data), &testp[0].el , sizeof(struct pt_data), testp[0].r , sizeof(struct pt_data), &testp[0].dist2, sizeof(struct pt_data), x_base, x_stride, NEL*MULD(TN,TN,TN), &fld, buf); findpts_local_free(&fld); print_ptdata(); }