Ejemplo n.º 1
0
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 );
}
Ejemplo n.º 2
0
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();
}