SPARSE_GRID_CCS
Clenshaw Curtis Slow Growth Sparse Grids
SPARSE_GRID_CCS
is a dataset directory which
contains examples of multidimensional sparse grid quadrature rules
based on the one-dimensional Clenshaw Curtis rule with Slow Exponential Growth
(CCS)
The slow exponential growth rate refers to the relationship between the
1D level and order of the Clenshaw Curtis rules that are used. In the
classical CC rule, the rules have orders of ( 1, 3, 5, 9, 17, 33, ... )
so that for 0 < L, the order O = 2^L+1.
At level L, the slow growth Clenshaw Curtis (CCS) rule chooses the classical
Clenshaw of lowest order that equals or exceeds 2 * L + 1. Thus, the
CCS orders begin with ( 1, 3, 5, 9, 9, 17, 17, 17, 17, 33, ... ).
Particularly for low dimensions, sparse grids made from the CCS family
can have significantly fewer points than those made from the CC family,
while maintaining a precision of 2*L+1.
A quadrature rule is a set of n points x and associated
weights w so that the integral of a function f(x) over
some particular region can be approximated by:
Integral f(x) dx = Sum ( 1 <= i <= n ) w(i) * f(x(i))
For this directory, a quadrature rule is stored as three files,
containing the weights, the points, and a file containing two
points defining the corners of the rectangular region.
The dimension of the region is deduced implicitly from the
dimension of the points.
Example:
Here are the three files associated with a sparse grid for
two dimensions, based on the CCS rule, for level 2
which has 13 points.
Here is the text of an "W" file storing the weights of such a rule
-0.3555555555555558
-0.0888888888888890
-0.0888888888888890
-0.0888888888888889
-0.0888888888888889
1.0666666666666667
1.0666666666666669
0.1111111111111111
0.1111111111111111
0.1111111111111111
0.1111111111111111
1.0666666666666667
1.0666666666666669
Here is the text of a "X" file storing the abscissas of such a rule:
0.0000000000000001 0.0000000000000001
-1.0000000000000000 0.0000000000000001
1.0000000000000000 0.0000000000000001
0.0000000000000001 -1.0000000000000000
0.0000000000000001 1.0000000000000000
-0.7071067811865475 0.0000000000000001
0.7071067811865476 0.0000000000000001
-1.0000000000000000 -1.0000000000000000
-1.0000000000000000 1.0000000000000000
1.0000000000000000 -1.0000000000000000
1.0000000000000000 1.0000000000000000
0.0000000000000001 -0.7071067811865475
0.0000000000000001 0.7071067811865476
Here is the text of an "R" file storing the lower and upper limits of
the region, needed to determine the integration region:
-1.0000000000000000 -1.0000000000000000
1.0000000000000000 1.0000000000000000
Licensing:
The computer code and data files described and made available on this web page
are distributed under
the GNU LGPL license.
Related Data and Programs:
SPARSE_GRID_CCE,
a dataset directory which
contains multidimensional Smolyak sparse grids
based on Clenshaw Curtis Exponential growth rule;
SPARSE_GRID_CCL,
a dataset directory which
contains M-dimensional Smolyak sparse grids
based on Clenshaw Curtis Linear growth rule;
Sample Files:
CCS rules in 2D:
-
ccs_d2_level0_x.txt,
the 1 abscissa.
-
ccs_d2_level0_w.txt,
the weights.
-
ccs_d2_level0_r.txt,
the region.
-
ccs_d2_level0.png,
an image.
-
ccs_d2_level1_x.txt,
the 5 abscissas.
-
ccs_d2_level1_w.txt,
the weights.
-
ccs_d2_level1_r.txt,
the region.
-
ccs_d2_level1.png,
an image.
-
ccs_d2_level2_x.txt,
the 13 abscissas.
-
ccs_d2_level2_w.txt,
the weights.
-
ccs_d2_level2_r.txt,
the region.
-
ccs_d2_level2.png,
an image.
-
ccs_d2_level3_x.txt,
the 29 abscissas.
-
ccs_d2_level3_w.txt,
the weights.
-
ccs_d2_level3_r.txt,
the region.
-
ccs_d2_level3.png,
an image.
-
ccs_d2_level4_x.txt,
the 49 abscissas.
-
ccs_d2_level4_w.txt,
the weights.
-
ccs_d2_level4_r.txt,
the region.
-
ccs_d2_level4.png,
an image.
-
ccs_d2_level5_x.txt,
the 81 abscissas.
-
ccs_d2_level5_w.txt,
the weights.
-
ccs_d2_level5_r.txt,
the region.
-
ccs_d2_level5.png,
an image.
-
ccs_d2_level6_x.txt,
the 129 abscissas.
-
ccs_d2_level6_w.txt,
the weights.
-
ccs_d2_level6_r.txt,
the region.
-
ccs_d2_level6.png,
an image.
-
ccs_d2_level7_x.txt,
the 161 abscissas.
-
ccs_d2_level7_w.txt,
the weights.
-
ccs_d2_level7_r.txt,
the region.
-
ccs_d2_level7.png,
an image.
-
ccs_d2_level8_x.txt,
the 225 abscissas.
-
ccs_d2_level8_w.txt,
the weights.
-
ccs_d2_level8_r.txt,
the region.
-
ccs_d2_level8.png,
an image.
-
ccs_d2_level9_x.txt,
the 257 abscissas.
-
ccs_d2_level9_w.txt,
the weights.
-
ccs_d2_level9_r.txt,
the region.
-
ccs_d2_level9.png,
an image.
-
ccs_d2_level10_x.txt,
the 385 abscissas.
-
ccs_d2_level10_w.txt,
the weights.
-
ccs_d2_level10_r.txt,
the region.
-
ccs_d2_level10.png,
an image.
CCS rules in 3D:
-
ccs_d3_level0_x.txt,
the abscissas.
-
ccs_d3_level0_w.txt,
the weights.
-
ccs_d3_level0_r.txt,
the region.
-
ccs_d3_level0.png,
an image.
-
ccs_d3_level1_x.txt,
the abscissas.
-
ccs_d3_level1_w.txt,
the weights.
-
ccs_d3_level1_r.txt,
the region.
-
ccs_d3_level1.png,
an image.
-
ccs_d3_level2_x.txt,
the abscissas.
-
ccs_d3_level2_w.txt,
the weights.
-
ccs_d3_level2_r.txt,
the region.
-
ccs_d3_level2.png,
an image.
-
ccs_d3_level3_x.txt,
the abscissas.
-
ccs_d3_level3_w.txt,
the weights.
-
ccs_d3_level3_r.txt,
the region.
-
ccs_d3_level3.png,
an image.
-
ccs_d3_level4_x.txt,
the abscissas.
-
ccs_d3_level4_w.txt,
the weights.
-
ccs_d3_level4_r.txt,
the region.
-
ccs_d3_level4.png,
an image.
-
ccs_d3_level5_x.txt,
the abscissas.
-
ccs_d3_level5_w.txt,
the weights.
-
ccs_d3_level5_r.txt,
the region.
-
ccs_d3_level5.png,
an image.
-
ccs_d3_level6_x.txt,
the abscissas.
-
ccs_d3_level6_w.txt,
the weights.
-
ccs_d3_level6_r.txt,
the region.
-
ccs_d3_level6.png,
an image.
-
ccs_d3_level7_x.txt,
the abscissas.
-
ccs_d3_level7_w.txt,
the weights.
-
ccs_d3_level7_r.txt,
the region.
-
ccs_d3_level7.png,
an image.
-
ccs_d3_level8_x.txt,
the abscissas.
-
ccs_d3_level8_w.txt,
the weights.
-
ccs_d3_level8_r.txt,
the region.
-
ccs_d3_level9_x.txt,
the abscissas.
-
ccs_d3_level9_w.txt,
the weights.
-
ccs_d3_level9_r.txt,
the region.
-
ccs_d3_level10_x.txt,
the abscissas.
-
ccs_d3_level10_w.txt,
the weights.
-
ccs_d3_level10_r.txt,
the region.
CCS rules in 6D:
-
ccs_d6_level0_x.txt,
the 1 abscissa.
-
ccs_d6_level0_w.txt,
the weights.
-
ccs_d6_level0_r.txt,
the region.
-
ccs_d6_level1_x.txt,
the 13 abscissas.
-
ccs_d6_level1_w.txt,
the weights.
-
ccs_d6_level1_r.txt,
the region.
-
ccs_d6_level2_x.txt,
the 85 abscissas.
-
ccs_d6_level2_w.txt,
the weights.
-
ccs_d6_level2_r.txt,
the region.
-
ccs_d6_level3_x.txt,
the 389 abscissas.
-
ccs_d6_level3_w.txt,
the weights.
-
ccs_d6_level3_r.txt,
the region.
-
ccs_d6_level4_x.txt,
the 1409 abscissas.
-
ccs_d6_level4_w.txt,
the weights.
-
ccs_d6_level4_r.txt,
the region.
-
ccs_d6_level5_x.txt,
the 4289 abscissas.
-
ccs_d6_level5_w.txt,
the weights.
-
ccs_d6_level5_r.txt,
the region.
-
ccs_d6_level6_x.txt,
the 11,473 abscissas.
-
ccs_d6_level6_w.txt,
the weights.
-
ccs_d6_level6_r.txt,
the region.
You can go up one level to
the DATASETS page.
Last revised on 20 February 2014.