diff --git a/interp/grid/DD.py b/interp/grid/DD.py index ae88b4b..669155b 100644 --- a/interp/grid/DD.py +++ b/interp/grid/DD.py @@ -1,6 +1,8 @@ from interp.grid.delaunay import dgrid as basegrid from interp.tools import baker_exact_2D as exact_func +from itertools import product + import numpy as np class rect_grid(basegrid): @@ -29,15 +31,12 @@ class rect_grid(basegrid): class random_grid(rect_grid): def __init__(self, num_verts = 10): - verts = [] appx_side_res = int(np.sqrt(num_verts)) delta = 1.0 / float(appx_side_res) - verts.append([0,0]) - verts.append([1,0]) - verts.append([0,1]) - verts.append([1,1]) + # load up corners: + verts = [i for i in product((0,1), repeat = 2)] for x in xrange(1,appx_side_res): cur_x = x * delta