21 const std::string
input_file = TestDir +
"unittest/find_vol_test_geom.h5m";
109 { { -0.1, 0.0, 0.0 }, { 0.0, 0.0, 0.0 }, 2, 4 },
110 { { 0.6, 0.0, 0.0 }, { 0.0, 0.0, 0.0 }, 3, 4 },
111 { { 3.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0 }, 1, -1 },
112 { { -5.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0 }, 0, -1 },
114 { { -5.0, 0.0, 0.0 }, { 1.0, 0.0, 0.0 }, 0, -1 },
115 { { -5.0, 0.0, 0.0 }, { -1.0, 0.0, 0.0 }, 0, -1 },
117 { { 10.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0 }, 0, -1 },
118 { { 10.0, 0.0, 0.0 }, { -1.0, 0.0, 0.0 }, 0, -1 },
119 { { 10.0, 0.0, 0.0 }, { 1.0, 0.0, 0.0 }, 0, -1 },
121 { { 1.5, 0.0, 0.0 }, { 0.0, 0.0, 0.0 }, 0, 4 },
122 { { 1.5, 0.0, 0.0 }, { -1.0, 0.0, 0.0 }, 4, -1 },
123 { { 1.5, 0.0, 0.0 }, { 1.0, 0.0, 0.0 }, 4, -1 },
124 { { 1.5, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, 0, -1 },
126 { { 0.4, 0.0, 0.0 }, { 0.0, 0.0, 0.0 }, 2, 3 },
127 { { 0.4, 0.0, 0.0 }, { -1.0, 0.0, 0.0 }, 2, 3 },
128 { { 0.4, 0.0, 0.0 }, { 1.0, 0.0, 0.0 }, 2, 3 },
130 { { 0.6, 0.0, 0.0 }, { 0.0, 0.0, 0.0 }, 3, 4 },
131 { { 0.6, 0.0, 0.0 }, { -1.0, 0.0, 0.0 }, 3, 4 },
132 { { 0.6, 0.0, 0.0 }, { 1.0, 0.0, 0.0 }, 3, 4 },
134 { { 3.0, 0.5, 0.0 }, { 1.0, 0.0, 0.0 }, 1, -1 },
135 { { 3.0, 0.5, 0.0 }, { -1.0, 0.0, 0.0 }, 1, -1 },
137 { { 3.0, 0.5, 0.0 }, { 0.0, 1.0, 0.0 }, 1, -1 },
138 { { 3.0, 0.5, 0.0 }, { 0.0, -1.0, 0.0 }, 4, -1 },
141 { { 0.6, 0.25000000000001, 0.0 }, { 0.0, 1.0, 0.0 }, 4, 0 },
142 { { 0.6, 0.25000000000001, 0.0 }, { 0.0, -1.0, 0.0 }, 4, -1 },
145 { { 3.0, 0.5, 0.0 }, { 0.0, 0.0, 0.0 }, 1, 4 },
147 { { 0.6, 0.23, 0.0 }, { 0.0, 0.0, 0.0 }, 3, 4 }
158 if( using_find_volume_slow )
160 std::cout <<
"Skipping last two tests when"
161 <<
"using find_volume_slow (PIV loop)" << std::endl;
169 const double* direction = NULL;
170 if(
test.dir[0] != 0.0 ||
test.dir[1] != 0.0 ||
test.dir[2] != 0.0 )
172 direction =
test.dir;
176 int num_repeats = direction ? 1 : 100;
177 for(
int j = 0; j < num_repeats; j++ )
188 std::cout <<
"Test " << i <<
". Volume found id: " << vol_id <<
"\n";