From 10601471d108475072f3fc48a3cfd61a7c664c5b Mon Sep 17 00:00:00 2001 From: Stephen Mardson McQuay Date: Sat, 21 May 2011 08:29:35 -0600 Subject: [PATCH] DD random grid now has points along edges --- interp/grid/DD.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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