diff options
author | eschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a> | 2011-08-08 01:40:29 +0000 |
---|---|---|
committer | eschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a> | 2011-08-08 01:40:29 +0000 |
commit | cc49cae66d85758463d43ca1166da59e0eef8bb3 (patch) | |
tree | c645cdad984f17a8fdfab72eb0f4593fe714d870 /test | |
parent | ced921c204699a6827162d211b238ea0bc1dafb5 (diff) |
Add more vectorisation tests. Add test case.
Add vectorisation test for vector creation, load, and store
statements.
Convert C to C++ since vectorisation requires C++.
Add test case.
Beautify vectorsation templates.
git-svn-id: https://svn.cct.lsu.edu/repos/numrel/LSUThorns/Vectors/trunk@26 105869f7-3296-0410-a4ea-f4349344b45a
Diffstat (limited to 'test')
-rw-r--r-- | test/vectors.par | 13 | ||||
-rw-r--r-- | test/vectors/r_3D_diagonal.xg | 143 | ||||
-rw-r--r-- | test/vectors/r_x_[5][5].xg | 143 | ||||
-rw-r--r-- | test/vectors/r_y_[5][5].xg | 143 | ||||
-rw-r--r-- | test/vectors/r_z_[5][5].xg | 143 |
5 files changed, 585 insertions, 0 deletions
diff --git a/test/vectors.par b/test/vectors.par new file mode 100644 index 0000000..235a2ae --- /dev/null +++ b/test/vectors.par @@ -0,0 +1,13 @@ +# Activate thorn Vectors to run its self-tests +ActiveThorns = "Vectors" + +Vectors::verbose = yes + +# Activate some other thorns to generate one (meaningless) output file +ActiveThorns = "CartGrid3D CoordBase IOASCII IOUtil PUGH PUGHSlab" + +IO::out_dir = $parfile +IO::out_fileinfo = "none" + +IOASCII::out1D_every = 1 +IOASCII::out1D_vars = "grid::r" diff --git a/test/vectors/r_3D_diagonal.xg b/test/vectors/r_3D_diagonal.xg new file mode 100644 index 0000000..60c5ed9 --- /dev/null +++ b/test/vectors/r_3D_diagonal.xg @@ -0,0 +1,143 @@ + + +"Time = 0.0000000000000 +-0.8660254037844 0.8660254037844 +-0.6735753140546 0.6735753140546 +-0.4811252243247 0.4811252243247 +-0.2886751345948 0.2886751345948 +-0.0962250448649 0.0962250448649 +0.0962250448649 0.0962250448649 +0.2886751345948 0.2886751345948 +0.4811252243247 0.4811252243247 +0.6735753140546 0.6735753140546 +0.8660254037844 0.8660254037844 + + +"Time = 1.0000000000000 +-0.8660254037844 0.8660254037844 +-0.6735753140546 0.6735753140546 +-0.4811252243247 0.4811252243247 +-0.2886751345948 0.2886751345948 +-0.0962250448649 0.0962250448649 +0.0962250448649 0.0962250448649 +0.2886751345948 0.2886751345948 +0.4811252243247 0.4811252243247 +0.6735753140546 0.6735753140546 +0.8660254037844 0.8660254037844 + + +"Time = 2.0000000000000 +-0.8660254037844 0.8660254037844 +-0.6735753140546 0.6735753140546 +-0.4811252243247 0.4811252243247 +-0.2886751345948 0.2886751345948 +-0.0962250448649 0.0962250448649 +0.0962250448649 0.0962250448649 +0.2886751345948 0.2886751345948 +0.4811252243247 0.4811252243247 +0.6735753140546 0.6735753140546 +0.8660254037844 0.8660254037844 + + +"Time = 3.0000000000000 +-0.8660254037844 0.8660254037844 +-0.6735753140546 0.6735753140546 +-0.4811252243247 0.4811252243247 +-0.2886751345948 0.2886751345948 +-0.0962250448649 0.0962250448649 +0.0962250448649 0.0962250448649 +0.2886751345948 0.2886751345948 +0.4811252243247 0.4811252243247 +0.6735753140546 0.6735753140546 +0.8660254037844 0.8660254037844 + + +"Time = 4.0000000000000 +-0.8660254037844 0.8660254037844 +-0.6735753140546 0.6735753140546 +-0.4811252243247 0.4811252243247 +-0.2886751345948 0.2886751345948 +-0.0962250448649 0.0962250448649 +0.0962250448649 0.0962250448649 +0.2886751345948 0.2886751345948 +0.4811252243247 0.4811252243247 +0.6735753140546 0.6735753140546 +0.8660254037844 0.8660254037844 + + +"Time = 5.0000000000000 +-0.8660254037844 0.8660254037844 +-0.6735753140546 0.6735753140546 +-0.4811252243247 0.4811252243247 +-0.2886751345948 0.2886751345948 +-0.0962250448649 0.0962250448649 +0.0962250448649 0.0962250448649 +0.2886751345948 0.2886751345948 +0.4811252243247 0.4811252243247 +0.6735753140546 0.6735753140546 +0.8660254037844 0.8660254037844 + + +"Time = 6.0000000000000 +-0.8660254037844 0.8660254037844 +-0.6735753140546 0.6735753140546 +-0.4811252243247 0.4811252243247 +-0.2886751345948 0.2886751345948 +-0.0962250448649 0.0962250448649 +0.0962250448649 0.0962250448649 +0.2886751345948 0.2886751345948 +0.4811252243247 0.4811252243247 +0.6735753140546 0.6735753140546 +0.8660254037844 0.8660254037844 + + +"Time = 7.0000000000000 +-0.8660254037844 0.8660254037844 +-0.6735753140546 0.6735753140546 +-0.4811252243247 0.4811252243247 +-0.2886751345948 0.2886751345948 +-0.0962250448649 0.0962250448649 +0.0962250448649 0.0962250448649 +0.2886751345948 0.2886751345948 +0.4811252243247 0.4811252243247 +0.6735753140546 0.6735753140546 +0.8660254037844 0.8660254037844 + + +"Time = 8.0000000000000 +-0.8660254037844 0.8660254037844 +-0.6735753140546 0.6735753140546 +-0.4811252243247 0.4811252243247 +-0.2886751345948 0.2886751345948 +-0.0962250448649 0.0962250448649 +0.0962250448649 0.0962250448649 +0.2886751345948 0.2886751345948 +0.4811252243247 0.4811252243247 +0.6735753140546 0.6735753140546 +0.8660254037844 0.8660254037844 + + +"Time = 9.0000000000000 +-0.8660254037844 0.8660254037844 +-0.6735753140546 0.6735753140546 +-0.4811252243247 0.4811252243247 +-0.2886751345948 0.2886751345948 +-0.0962250448649 0.0962250448649 +0.0962250448649 0.0962250448649 +0.2886751345948 0.2886751345948 +0.4811252243247 0.4811252243247 +0.6735753140546 0.6735753140546 +0.8660254037844 0.8660254037844 + + +"Time = 10.0000000000000 +-0.8660254037844 0.8660254037844 +-0.6735753140546 0.6735753140546 +-0.4811252243247 0.4811252243247 +-0.2886751345948 0.2886751345948 +-0.0962250448649 0.0962250448649 +0.0962250448649 0.0962250448649 +0.2886751345948 0.2886751345948 +0.4811252243247 0.4811252243247 +0.6735753140546 0.6735753140546 +0.8660254037844 0.8660254037844 diff --git a/test/vectors/r_x_[5][5].xg b/test/vectors/r_x_[5][5].xg new file mode 100644 index 0000000..4900394 --- /dev/null +++ b/test/vectors/r_x_[5][5].xg @@ -0,0 +1,143 @@ + + +"Time = 0.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 1.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 2.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 3.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 4.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 5.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 6.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 7.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 8.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 9.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 10.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 diff --git a/test/vectors/r_y_[5][5].xg b/test/vectors/r_y_[5][5].xg new file mode 100644 index 0000000..4900394 --- /dev/null +++ b/test/vectors/r_y_[5][5].xg @@ -0,0 +1,143 @@ + + +"Time = 0.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 1.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 2.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 3.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 4.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 5.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 6.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 7.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 8.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 9.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 10.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 diff --git a/test/vectors/r_z_[5][5].xg b/test/vectors/r_z_[5][5].xg new file mode 100644 index 0000000..4900394 --- /dev/null +++ b/test/vectors/r_z_[5][5].xg @@ -0,0 +1,143 @@ + + +"Time = 0.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 1.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 2.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 3.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 4.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 5.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 6.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 7.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 8.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 9.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 + + +"Time = 10.0000000000000 +-0.5000000000000 0.5061351988413 +-0.3888888888889 0.3967460238079 +-0.2777777777778 0.2886751345948 +-0.1666666666667 0.1842569327975 +-0.0555555555556 0.0962250448649 +0.0555555555556 0.0962250448649 +0.1666666666667 0.1842569327975 +0.2777777777778 0.2886751345948 +0.3888888888889 0.3967460238079 +0.5000000000000 0.5061351988413 |