aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authoreschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a>2011-08-08 01:40:29 +0000
committereschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a>2011-08-08 01:40:29 +0000
commitcc49cae66d85758463d43ca1166da59e0eef8bb3 (patch)
treec645cdad984f17a8fdfab72eb0f4593fe714d870 /test
parentced921c204699a6827162d211b238ea0bc1dafb5 (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.par13
-rw-r--r--test/vectors/r_3D_diagonal.xg143
-rw-r--r--test/vectors/r_x_[5][5].xg143
-rw-r--r--test/vectors/r_y_[5][5].xg143
-rw-r--r--test/vectors/r_z_[5][5].xg143
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