Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
tsoc
openmm
Commits
d95e723d
Commit
d95e723d
authored
Oct 04, 2009
by
Rossen Apostolov
Browse files
Updated the Ewald/PME tests.
parent
ed1fb192
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
463 additions
and
450 deletions
+463
-450
platforms/reference/tests/TestReferenceEwald.cpp
platforms/reference/tests/TestReferenceEwald.cpp
+31
-18
platforms/reference/tests/nacl_amorph.dat
platforms/reference/tests/nacl_amorph.dat
+216
-216
platforms/reference/tests/nacl_amorph_GromacsForcesEwald.dat
platforms/reference/tests/nacl_amorph_GromacsForcesEwald.dat
+216
-216
No files found.
platforms/reference/tests/TestReferenceEwald.cpp
View file @
d95e723d
...
@@ -91,19 +91,21 @@ void testEwaldExact() {
...
@@ -91,19 +91,21 @@ void testEwaldExact() {
// e : 1.6022 × 10−19 C
// e : 1.6022 × 10−19 C
// 4*pi*epsilon0 : 1.112 × 10−10 C²/(J m)
// 4*pi*epsilon0 : 1.112 × 10−10 C²/(J m)
// a0 : 0.282 x 10-9 m (perfect cell)
// a0 : 0.282 x 10-9 m (perfect cell)
//
Therefore
//
double
exactEnergy
=
-
14.3061e-19
;
// J (per ion pair)
//
E is then the energy per pair of ions, so for our case
exactEnergy
=
-
7.1531e-19
;
// J per ion
//
E has to be divided by 2 (per ion), multiplied by N(avogadro), multiplied by number of particles, and divided by 1000 for kJ
exactEnergy
=
-
430.820
;
// kJ/mol per ion
double
exactEnergy
=
-
(
1.7476
*
1.6022e-19
*
1.6022e-19
*
6.02214e+23
*
numParticles
)
/
(
1.112e-10
*
0.282e-9
*
2
*
1000
);
ASSERT_EQUAL_TOL
(
exactEnergy
*
numParticles
,
state
.
getPotentialEnergy
(),
100
*
TOL
);
ASSERT_EQUAL_TOL
(
exactEnergy
,
state
.
getPotentialEnergy
(),
100
*
TOL
);
//
Gromacs result
//
cout << "exactEnergy: " << exactEnergy << endl;
//
ASSERT_EQUAL_TOL(-430494.0,
state.getPotentialEnergy()
, 10*TOL)
;
//
cout << "PotentialEnergy: " <<
state.getPotentialEnergy()
<< endl
;
}
}
void
testEwaldPME
()
{
void
testEwaldPME
()
{
// Use amorphoush NaCl system
double
tol
=
1e-5
;
// Use amorphous NaCl system
ReferencePlatform
platform
;
ReferencePlatform
platform
;
const
int
numParticles
=
216
;
const
int
numParticles
=
216
;
...
@@ -132,13 +134,17 @@ void testEwaldPME() {
...
@@ -132,13 +134,17 @@ void testEwaldPME() {
State
state1
=
context
.
getState
(
State
::
Forces
|
State
::
Energy
);
State
state1
=
context
.
getState
(
State
::
Forces
|
State
::
Energy
);
const
vector
<
Vec3
>&
forces1
=
state1
.
getForces
();
const
vector
<
Vec3
>&
forces1
=
state1
.
getForces
();
// (1) CHECK EXACT VALUE OF EWALD ENERGY
// for (int i = 0 ; i < numParticles ; i++)
// cout << "f [" << i << " : ]" << forces1[i] << endl;
// (1) CHECK EXACT VALUE OF EWALD ENERGY (Against Gromacs output)
ASSERT_EQUAL_TOL
(
-
26651.9
,
state1
.
getPotentialEnergy
(),
TOL
);
tol
=
1e-5
;
ASSERT_EQUAL_TOL
(
-
36687.5
,
state1
.
getPotentialEnergy
(),
tol
);
// (2) CHECK WHETHER THE EWALD FORCES ARE THE SAME AS THE GROMACS OUTPUT
// (2) CHECK WHETHER THE EWALD FORCES ARE THE SAME AS THE GROMACS OUTPUT
// Even at tolerance 0.1 the test doesn't pass
// #include "nacl_amorph_GromacsForcesEwald.dat"
tol
=
1e-3
;
#include "nacl_amorph_GromacsForcesEwald.dat"
// (3) CHECK SELF-CONSISTENCY
// (3) CHECK SELF-CONSISTENCY
...
@@ -163,8 +169,9 @@ void testEwaldPME() {
...
@@ -163,8 +169,9 @@ void testEwaldPME() {
// See whether the potential energy changed by the expected amount.
// See whether the potential energy changed by the expected amount.
tol
=
1e-4
;
State
state2
=
context
.
getState
(
State
::
Energy
);
State
state2
=
context
.
getState
(
State
::
Energy
);
ASSERT_EQUAL_TOL
(
norm
,
(
state2
.
getPotentialEnergy
()
-
state1
.
getPotentialEnergy
())
/
delta
,
0.01
)
ASSERT_EQUAL_TOL
(
norm
,
(
state2
.
getPotentialEnergy
()
-
state1
.
getPotentialEnergy
())
/
delta
,
tol
)
// (4) CHECK EXACT VALUE OF PME ENERGY
// (4) CHECK EXACT VALUE OF PME ENERGY
...
@@ -173,12 +180,17 @@ void testEwaldPME() {
...
@@ -173,12 +180,17 @@ void testEwaldPME() {
#include "nacl_amorph.dat"
#include "nacl_amorph.dat"
context
.
setPositions
(
positions
);
context
.
setPositions
(
positions
);
State
state3
=
context
.
getState
(
State
::
Forces
|
State
::
Energy
);
State
state3
=
context
.
getState
(
State
::
Forces
|
State
::
Energy
);
ASSERT_EQUAL_TOL
(
-
26651.9
,
state3
.
getPotentialEnergy
(),
10
*
TOL
);
tol
=
1e-5
;
// Gromacs PME energy for the same mesh
ASSERT_EQUAL_TOL
(
-
36688.3
,
state3
.
getPotentialEnergy
(),
tol
);
// Gromacs Ewald energy
tol
=
1e-4
;
ASSERT_EQUAL_TOL
(
-
36687.5
,
state3
.
getPotentialEnergy
(),
tol
);
// (5) CHECK WHETHER PME FORCES ARE THE SAME AS THE GROMACS OUTPUT
// (5) CHECK WHETHER PME FORCES ARE THE SAME AS THE GROMACS OUTPUT
// Even at tolerance 0.1 the test doesn't pass
tol
=
1e-3
;
//
#include "nacl_amorph_GromacsForcesEwald.dat"
#include "nacl_amorph_GromacsForcesEwald.dat"
// (6) CHECK PME FOR SELF-CONSISTENCY
// (6) CHECK PME FOR SELF-CONSISTENCY
...
@@ -201,7 +213,8 @@ void testEwaldPME() {
...
@@ -201,7 +213,8 @@ void testEwaldPME() {
// See whether the potential energy changed by the expected amount.
// See whether the potential energy changed by the expected amount.
State
state4
=
context
.
getState
(
State
::
Energy
);
State
state4
=
context
.
getState
(
State
::
Energy
);
ASSERT_EQUAL_TOL
(
norm
,
(
state4
.
getPotentialEnergy
()
-
state3
.
getPotentialEnergy
())
/
delta
,
0.01
)
tol
=
1e-4
;
ASSERT_EQUAL_TOL
(
norm
,
(
state4
.
getPotentialEnergy
()
-
state3
.
getPotentialEnergy
())
/
delta
,
tol
)
}
}
...
...
platforms/reference/tests/nacl_amorph.dat
View file @
d95e723d
positions[0] = Vec3(0.23
0
000,0.62
8
000,0.11
3
000);
positions[0] = Vec3(0.23
2
000,0.62
3
000,0.1
0
1000);
positions[1] = Vec3(0.2
25
000,0.27
5
000,
-0.866
000);
positions[1] = Vec3(0.2
17
000,0.27
7
000,
1.002
000);
positions[2] = Vec3(0.01
9
000,0.36
8
000,0.64
7
000);
positions[2] = Vec3(0.0
2
1000,0.3
5
6000,0.64
9
000);
positions[3] = Vec3(0.56
9
000,
-0.587000,-0.697
000);
positions[3] = Vec3(0.56
5
000,
1.277000,1.179
000);
positions[4] = Vec3(
-0.30
7000,
-0.3
51000,0.70
3
000);
positions[4] = Vec3(
1.55
7000,
1.
51
9
000,0.70
9
000);
positions[5] = Vec3(
-0.119
000,0.61
8
000,0.8
56
000);
positions[5] = Vec3(
1.745
000,0.61
2
000,0.8
70
000);
positions[6] = Vec3(
-0.727
000,0.70
3
000,0.71
7
000);
positions[6] = Vec3(
1.135
000,0.70
7
000,0.7
2
1000);
positions[7] = Vec3(
-0.107
000,0.
607
000,0.2
31
000);
positions[7] = Vec3(
1.749
000,0.
599
000,0.2
28
000);
positions[8] = Vec3(0.7
68
000,
-0.718000,-0.839
000);
positions[8] = Vec3(0.7
72
000,
1.132000,1.027
000);
positions[9] = Vec3(0.850000,0.79
8
000,
-0.039
000);
positions[9] = Vec3(0.850000,0.79
6
000,
1.822
000);
positions[10] = Vec3(0.6
8
5000,
-0.850
000,0.6
65
000);
positions[10] = Vec3(0.6
9
5000,
1.005
000,0.6
71
000);
positions[11] = Vec3(0.68
6
000,
-0.701000,-0.059
000);
positions[11] = Vec3(0.68
8
000,
1.171000,1.795
000);
positions[12] = Vec3(0.33
5
000,
-0.427000,-0.80
1000);
positions[12] = Vec3(0.33
1
000,
1.441000,1.07
1000);
positions[13] = Vec3(
-0.402000,-0.357000,-0.523
000);
positions[13] = Vec3(
1.470000,1.507000,1.335
000);
positions[14] = Vec3(0.4
38
000,0.39
2
000,
-0.363
000);
positions[14] = Vec3(0.4
40
000,0.39
6
000,
1.497
000);
positions[15] = Vec3(
-0.25
9000,0.4
47
000,0.737000);
positions[15] = Vec3(
1.59
9000,0.4
35
000,0.737000);
positions[16] = Vec3(0.231000,
-0.149
000,0.48
3
000);
positions[16] = Vec3(0.231000,
1.717
000,0.48
7
000);
positions[17] = Vec3(
-0.735000,-0.521000,-0.172
000);
positions[17] = Vec3(
1.123000,1.347000,1.696
000);
positions[18] = Vec3(0.2
30
000,
-0.428
000,0.53
8
000);
positions[18] = Vec3(0.2
28
000,
1.432
000,0.53
6
000);
positions[19] = Vec3(0.2
40
000,
-0.771
000,0.88
6
000);
positions[19] = Vec3(0.2
38
000,
1.093
000,0.8
9
8000);
positions[20] = Vec3(0.6
20
000,
-0.076000,-0.423
000);
positions[20] = Vec3(0.6
18
000,
1.780000,1.447
000);
positions[21] = Vec3(0.606000,
-
0.
898
000,0.1
2
3000);
positions[21] = Vec3(0.606000,0.
966
000,0.1
1
3000);
positions[22] = Vec3(
-0.26
8000,0.11
4
000,
-0.382
000);
positions[22] = Vec3(
1.59
8000,0.11
2
000,
1.474
000);
positions[23] = Vec3(0.12
2
000,0.6
4
3000,0.563000);
positions[23] = Vec3(0.12
4
000,0.63
4
000,0.563000);
positions[24] = Vec3(
-0.020000,-0.095
000,0.35
9
000);
positions[24] = Vec3(
1.842000,1.777
000,0.35
5
000);
positions[25] = Vec3(0.0
27
000,
-0.266
000,0.1
17
000);
positions[25] = Vec3(0.0
33
000,
1.594
000,0.1
05
000);
positions[26] = Vec3(
-0.173
000,0.9
22
000,0.612000);
positions[26] = Vec3(
1.685
000,0.9
18
000,0.612000);
positions[27] = Vec3(
-0.221000,-0.754
000,0.4
3
2000);
positions[27] = Vec3(
1.645000,1.110
000,0.4
2
2000);
positions[28] = Vec3(0.113000,0.73
7
000,
-0.265
000);
positions[28] = Vec3(0.113000,0.7
4
3000,
1.597
000);
positions[29] = Vec3(0.61
3
000,
-0.497
000,0.72
6
000);
positions[29] = Vec3(0.61
5
000,
1.375
000,0.72
2
000);
positions[30] = Vec3(
-0.569000,-0.634000,-0.439
000);
positions[30] = Vec3(
1.303000,1.220000,1.424
000);
positions[31] = Vec3(0.8
09
000,
0.004
000,0.
502
000);
positions[31] = Vec3(0.8
11
000,
1.856
000,0.
497
000);
positions[32] = Vec3(0.19
7
000,
-
0.
886000,-0.598
000);
positions[32] = Vec3(0.19
3
000,0.
980000,1.274
000);
positions[33] = Vec3(
-0.337
000,
-
0.
863
000,0.1
90
000);
positions[33] = Vec3(
1.523
000,0.
991
000,0.1
78
000);
positions[34] = Vec3(
-0.675000,-0.070000,-0.246
000);
positions[34] = Vec3(
1.185000,1.796000,1.622
000);
positions[35] = Vec3(0.317000,0.25
1
000,
-0.061
000);
positions[35] = Vec3(0.317000,0.25
3
000,
1.797
000);
positions[36] = Vec3(
-0.396
000,
-0
.4
4
5000,
-
0.9
0
9000);
positions[36] = Vec3(
1.470
000,
1
.4
2
5000,0.9
6
9000);
positions[37] = Vec3(
-0.195000,-0.148
000,0.57
2
000);
positions[37] = Vec3(
1.669000,1.724
000,0.57
8
000);
positions[38] = Vec3(0.
598
000,0.72
9
000,0.2
70
000);
positions[38] = Vec3(0.
602
000,0.72
0
000,0.2
66
000);
positions[39] = Vec3(
-0.581
000,0.3
45
000,
-
0.9
18
000);
positions[39] = Vec3(
1.285
000,0.3
39
000,0.9
46
000);
positions[40] = Vec3(
-0.286000,-0.20
000
0
,0.
30
7000);
positions[40] = Vec3(
1.570000,1.664
000,0.
29
7000);
positions[41] = Vec3(0.
80
7000,0.605000,
-0.397
000);
positions[41] = Vec3(0.
79
7000,0.605000,
1.463
000);
positions[42] = Vec3(
-0.468
000,0.46
9
000,
-0.188
000);
positions[42] = Vec3(
1.394
000,0.46
7
000,
1.674
000);
positions[43] = Vec3(
-
0.
889
000,0.89
0
000,
-0.290
000);
positions[43] = Vec3(0.
971
000,0.89
4
000,
1.565
000);
positions[44] = Vec3(
-
0.87
1
000,0.4
1
0000,
-0.620
000);
positions[44] = Vec3(0.
9
87000,0.40
8
000,
1.242
000);
positions[45] = Vec3(
-0.821
000,0.70
1
000,0.42
9
000);
positions[45] = Vec3(
1.045
000,0.70
3
000,0.42
1
000);
positions[46] = Vec3(0.0
76
000,0.8
11
000,0.
789
000);
positions[46] = Vec3(0.0
82
000,0.8
07
000,0.
801
000);
positions[47] = Vec3(0.13
0
000,
-0.041000,-0.291
000);
positions[47] = Vec3(0.13
2
000,
1.815000,1.573
000);
positions[48] = Vec3(0.86
5
000,0.348000,0.19
5
000);
positions[48] = Vec3(0.86
9
000,0.348000,0.1
8
9000);
positions[49] = Vec3(
-0.143
000,0.585000,
-0.03
1000);
positions[49] = Vec3(
1.720
000,0.585000,
1.82
1000);
positions[50] = Vec3(
-0.500000,-0.718
000,0.545000);
positions[50] = Vec3(
1.352000,1.137
000,0.545000);
positions[51] = Vec3(0.5
50
000,0.19
6
000,0.88
5
000);
positions[51] = Vec3(0.5
46
000,0.19
4
000,0.88
9
000);
positions[52] = Vec3(
-0.854000,-0.406
000,0.47
7
000);
positions[52] = Vec3(
1.000000,1.457
000,0.47
1
000);
positions[53] = Vec3(0.35
1
000,
-0.06
1000,0.85
3
000);
positions[53] = Vec3(0.3
4
5000,
1.80
1000,0.85
7
000);
positions[54] = Vec3(
-0.067000,-0.796
000,0.8
73
000);
positions[54] = Vec3(
1.799000,1.072
000,0.8
84
000);
positions[55] = Vec3(
-0.635000,-0.312000,-0.356
000);
positions[55] = Vec3(
1.225000,1.555000,1.508
000);
positions[56] = Vec3(0.3
2
1000,
-
0.9
19
000,0.2
4
2000);
positions[56] = Vec3(0.31
5
000,0.9
47
000,0.22
9
000);
positions[57] = Vec3(
-0.404
000,0.73
5
000,0.72
8
000);
positions[57] = Vec3(
1.450
000,0.73
3
000,0.72
6
000);
positions[58] = Vec3(0.4
61
000,
-0.596000,-0.13
5000);
positions[58] = Vec3(0.4
53
000,
1.274000,1.71
5000);
positions[59] = Vec3(
-0.751000,-0.086
000,0.23
7
000);
positions[59] = Vec3(
1.109000,1.774
000,0.2
2
3000);
positions[60] = Vec3(0.
202
000,0.285000,
-0.36
4000);
positions[60] = Vec3(0.
197
000,0.285000,
1.49
4000);
positions[61] = Vec3(
-0.230000,-0.485
000,0.0
81
000);
positions[61] = Vec3(
1.636000,1.379
000,0.0
73
000);
positions[62] = Vec3(0.4
64
000,
-0.119
000,0.3
23
000);
positions[62] = Vec3(0.4
70
000,
1.735
000,0.3
15
000);
positions[63] = Vec3(
-0.462
000,0.1
07
000,0.4
26
000);
positions[63] = Vec3(
1.403
000,0.1
16
000,0.4
18
000);
positions[64] = Vec3(0.24
9
000,
-0.077000,-0.621
000);
positions[64] = Vec3(0.24
6
000,
1.785000,1.243
000);
positions[65] = Vec3(
-
0.9
22
000,
-0.164
000,0.90
4
000);
positions[65] = Vec3(0.9
36
000,
1.700
000,0.9
1
0000);
positions[66] = Vec3(0.38
2
000,0.
700
000,0.48
0
000);
positions[66] = Vec3(0.38
8
000,0.
692
000,0.48
3
000);
positions[67] = Vec3(
-0.315
000,0.2
22
000,
-0.1
33000);
positions[67] = Vec3(
1.549
000,0.2
19
000,
1.7
33000);
positions[68] = Vec3(0.61
4
000,0.1
22
000,0.1
17
000);
positions[68] = Vec3(0.61
8
000,0.1
16
000,0.1
03
000);
positions[69] = Vec3(0.781000,0.26
4
000,
-0.11
3000);
positions[69] = Vec3(0.781000,0.26
0
000,
1.74
3000);
positions[70] = Vec3(0.88
8
000,
-0.348000,-0.667
000);
positions[70] = Vec3(0.88
4
000,
1.520000,1.205
000);
positions[71] = Vec3(
-0.51
1000,0.59
0
000,
-0.429
000);
positions[71] = Vec3(
1.36
1000,0.59
8
000,
1.432
000);
positions[72] = Vec3(0.80
3
000,
-0.460
000,0.924000);
positions[72] = Vec3(0.80
5
000,
1.406
000,0.924000);
positions[73] = Vec3(0.922000,0.50
3
000,0.
8
99000);
positions[73] = Vec3(0.922000,0.50
9
000,0.9
0
9000);
positions[74] = Vec3(0.53
9
000,0.064000,0.51
2
000);
positions[74] = Vec3(0.53
3
000,0.064000,0.51
8
000);
positions[75] = Vec3(
-0.428000,-0.674
000,0.0
41
000);
positions[75] = Vec3(
1.430000,1.186
000,0.0
29
000);
positions[76] = Vec3(0.29
7
000,0.035000,0.1
7
1000);
positions[76] = Vec3(0.29
0
000,0.035000,0.1
6
1000);
positions[77] = Vec3(
-
0.9
27
000,0.23
6
000,0.4
80
000);
positions[77] = Vec3(0.9
43
000,0.23
8
000,0.4
74
000);
positions[78] = Vec3(
-0.
78
6
000,0.68
3
000,
-0.398
000);
positions[78] = Vec3(
1.0
78000,0.68
6
000,
1.459
000);
positions[79] = Vec3(
-0.635000,-0.292
000,0.
793
000);
positions[79] = Vec3(
1.227000,1.570
000,0.
801
000);
positions[80] = Vec3(0.459000,
-0.710
000,0.74
1
000);
positions[80] = Vec3(0.459000,
1.152
000,0.74
7
000);
positions[81] = Vec3(
-0.591000,-0.065
000,0.591000);
positions[81] = Vec3(
1.275000,1.799
000,0.591000);
positions[82] = Vec3(
-0.83
000
0
,0.54
9
000,0.01
6
000);
positions[82] = Vec3(
1.036
000,0.54
7
000,0.01
4
000);
positions[83] = Vec3(0.07
8
000,0.55
6
000,
-0.476
000);
positions[83] = Vec3(0.07
4
000,0.55
4
000,
1.380
000);
positions[84] = Vec3(0.5
61
000,0.22
2
000,
-0.7
15000);
positions[84] = Vec3(0.5
57
000,0.22
4
000,
1.
15
7
000);
positions[85] = Vec3(0.866000,0.45
4
000,0.642000);
positions[85] = Vec3(0.866000,0.45
8
000,0.642000);
positions[86] = Vec3(
-0.845
000,0.03
9
000,0.7
53
000);
positions[86] = Vec3(
1.019
000,0.0
4
3000,0.7
61
000);
positions[87] = Vec3(
-0
.4
3
3000,
-0.68
9000,0.8
6
7000);
positions[87] = Vec3(
1
.4
2
3000,
1.16
9000,0.87
5
000);
positions[88] = Vec3(
-0.396
000,0.590000,
-0.870
000);
positions[88] = Vec3(
1.468
000,0.590000,
1.004
000);
positions[89] = Vec3(
-0.00
5000,0.83
3
000,0.3
7
7000);
positions[89] = Vec3(
1.85
5000,0.83
7
000,0.3
6
7000);
positions[90] = Vec3(0.488000,
-0.477
000,0.1
74
000);
positions[90] = Vec3(0.488000,
1.391
000,0.1
68
000);
positions[91] = Vec3(
-0.198000,-0.582
000,0.65
7
000);
positions[91] = Vec3(
1.672000,1.284
000,0.65
9
000);
positions[92] = Vec3(
-0.472
000,0.57
5
000,0.0
7
8000);
positions[92] = Vec3(
1.388
000,0.57
7
000,0.08
0
000);
positions[93] = Vec3(0.52
7
000,0.2
5
6000,0.32
8
000);
positions[93] = Vec3(0.52
1
000,0.26
4
000,0.32
6
000);
positions[94] = Vec3(
-0.108000,-0.639000,-0.27
4000);
positions[94] = Vec3(
1.760000,1.219000,1.58
4000);
positions[95] = Vec3(
-0.798000,-0.515000,-0.522
000);
positions[95] = Vec3(
1.058000,1.347000,1.344
000);
positions[96] = Vec3(
-0.270000,-0.233
000,
-0.
23
7
000);
positions[96] = Vec3(
1.596000,1.631
000,
1.6
23000);
positions[97] = Vec3(
-0.751000,-0.667000,-0.762
000);
positions[97] = Vec3(
1.114000,1.189000,1.100
000);
positions[98] = Vec3(
-0.224000,-0.763000,-0.783
000);
positions[98] = Vec3(
1.638000,1.099000,1.099
000);
positions[99] = Vec3(0.91
5
000,0.08
9
000,
-0.460
000);
positions[99] = Vec3(0.91
7
000,0.08
5
000,
1.405
000);
positions[100] = Vec3(
-
0.
882
000,
-0.746000,-0.143
000);
positions[100] = Vec3(0.
980
000,
1.120000,1.721
000);
positions[101] = Vec3(0.7
0
5000,
-0.812
000,0.36
8
000);
positions[101] = Vec3(0.7
1
5000,
1.054
000,0.36
4
000);
positions[102] = Vec3(0.41
0
000,0.8
13
000,
-0.611
000);
positions[102] = Vec3(0.41
4
000,0.8
08
000,
1.255
000);
positions[103] = Vec3(
-0.588
000,0.38
6
000,
-0.600
000);
positions[103] = Vec3(
1.280
000,0.3
7
8000,
1.263
000);
positions[104] = Vec3(0.06
4
000,
-0.298000,-0.531
000);
positions[104] = Vec3(0.06
1
000,
1.558000,1.333
000);
positions[105] = Vec3(0.36
7
000,
-0.762
000,0.
501
000);
positions[105] = Vec3(0.36
3
000,
1.104
000,0.
497
000);
positions[106] = Vec3(0.56
6
000,0.53
7
000,0.8
65
000);
positions[106] = Vec3(0.56
2
000,0.5
4
3000,0.8
74
000);
positions[107] = Vec3(
-0.610000,-0.514
000,0.3
8
8000);
positions[107] = Vec3(
1.248000,1.350
000,0.3
7
8000);
positions[108] = Vec3(
-0.590000,-0.417000,-0.72
0000);
positions[108] = Vec3(
1.270000,1.439000,1.14
0000);
positions[109] = Vec3(
-0.28
0000,0.6
3
9000,0.47
2
000);
positions[109] = Vec3(
1.59
0000,0.6
4
9000,0.47
8
000);
positions[110] = Vec3(0.35
4
000,
-0.352000,-0.533
000);
positions[110] = Vec3(0.35
2
000,
1.512000,1.317
000);
positions[111] = Vec3(0.402000,0.7
51
000,
-0.264
000);
positions[111] = Vec3(0.402000,0.7
49
000,
1.598
000);
positions[112] = Vec3(
-0.27
5000,0.77
9
000,
-0.192
000);
positions[112] = Vec3(
1.58
5000,0.7
6
7000,
1.678
000);
positions[113] = Vec3(
-0.849
000,0.10
5
000,
-0.092
000);
positions[113] = Vec3(
1.011
000,0.10
9
000,
1.770
000);
positions[114] = Vec3(0.50
4
000,0.0
5
0000,
-0.122
000);
positions[114] = Vec3(0.50
2
000,0.0
6
0000,
1.750
000);
positions[115] = Vec3(0.57
3
000,0.87
0
000,
-0.83
3000);
positions[115] = Vec3(0.57
1
000,0.87
8
000,
1.02
3000);
positions[116] = Vec3(
-0.502
000,0.86
2
000
,-0.817
000);
positions[116] = Vec3(
1.364
000,0.86000
0,1.033
000);
positions[117] = Vec3(
-0.653
000,0.52
5
000,0.27
5
000);
positions[117] = Vec3(
1.205
000,0.52
7
000,0.27
3
000);
positions[118] = Vec3(0.3
07
000,0.21
3
000,
-0.631
000);
positions[118] = Vec3(0.3
13
000,0.21
1
000,
1.229
000);
positions[119] = Vec3(0.03
7
000,
-0.552000,-0.580
000);
positions[119] = Vec3(0.03
9
000,
1.311000,1.278
000);
positions[120] = Vec3(0.73
2
000,0.6
34
000,
-0.798
000);
positions[120] = Vec3(0.73
4
000,0.6
28
000,
1.056
000);
positions[121] = Vec3(
-0.134
000,
-
0.9
27
000,
-0.008
000);
positions[121] = Vec3(
1.726
000,0.9
33
000,
1.870
000);
positions[122] = Vec3(0.3
07
000,0.0
63
000,0.61
8
000);
positions[122] = Vec3(0.3
15
000,0.0
55
000,0.61
2
000);
positions[123] = Vec3(
-0.
24000
0
,0.3
6
7000,0.37
4
000);
positions[123] = Vec3(
1.6
24000,0.37
3
000,0.37
8
000);
positions[124] = Vec3(
-0.839
000,0.7
66
000,
-
0.
896
000);
positions[124] = Vec3(
1.027
000,0.7
59
000,0.
958
000);
positions[125] = Vec3(
-
0.
882
000,
-0.289000,-0.162
000);
positions[125] = Vec3(0.
990
000,
1.569000,1.696
000);
positions[126] = Vec3(
-0.003000,-0.344000,-0.25
7000);
positions[126] = Vec3(
1.851000,1.521000,1.60
7000);
positions[127] = Vec3(0.35
0
000,0.898000,
-0.058
000);
positions[127] = Vec3(0.35
6
000,0.898000,
1.820
000);
positions[128] = Vec3(
-0.322
000,0.27
4
000,0.12
5
000);
positions[128] = Vec3(
1.540
000,0.27
8
000,0.12
1
000);
positions[129] = Vec3(
-0.559
000,0.83
8
000,0.04
2
000);
positions[129] = Vec3(
1.305
000,0.83
4
000,0.04
6
000);
positions[130] = Vec3(
-0.794000,-0.52
9000,0.849000);
positions[130] = Vec3(
1.068000,1.33
9000,0.849000);
positions[131] = Vec3(0.31
9
000,0.81
0
000,
-
0.9
1
3000);
positions[131] = Vec3(0.31
2
000,0.81
8
000,0.93
9
000);
positions[132] = Vec3(0.33
9
000,0.50
9
000,
-
0.
85
6000);
positions[132] = Vec3(0.3
4
3000,0.50
5
000,0.
99
6000);
positions[133] = Vec3(0.511000,0.4
15
000,
-0.054
000);
positions[133] = Vec3(0.511000,0.4
09
000,
1.812
000);
positions[134] = Vec3(
-0.724
000,0.3
8
0000,
-0.184
000);
positions[134] = Vec3(
1.140
000,0.3
9
0000,
1.680
000);
positions[135] = Vec3(
-0.702
000,0.20
7
000,
-0.385
000);
positions[135] = Vec3(
1.160
000,0.20
9
000,
1.471
000);
positions[136] = Vec3(0.00
8
000,
-0.536
000,0.20
0
000);
positions[136] = Vec3(
-
0.00
2
000,
1.331
000,0.20
8
000);
positions[137] = Vec3(0.
088
000,
-0.061
000,0.9
27
000);
positions[137] = Vec3(0.
100
000,
1.799
000,0.9
19
000);
positions[138] = Vec3(0.504000,
-0.294
000,0.9
1
0000);
positions[138] = Vec3(0.504000,
1.562
000,0.90
4
000);
positions[139] = Vec3(
-0.860
000,0.79
6
000,
-0.62
4000);
positions[139] = Vec3(
1.006
000,0.79
2
000,
1.24
4000);
positions[140] = Vec3(0.040000,0.54
4
000,
-0.748
000);
positions[140] = Vec3(0.040000,0.54
8
000,
1.106
000);
positions[141] = Vec3(0.189000,0.52
0
000,
-0.140
000);
positions[141] = Vec3(0.189000,0.52
2
000,
1.724
000);
positions[142] = Vec3(
-0.493
000,
-
0.9
1
2000,
-0.202
000);
positions[142] = Vec3(
1.361
000,0.9
5
2000,
1.663
000);
positions[143] = Vec3(0.81
5
000,0.57
2
000,0.32
5
000);
positions[143] = Vec3(0.81
3
000,0.57000
0
,0.32
7
000);
positions[144] = Vec3(
-0.205
000,0.604000,
-0.656
000);
positions[144] = Vec3(
1.651
000,0.604000,
1.197
000);
positions[145] = Vec3(0.25
2
000,
-0.298000,-0.118
000);
positions[145] = Vec3(0.25
0
000,
1.566000,1.752
000);
positions[146] = Vec3(0.67
1
000,0.46
4
000,
-0.593
000);
positions[146] = Vec3(0.67
5
000,0.46
0
000,
1.269
000);
positions[147] = Vec3(0.93
0
000,
-0.184000,-0.39
7000);
positions[147] = Vec3(0.93
5
000,
1.680000,1.45
7000);
positions[148] = Vec3(0.473000,0.50
0
000,0.
19
1000);
positions[148] = Vec3(0.473000,0.50
4
000,0.
20
1000);
positions[149] = Vec3(0.159000,
-0.725000,-0.396
000);
positions[149] = Vec3(0.159000,
1.131000,1.460
000);
positions[150] = Vec3(
-0.515000,-0.803000,-0.628
000);
positions[150] = Vec3(
1.341000,1.069000,1.230
000);
positions[151] = Vec3(
-0.560
000,0.85
5
000,0.3
09
000);
positions[151] = Vec3(
1.308
000,0.85
9
000,0.3
17
000);
positions[152] = Vec3(
-0.
10
3
00
0,-0.115000,-0.708
000);
positions[152] = Vec3(
1.76
1000
,1.745000,1.156
000);
positions[153] = Vec3(
-0.610000,-0.131000,-0.73
4000);
positions[153] = Vec3(
1.246000,1.727000,1.12
4000);
positions[154] = Vec3(0.08
3
000,
-0.604000,-0.840
000);
positions[154] = Vec3(0.08
7
000,
1.248000,1.008
000);
positions[155] = Vec3(0.688000,
-0.200000,-0.146
000);
positions[155] = Vec3(0.688000,
1.666000,1.718
000);
positions[156] = Vec3(0.
903
000,0.0
86
000,0.1
33
000);
positions[156] = Vec3(0.
897
000,0.0
94
000,0.1
45
000);
positions[157] = Vec3(
-0.13
6000,0.1
35
000,0.523000);
positions[157] = Vec3(
1.72
6000,0.1
29
000,0.523000);
positions[158] = Vec3(
-0.474000,-0.289
000,0.4
77
000);
positions[158] = Vec3(
1.390000,1.571
000,0.4
83
000);
positions[159] = Vec3(0.1
30
000,
-0.068000,-0.01
1000);
positions[159] = Vec3(0.1
28
000,
1.796000,1.86
1000);
positions[160] = Vec3(
-0.582
000,0.927000,0.67
2
000);
positions[160] = Vec3(
1.290
000,0.927000,0.67
0
000);
positions[161] = Vec3(0.8
3
0000,
-0.589000,-0.440
000);
positions[161] = Vec3(0.8
4
0000,
1.273000,1.416
000);
positions[162] = Vec3(0.6
72
000,
-0.246
000,0.1
5
4000);
positions[162] = Vec3(0.6
64
000,
1.620
000,0.1
6
4000);
positions[163] = Vec3(
-0.212000,-0.142000,-0.468
000);
positions[163] = Vec3(
1.644000,1.719000,1.404
000);
positions[164] = Vec3(
-0.021
000,0.1
75
000,
-
0.
899
000);
positions[164] = Vec3(
1.847
000,0.1
81
000,0.
955
000);
positions[165] = Vec3(0.263000,0.3
26
000,0.7
20
000);
positions[165] = Vec3(0.263000,0.3
30
000,0.7
18
000);
positions[166] = Vec3(
-0.668000,-0.250
000,0.03
1
000);
positions[166] = Vec3(
1.197000,1.612
000,0.03
5
000);
positions[167] = Vec3(0.82
2
000,
-0.86
0000
,-0.490
000);
positions[167] = Vec3(0.82
8
000,
1.
00
2
00
0,1.374
000);
positions[168] = Vec3(0.9
1
6000,0.9
1
0000,0.29
1
000);
positions[168] = Vec3(0.9
0
6000,0.90
8
000,0.29
5
000);
positions[169] = Vec3(
-0.358000,-0.255
000,0.0
44
000);
positions[169] = Vec3(
1.510000,1.601
000,0.0
51
000);
positions[170] = Vec3(0.37
2
000,
-0.574000,-0.372
000);
positions[170] = Vec3(0.37
8
000,
1.284000,1.490
000);
positions[171] = Vec3(
-0.248000,-0.570000,-0.573
000);
positions[171] = Vec3(
1.606000,1.292000,1.285
000);
positions[172] = Vec3(
-0.823000,-0.764
000,0.69
6
000);
positions[172] = Vec3(
1.039000,1.102
000,0.69
2
000);
positions[173] = Vec3(
-0.848
000,0.2
36
000,
-
0.
891
000);
positions[173] = Vec3(
1.012
000,0.2
40
000,0.
963
000);
positions[174] = Vec3(0.5
90
000,
-0.37
5000,0.49
1
000);
positions[174] = Vec3(0.5
84
000,
1.48
5000,0.49
7
000);
positions[175] = Vec3(
-0.153
000,0.385000,
-0.481
000);
positions[175] = Vec3(
1.707
000,0.385000,
1.385
000);
positions[176] = Vec3(0.2
55
000,
-0.514
000,0.
290
000);
positions[176] = Vec3(0.2
61
000,
1.348
000,0.
302
000);
positions[177] = Vec3(0.105000,
-0.849000,-0.136
000);
positions[177] = Vec3(0.105000,
1.009000,1.732
000);
positions[178] = Vec3(0.67
2
000,0.20
3
000,
-0.373
000);
positions[178] = Vec3(0.67
4
000,0.20
5
000,
1.487
000);
positions[179] = Vec3(0.07
5
000,0.34
5
000,0.03
3
000);
positions[179] = Vec3(0.07
9
000,0.34
7
000,0.03
9
000);
positions[180] = Vec3(
-0
.4
2
2000,0.85
6
000
,-0.464
000);
positions[180] = Vec3(
1
.4
3
2000,0.85000
0,1.396
000);
positions[181] = Vec3(0.07
2
000,0.16
6
000,0.3
18
000);
positions[181] = Vec3(0.07
8
000,0.16
0
000,0.3
20
000);
positions[182] = Vec3(
-0.679000,-0.527
000,0.1
19
000);
positions[182] = Vec3(
1.189000,1.331
000,0.1
25
000);
positions[183] = Vec3(0.61
3
000,0.84
2
000,
-0
.431000);
positions[183] = Vec3(0.61
5
000,0.84
0
000,
1
.431000);
positions[184] = Vec3(
-0.369000,-0.095
000,
-
0.9
03
000);
positions[184] = Vec3(
1.487000,1.760
000,0.9
47
000);
positions[185] = Vec3(0.7
1
6000,0.56
5
000,
-0.154
000);
positions[185] = Vec3(0.7
2
6000,0.56
7
000,
1.710
000);
positions[186] = Vec3(
-0.412000,-0.642000,-0.229
000);
positions[186] = Vec3(
1.446000,1.228000,1.637
000);
positions[187] = Vec3(0.3
90
000,
-0.121000,-0.302
000);
positions[187] = Vec3(0.3
88
000,
1.749000,1.556
000);
positions[188] = Vec3(
-0.18
8000,0.88
3
000,
-0.608
000);
positions[188] = Vec3(
1.67
8000,0.88
6
000,
1.240
000);
positions[189] = Vec3(
-0.637
000,0.3
25
000,0.4
49
000);
positions[189] = Vec3(
1.219
000,0.3
19
000,0.4
53
000);
positions[190] = Vec3(0.59
4
000,0.74
5
000,0.6
52
000);
positions[190] = Vec3(0.59
0
000,0.74
7
000,0.6
46
000);
positions[191] = Vec3(
-0.085
000,0.34
2
000
,-0.220
000);
positions[191] = Vec3(
1.773
000,0.34000
0,1.646
000);
positions[192] = Vec3(
-0.132
000,
-
0.9
28
000,
-0.345
000);
positions[192] = Vec3(
1.734
000,0.9
34
000,
1.517
000);
positions[193] = Vec3(0.859000,
-0.488
000,0.01
6
000);
positions[193] = Vec3(0.859000,
1.362
000,0.01
8
000);
positions[194] = Vec3(0.66
1
000,
-0.072
000,
-
0.9
09
000);
positions[194] = Vec3(0.66
3
000,
1.794
000,0.9
47
000);
positions[195] = Vec3(
-0.454000,-0.011000,-0.142
000);
positions[195] = Vec3(
1.410000,1.851000,1.716
000);
positions[196] = Vec3(0.85
9
000,
-
0.9
0
6000,0.8
61
000);
positions[196] = Vec3(0.85
2
000,0.96
4
000,0.8
55
000);
positions[197] = Vec3(
-0.
77
9
000,
-
0.
878
000,0.08
7
000);
positions[197] = Vec3(
1.0
77000,0.
985
000,0.08
4
000);
positions[198] = Vec3(
-0.001000,-0.293
000,0.8
51
000);
positions[198] = Vec3(
1.860000,1.561
000,0.8
37
000);
positions[199] = Vec3(0.22
1
000,
-0.548000,-0.018
000);
positions[199] = Vec3(0.22
5
000,
1.312000,1.852
000);
positions[200] = Vec3(0.07
9
000,
-0.622
000,0.65
3
000);
positions[200] = Vec3(0.07
7
000,
1.234
000,0.65
1
000);
positions[201] = Vec3(0.672000,
-0.471000,-0.23
8000);
positions[201] = Vec3(0.672000,
1.381000,1.62
8000);
positions[202] = Vec3(
-0.03
8000,0.192000,
-0.635
000);
positions[202] = Vec3(
1.82
8000,0.192000,
1.231
000);
positions[203] = Vec3(0.42
8
000,0.42
4
000,0.5
20
000);
positions[203] = Vec3(0.4
3
2000,0.42
6
000,0.5
16
000);
positions[204] = Vec3(
-0.157000,-0.375000,-0.758
000);
positions[204] = Vec3(
1.699000,1.481000,1.096
000);
positions[205] = Vec3(0.317000,0.54
7
000,
-0.582
000);
positions[205] = Vec3(0.317000,0.54
9
000,
1.284
000);
positions[206] = Vec3(0.81
2
000,
-0.27
6000,0.6
87
000);
positions[206] = Vec3(0.81
6
000,
1.58
6000,0.6
91
000);
positions[207] = Vec3(
-0.438
000,0.2
14
000,
-0.75
0000);
positions[207] = Vec3(
1.414
000,0.2
23
000,
1.11
0000);
positions[208] = Vec3(
-
0.
861
000,0.034000,
-0.708
000);
positions[208] = Vec3(0.
997
000,0.034000,
1.152
000);
positions[209] = Vec3(0.7
70
000,
-0.53
2000,0.30
1
000);
positions[209] = Vec3(0.7
66
000,
1.32
2000,0.30
9
000);
positions[210] = Vec3(0.6
18
000,
-0.295000,-0.578
000);
positions[210] = Vec3(0.6
24
000,
1.567000,1.274
000);
positions[211] = Vec3(
-0.51
0000,0.05
2
000,0.1
6
8000);
positions[211] = Vec3(
1.35
0000,0.05
0
000,0.1
7
8000);
positions[212] = Vec3(
-0.562
000,0.45
3
000,0.69
1
000);
positions[212] = Vec3(
1.300
000,0.45
7
000,0.69
7
000);
positions[213] = Vec3(
-0.269
000,0.2
2
1000,0.8
8
2000);
positions[213] = Vec3(
1.587
000,0.2
3
1000,0.8
7
2000);
positions[214] = Vec3(0.03
9
000,
-0.785
000,0.3
00
000);
positions[214] = Vec3(0.03
7
000,
1.067
000,0.3
14
000);
positions[215] = Vec3(0.8
75
000,
-0.216
000,0.3
37
000);
positions[215] = Vec3(0.8
81
000,
1.652
000,0.3
49
000);
platforms/reference/tests/nacl_amorph_GromacsForcesEwald.dat
View file @
d95e723d
ASSERT_EQUAL_VEC(Vec3(
8.20831
e+02, -2.
39265
e+03, -
6.09672
e+03), forces1[0],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
7.81395
e+02, -2.
24376
e+03, -
5.64296
e+03), forces1[0],
tol
);
ASSERT_EQUAL_VEC(Vec3(-3.
66890
e+03,
6.12680e+02, 3.26391
e+03), forces1[1],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-3.
41638
e+03,
4.75651e+02, 2.88205
e+03), forces1[1],
tol
);
ASSERT_EQUAL_VEC(Vec3( 8.
42139
e+02, -5.
74020
e+03,
9.84681
e+0
2
), forces1[2],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 8.
57684
e+02, -5.
15013
e+03,
1.02274
e+0
3
), forces1[2],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
69160
e+03, 1.
01636
e+03, 6.
75540
e+03), forces1[3],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
45223
e+03, 1.
10251
e+03, 6.
14825
e+03), forces1[3],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.0
4482
e+03, 3.
89997
e+03, 2.7
9360
e+03), forces1[4],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.0
2431
e+03, 3.
50735
e+03, 2.7
7472
e+03), forces1[4],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.2
6801
e+03, -3.
29937
e+03, 6.
58525
e+03), forces1[5],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.2
5665
e+03, -3.
12462
e+03, 6.
41020
e+03), forces1[5],
tol
);
ASSERT_EQUAL_VEC(Vec3(
3.93732
e+02, 2.
25275
e+03,
1.91836
e+03), forces1[6],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
2.47138
e+02, 2.
12204
e+03,
2.04009
e+03), forces1[6],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
61305
e+03, -3.
55422
e+03, -1.
60219
e+03), forces1[7],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
39642
e+03, -3.
40917
e+03, -1.
12362
e+03), forces1[7],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
67011
e+03, -5.
46823
e+03,
2.25854
e+03), forces1[8],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
41293
e+03, -5.
18962
e+03,
1.76870
e+03), forces1[8],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
62573
e+02, -6.
23724
e+02, -
5.13133
e+02), forces1[9],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
47922
e+02, -6.
89865
e+02, -
4.71945
e+02), forces1[9],
tol
);
ASSERT_EQUAL_VEC(Vec3( 4.
46776
e+03, -3.
41003
e+03,
2.99350
e+03), forces1[10],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 4.
20867
e+03, -3.
23619
e+03,
3.06715
e+03), forces1[10],
tol
);
ASSERT_EQUAL_VEC(Vec3(
7.19389
e+02, 4.
84737
e+03, -3.
44817
e+03), forces1[11],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
6.87714
e+02, 4.
98096
e+03, -3.
17263
e+03), forces1[11],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
3772
0e+03, 2.
57617
e+03, 4.
45894
e+03), forces1[12],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
0439
0e+03, 2.
28425
e+03, 4.
17975
e+03), forces1[12],
tol
);
ASSERT_EQUAL_VEC(Vec3( 4.
38896
e+03,
6.9233
9e+02, -2.
28233
e+03), forces1[13],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 4.
05764
e+03,
5.2279
9e+02, -2.
04755
e+03), forces1[13],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
34724
e+03, 1.5
5928
e+03, -
8.39021
e+02), forces1[14],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
21615
e+03, 1.5
1207
e+03, -
7.94748
e+02), forces1[14],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
87328
e+03, -
6.0507
7e+03,
-5.52405
e+0
1
), forces1[15],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
70190
e+03, -
5.6622
7e+03,
2.10683
e+0
2
), forces1[15],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
4.59340
e+02, 2.
11984
e+03,
1.90096
e+03), forces1[16],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
2.96079
e+02, 2.
22753
e+03,
2.01181
e+03), forces1[16],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
68172
e+03, 3.
02879
e+03, 3.
29144
e+03), forces1[17],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
71683
e+03, 3.
18097
e+03, 3.
09503
e+03), forces1[17],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
7.66130
e+02, -
8.30
27
4
e+02, -1.
03855
e+03), forces1[18],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
6.73971
e+02, -
9.465
27e+02, -1.
22747
e+03), forces1[18],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
9
.0
2251
e+0
2
,
7.5645
4e+02,
5.31355
e+03), forces1[19],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
1
.0
4754
e+0
3
,
8.7412
4e+02,
4.96790
e+03), forces1[19],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.3
4128
e+03, -2.
9
49
17
e+03, 3.
50106
e+03), forces1[20],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.3
2473
e+03, -2.
6
49
54
e+03, 3.
16669
e+03), forces1[20],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.77098e+02, 5.38413e+02, -4.41910
e+03), forces1[21],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
5.96586e+02, 4.05254e+02, -3.94705
e+03), forces1[21],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
89246
e+03, -5.
97683
e+02, -3.
30100
e+03), forces1[22],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
78147
e+03, -5.
47152
e+02, -3.
06485
e+03), forces1[22],
tol
);
ASSERT_EQUAL_VEC(Vec3(
9.40266e+02, -4.34341e+03, 4.12621
e+02), forces1[23],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
7.80190e+02, -3.93572e+03, 3.75029
e+02), forces1[23],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
274
12e+02, 4.
81821
e+03, -1.
68854
e+03), forces1[24],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
08
12
5
e+02, 4.
75027
e+03, -1.
58796
e+03), forces1[24],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.6
3257
e+03, -1.
35266
e+03, -
6.23284
e+03), forces1[25],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.6
1804
e+03, -1.
11367
e+03, -
5.66141
e+03), forces1[25],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
65374
e+03, -1.7
1701
e+03, -4.
12
940e+02), forces1[26],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
59726
e+03, -1.7
3397
e+03, -4.
3
940
3
e+02), forces1[26],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
63783
e+03, 7.8
9849
e+02, -4.
70729
e+03), forces1[27],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
82318
e+03, 7.8
6310
e+02, -4.
37817
e+03), forces1[27],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
95083
e+02, 2.
4815
9e+03,
3.71529
e+02), forces1[28],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
88984
e+02, 2.
3941
9e+03,
4.31457
e+02), forces1[28],
tol
);
ASSERT_EQUAL_VEC(Vec3(
1.11286
e+0
3
, 4.
76531
e+03, -1.
48722
e+03), forces1[29],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
8.72977
e+0
2
, 4.
62083
e+03, -1.
68575
e+03), forces1[29],
tol
);
ASSERT_EQUAL_VEC(Vec3( 4.
90111
e+03, -
4.15823e+03, 4.91827
e+02), forces1[30],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 4.
55867
e+03, -
3.88425e+03, 2.89053
e+02), forces1[30],
tol
);
ASSERT_EQUAL_VEC(Vec3( 5.
31981
e+02, -4.
6112
9e+03, -2.
26205
e+03), forces1[31],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 5.
91178
e+02, -4.
5451
9e+03, -2.
39303
e+03), forces1[31],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.034
02e+03, 2.
1227
7e+03, 4.
9112
6e+03), forces1[32],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
1.956
02e+03, 2.
3359
7e+03, 4.
7843
6e+03), forces1[32],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
44507
e+03, -3.
49316
e+03, -5.
49954
e+03), forces1[33],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
27560
e+03, -3.
38721
e+03, -5.
06182
e+03), forces1[33],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
39561
e+03,
2.02390
e+03, 2.
72189
e+03), forces1[34],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
19020
e+03,
1.83346
e+03, 2.
51092
e+03), forces1[34],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
3.97484
e+02, 1.13
306
e+03, -1.
93722
e+03), forces1[35],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
1.10513
e+02, 1.13
998
e+03, -1.
52275
e+03), forces1[35],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
45524
e+03, 3.
98770
e+03, 7.
6026
7e+03), forces1[36],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
68671
e+03, 3.
69999
e+03, 7.
0378
7e+03), forces1[36],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
18423
e+03, 4.
30156
e+03,
3.13845
e+03), forces1[37],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
22806
e+03, 4.
12870
e+03,
2.90958
e+03), forces1[37],
tol
);
ASSERT_EQUAL_VEC(Vec3(
2.0471
2e+03, -4.
29254
e+03, -1.
92390
e+03), forces1[38],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
1.7622
2e+03, -4.
08023
e+03, -1.
65434
e+03), forces1[38],
tol
);
ASSERT_EQUAL_VEC(Vec3(
1.99421
e+03, -3.
2
117
4
e+03, 1.
17411
e+03), forces1[39],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
2.08072
e+03, -3.11
97
7e+03, 1.
20319
e+03), forces1[39],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
3.0
05
6
0e+03,
1.25694
e+0
3
, -4.
55931
e+03), forces1[40],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
2.8
05
1
0e+03,
9.75488
e+0
2
, -4.
40838
e+03), forces1[40],
tol
);
ASSERT_EQUAL_VEC(Vec3(-4.
89329
e+03,
-1.51189
e+01, -1.
1892
0e+03), forces1[41],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-4.
46430
e+03,
6.29426
e+01, -1.
0419
0e+03), forces1[41],
tol
);
ASSERT_EQUAL_VEC(Vec3(
2.03033e+02, -6.94191e+02, -4.34602
e+02), forces1[42],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
-5.60547e-01, -6.67179e+02, -3.61628
e+02), forces1[42],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
6.55058
e+02, 1.8
6989
e+03, -3.2
0756
e+03), forces1[43],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
8.47969
e+02, 1.8
4208
e+03, -3.2
9533
e+03), forces1[43],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
99529
e+03, -8.
56961
e+02, 2.
77210
e+02), forces1[44],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
85411
e+03, -8.
28229
e+02, 2.
67051
e+02), forces1[44],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
55907
e+03, 9.
98209
e+02, -3.
44569
e+03), forces1[45],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
48125
e+03, 9.
07866
e+02, -3.
21570
e+03), forces1[45],
tol
);
ASSERT_EQUAL_VEC(Vec3( 3.
15199
e+03, -1.
77071
e+03, 5.
33110
e+03), forces1[46],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 3.
23665
e+03, -1.
66933
e+03, 5.
08021
e+03), forces1[46],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
26890
e+03, -2.
94837
e+03, 8.
33300
e+02), forces1[47],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
36771
e+03, -2.
76250
e+03, 8.
66163
e+02), forces1[47],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
5178
7e+03, -
7.54147
e+0
1
, -2.
54823
e+03), forces1[48],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
3006
7e+03, -
4.20410
e+0
2
, -2.
19970
e+03), forces1[48],
tol
);
ASSERT_EQUAL_VEC(Vec3(
4.76665e+02, 5.52051
e+0
1
, -4.
82452
e+03), forces1[49],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
3.84727e+02, 2.75755
e+0
2
, -4.
50639
e+03), forces1[49],
tol
);
ASSERT_EQUAL_VEC(Vec3(-4.
83919
e+03, -3.
19345
e+03,
-1.38614
e+0
2
), forces1[50],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-4.
46292
e+03, -3.
29670
e+03,
5.77875
e+0
1
), forces1[50],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
64733
e+03, -4.
85988
e+02, 1.
5874
8e+03), forces1[51],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
42909
e+03, -4.
63751
e+02, 1.
4065
8e+03), forces1[51],
tol
);
ASSERT_EQUAL_VEC(Vec3(-3.
83833
e+03,
4.19049e+02, -3.08232
e+03), forces1[52],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-3.
67247
e+03,
5.77411e+02, -2.84365
e+03), forces1[52],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.98287e+03, -3.79608e+02, 2.27447
e+03), forces1[53],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.12925e+03, -4.18865e+02, 1.97995
e+03), forces1[53],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.7
8494
e+03, 2.
53005
e+03,
5.27322
e+03), forces1[54],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.7
4545
e+03, 2.
63271
e+03,
4.91593
e+03), forces1[54],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.3
1841
e+03, 2.
35268
e+03, 1.
3493
9e+03), forces1[55],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.3
4375
e+03, 2.
10299
e+03, 1.
1721
9e+03), forces1[55],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
74641
e+03,
2.10630e+03, -6.12271
e+03), forces1[56],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
57210
e+03,
1.93316e+03, -5.94812
e+03), forces1[56],
tol
);
ASSERT_EQUAL_VEC(Vec3(-3.
88262
e+03, -
6.78448
e+02, -
5.8600
8e+02), forces1[57],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-3.
47040
e+03, -
4.96811
e+02, -
6.4928
8e+02), forces1[57],
tol
);
ASSERT_EQUAL_VEC(Vec3(-3.
7831
0e+03, 3.
67569
e+03, -5.
48426
e+03), forces1[58],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-3.
4082
0e+03, 3.
19088
e+03, -5.
09754
e+03), forces1[58],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
5
.7
7653
e+02, -7.
87374
e+02, -
6.40935
e+03), forces1[59],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3
.7
8815
e+02, -7.
71765
e+02, -
5.70982
e+03), forces1[59],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
37566
e+03, 5.5
2391
e+01, -1.
70338
e+03), forces1[60],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
23245
e+03, 5.5
7425
e+01, -1.
61691
e+03), forces1[60],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
99837
e+03, 1.0
4005
e+03, -3.
77353
e+03), forces1[61],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
76450
e+03, 1.0
3368
e+03, -3.
13818
e+03), forces1[61],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
43485
e+03, -3.
94193
e+03, -3.
5596
0e+03), forces1[62],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
60793
e+03, -3.
75709
e+03, -3.
4867
0e+03), forces1[62],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
55209
e+03,
4.32310
e+03, -3.
81592
e+03), forces1[63],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
19627
e+03,
3.93696
e+03, -3.
75609
e+03), forces1[63],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
46103
e+03,
-2.98437
e+0
1
,
1.00764
e+0
3
), forces1[64],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
26385
e+03,
6.29965
e+0
0
,
7.85481
e+0
2
), forces1[64],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.5
3255
e+03,
5.723
28e+02, 3.
29519
e+03), forces1[65],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.5
2863
e+03,
6.26
28
3
e+02, 3.
02826
e+03), forces1[65],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.8
268
6e+03, -3.
71524
e+03, 1.
39122
e+03), forces1[66],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.8
599
6e+03, -3.
47431
e+03, 1.
41214
e+03), forces1[66],
tol
);
ASSERT_EQUAL_VEC(Vec3(
9.04332
e+02, -1.
44800
e+03, 1.57
545
e+03), forces1[67],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
8.96229
e+02, -1.
28541
e+03, 1.57
633
e+03), forces1[67],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
65856
e+03, -2.
9148
1e+03, -6.
58907
e+03), forces1[68],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
36115
e+03, -2.
8545
1e+03, -6.
02815
e+03), forces1[68],
tol
);
ASSERT_EQUAL_VEC(Vec3(
7.91644e+01, -2.15682e+03, -3.07897
e+03), forces1[69],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
9.47616e+01, -1.93253e+03, -2.80355
e+03), forces1[69],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
1.9538
8e+03, 2.
61355
e+03, 4.
74935
e+03), forces1[70],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
2.0666
8e+03, 2.
50929
e+03, 4.
48123
e+03), forces1[70],
tol
);
ASSERT_EQUAL_VEC(Vec3( 4.
29404
e+03, 3.50
134
e+03, -
4.86504
e+02), forces1[71],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 4.
12779
e+03, 3.
7
50
75
e+03, -
5.63605
e+02), forces1[71],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
14843
e+03, 1.
61997
e+03, 1.2
9062
e+0
2
), forces1[72],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
06694
e+03, 1.
39962
e+03, 1.2
1526
e+0
1
), forces1[72],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
1.61669
e+02, 2.
47980
e+03, 4.
78886
e+03), forces1[73],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.26310
e+02, 2.
55496
e+03, 4.
42107
e+03), forces1[73],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.99354e+03, -1.69720
e+0
2
, 2.4
9340
e+03), forces1[74],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.20066e+03, -5.75233
e+0
1
, 2.4
5568
e+03), forces1[74],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.08445e+03, -1.01329
e+0
3
, -5.
61532
e+03), forces1[75],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
1.90153e+03, -9.20955
e+0
2
, -5.
17481
e+03), forces1[75],
tol
);
ASSERT_EQUAL_VEC(Vec3(-3.
3539
5e+03, -1.
9724
3e+0
1
, -
5.03609
e+03), forces1[76],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-3.
2475
5e+03, -1.
2258
3e+0
2
, -
4.65412
e+03), forces1[76],
tol
);
ASSERT_EQUAL_VEC(Vec3( 3.4
7258
e+03, 1.
21225
e+03, -2.
47694
e+03), forces1[77],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 3.4
0981
e+03, 1.
09397
e+03, -2.
37410
e+03), forces1[77],
tol
);
ASSERT_EQUAL_VEC(Vec3(
8.53025
e+02, 1.
39626
e+03, -2.
30775
e+03), forces1[78],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
7.22031
e+02, 1.
40698
e+03, -2.
44089
e+03), forces1[78],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
74282
e+02,
2.21205
e+01, 3.
40311
e+03), forces1[79],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
86429
e+02,
-8.41907
e+01, 3.
28179
e+03), forces1[79],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
36776
e+02, -
4.10780
e+0
1
, 2.
79555
e+03), forces1[80],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
90921
e+02, -
1.74691
e+0
2
, 2.
53874
e+03), forces1[80],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
69213
e+03,
6.43038
e+02, -3.89
146
e+02), forces1[81],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
57370
e+03,
5.26282
e+02, -3.89
222
e+02), forces1[81],
tol
);
ASSERT_EQUAL_VEC(Vec3(
2.01650
e+03, -1.1
7165
e+03, -
6.24864
e+02), forces1[82],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
1.95972
e+03, -1.1
4620
e+03, -
7.15428
e+02), forces1[82],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.65
143
e+03, -
1.05607
e+0
3
, -2.
69230
e+03), forces1[83],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
5
65
00
e+03, -
9.56419
e+0
2
, -2.
52142
e+03), forces1[83],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.5
4149
e+03, 1.2
3378
e+03, 4.
47771
e+03), forces1[84],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.5
3748
e+03, 1.2
5065
e+03, 4.
07024
e+03), forces1[84],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
8.11638
e+0
1
,
2.00025
e+03, -1.
71647
e+02), forces1[85],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
1.36647
e+0
2
,
1.83320
e+03, -1.
41056
e+02), forces1[85],
tol
);
ASSERT_EQUAL_VEC(Vec3(
9
.3
8381
e+02, 1.
50858
e+03, 3.4
7900
e+03), forces1[86],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
8
.3
0346
e+02, 1.
62257
e+03, 3.4
3447
e+03), forces1[86],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
3.28386
e+03, -2.
22
51
8
e+03,
4.11658
e+03), forces1[87],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
2.96945
e+03, -2.
11
51
9
e+03,
3.73979
e+03), forces1[87],
tol
);
ASSERT_EQUAL_VEC(Vec3(
6.58540e+02, 6.72073
e+0
0
, 5.
59222
e+03), forces1[88],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
9.30336e+02, 3.08131
e+0
2
, 5.
22476
e+03), forces1[88],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
7.37375
e+02, 1.
58093
e+03, -4.
69233
e+03), forces1[89],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
5.72867
e+02, 1.
94616
e+03, -4.
33229
e+03), forces1[89],
tol
);
ASSERT_EQUAL_VEC(Vec3( 3.
31447
e+02, 2.
70
05
4
e+03, -
3.14237
e+03), forces1[90],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 3.
06499
e+02, 2.
33
05
0
e+03, -
2.71202
e+03), forces1[90],
tol
);
ASSERT_EQUAL_VEC(Vec3( 3.5
7743
e+03,
2.12445
e+03, 1.
15150
e+03), forces1[91],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 3.5
2898
e+03,
1.89760
e+03, 1.
07975
e+03), forces1[91],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
1.00033
e+0
3
,
8.53614
e+0
2
, 1.3
5
13
4
e+03), forces1[92],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
9.92324
e+0
2
,
1.00110
e+0
3
, 1.3
20
13e+03), forces1[92],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
46523
e+03,
4.1200
2e+03, -1.
1595
6e+03), forces1[93],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
31307
e+03,
3.9824
2e+03, -1.
0250
6e+03), forces1[93],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
47726
e+03, -2.
12844
e+03, -2.
30722
e+03), forces1[94],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
30693
e+03, -2.
01862
e+03, -2.
03253
e+03), forces1[94],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
51392
e+03,
2.47607
e+0
2
, 1.
92133
e+03), forces1[95],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
62740
e+03,
-1.48134
e+0
1
, 1.
87756
e+03), forces1[95],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
91466
e+03, 8.
10118
e+02, -1.
02985
e+03), forces1[96],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
88913
e+03, 8.
03596
e+02, -1.
23434
e+03), forces1[96],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
37128
e+03, -2.
45940
e+03,
3
.7
0728
e+02), forces1[97],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
45242
e+03, -2.
21059
e+03,
4
.7
8199
e+02), forces1[97],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
5.6512
7e+01, -
3.42531
e+0
1
,
9.60430
e+03), forces1[98],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
9.0479
7e+01, -
2.70095
e+0
2
,
8.78628
e+03), forces1[98],
tol
);
ASSERT_EQUAL_VEC(Vec3( 6.
1521
7e+02, -1.
68773
e+03, 1.
42295
e+03), forces1[99],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 6.
2512
7e+02, -1.
59620
e+03, 1.
13396
e+03), forces1[99],
tol
);
ASSERT_EQUAL_VEC(Vec3( 4.
094
17e+02,
2.10263
e+03, 1.
04784
e+03), forces1[100],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 4.
235
17e+02,
1.85007
e+03, 1.
20743
e+03), forces1[100],
tol
);
ASSERT_EQUAL_VEC(Vec3( 4.
9331
7e+03,
2.0668
7e+03, -1.
64072
e+03), forces1[101],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 4.
7290
7e+03,
1.9131
7e+03, -1.
55500
e+03), forces1[101],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
36623
e+03, -2.
43368
e+03, 1.5
733
5e+03), forces1[102],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
13080
e+03, -2.
17459
e+03, 1.5
266
5e+03), forces1[102],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
66360
e+03, -3.
56116
e+03,
4.66828
e+02), forces1[103],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
50643
e+03, -3.
60912
e+03,
3.39730
e+02), forces1[103],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
46239
e+03, -2.
5
476
1
e+03,
7.26200
e+02), forces1[104],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
29263
e+03, -2.47
04
6e+03,
5.31127
e+02), forces1[104],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.4
8952
e+03, 2.
17361
e+03, -2.
35016
e+03), forces1[105],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.4
5864
e+03, 2.
09072
e+03, -2.
23999
e+03), forces1[105],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.04960
e+03, 2.
83274
e+03, 4.
2005
2e+03), forces1[106],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
1.95528
e+03, 2.
55035
e+03, 4.
0953
2e+03), forces1[106],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.08299
e+03, 1.
18791
e+03, -4.
67708
e+03), forces1[107],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
1.82543
e+03, 1.
02190
e+03, -4.
59571
e+03), forces1[107],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
42314
e+03, -2.
95658
e+03, -1.3
1832
e+03), forces1[108],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
04587
e+03, -2.
63092
e+03, -1.3
3628
e+03), forces1[108],
tol
);
ASSERT_EQUAL_VEC(Vec3( 3.
76388
e+03, 4.
33363
e+03,
3.15347
e+03), forces1[109],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 3.
50969
e+03, 4.
03446
e+03,
2.88379
e+03), forces1[109],
tol
);
ASSERT_EQUAL_VEC(Vec3(-8.
49993
e+02, 1.
28674
e+03, -5.
50558
e+03), forces1[110],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-8.
56618
e+02, 1.
03931
e+03, -5.
26519
e+03), forces1[110],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.77761
e+02, -1.
418
41e+03, 2.
92791
e+02), forces1[111],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.89379
e+02, -1.
254
41e+03, 2.
36325
e+02), forces1[111],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
7.08175
e+02, -5.
37887
e+03, 3.
78340
e+03), forces1[112],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
4.87833
e+02, -5.
14086
e+03, 3.
46189
e+03), forces1[112],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
5.91441e+02, 2.10098
e+03,
-4.8
215
0
e+0
0
), forces1[113],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
7.13299e+02, 1.85133
e+03,
3.5
215
9
e+0
1
), forces1[113],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
6.92132
e+02, 4.
62800
e+03, 4.
451
94e+03), forces1[114],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
5.46036
e+02, 4.
19172
e+03, 4.
559
94e+03), forces1[114],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
31335
e+03, 3.
51626
e+03, -2.
57372
e+03), forces1[115],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
10230
e+03, 3.
31250
e+03, -2.
26660
e+03), forces1[115],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
55816
e+03, -
1.01211
e+0
3
, -5.
58678
e+03), forces1[116],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
62670
e+03, -
8.96957
e+0
2
, -5.
06349
e+03), forces1[116],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
24174
e+03, 1.
25094
e+03, -
6.95682
e+02), forces1[117],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
14847
e+03, 1.
14056
e+03, -
7.22707
e+02), forces1[117],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
93053
e+03, -
1.12989
e+0
3
, -1.22
677
e+03), forces1[118],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
78481
e+03, -
9.98225
e+0
2
, -1.22
769
e+03), forces1[118],
tol
);
ASSERT_EQUAL_VEC(Vec3( 4.
86217
e+02,
4.00249
e+02, -2.
23733
e+03), forces1[119],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 4.
60144
e+02,
5.51336
e+02, -2.
00384
e+03), forces1[119],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
26876
e+03, -3.
20779
e+03, -4.0
8934
e+03), forces1[120],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
14038
e+03, -3.
12814
e+03, -4.0
7199
e+03), forces1[120],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
18596
e+03, -
7.37298e+02, 7.15904
e+03), forces1[121],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
39678
e+03, -
6.51235e+02, 6.69417
e+03), forces1[121],
tol
);
ASSERT_EQUAL_VEC(Vec3( 3.
95098
e+03, -3.
3705
4e+03, -2.
70316
e+03), forces1[122],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 3.
81749
e+03, -3.
1719
4e+03, -2.
69634
e+03), forces1[122],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
35471
e+03, 2.
40580
e+03, 1.
84528
e+03), forces1[123],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
29922
e+03, 2.
25811
e+03, 1.
62147
e+03), forces1[123],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
61347
e+03, -3.3
6020
e+03, -3.9
9614
e+03), forces1[124],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
35615
e+03, -3.3
3094
e+03, -3.9
1526
e+03), forces1[124],
tol
);
ASSERT_EQUAL_VEC(Vec3( 4.
72566
e+03, -
1.88
47
9
e+03, -1.
69932
e+03), forces1[125],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 4.
57101
e+03, -
2.04
47
1
e+03, -1.
76261
e+03), forces1[125],
tol
);
ASSERT_EQUAL_VEC(Vec3(-3.
62207
e+03, 1.
43319
e+03,
7.47053
e+02), forces1[126],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-3.
28688
e+03, 1.
31803
e+03,
6.79559
e+02), forces1[126],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
80
95
5
e+03, -
4.54150
e+02, 7.
21597
e+03), forces1[127],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
76
95
9
e+03, -
3.43779
e+02, 7.
12520
e+03), forces1[127],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
3.56885
e+0
1
, 1.
48364
e+03, -1.
62205
e+03), forces1[128],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
1.02244
e+0
2
, 1.
38231
e+03, -1.
70627
e+03), forces1[128],
tol
);
ASSERT_EQUAL_VEC(Vec3(
4.47403
e+02, -2.0
7399
e+03, 1.4
9903
e+03), forces1[129],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
5.93156
e+02, -2.0
5012
e+03, 1.4
6838
e+03), forces1[129],
tol
);
ASSERT_EQUAL_VEC(Vec3(
9.86979
e+01, 2.
60134
e+03, 2.
12407
e+02), forces1[130],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
8.23910
e+01, 2.
42845
e+03, 2.
65894
e+02), forces1[130],
tol
);
ASSERT_EQUAL_VEC(Vec3(-3.
27811
e+03, 3.
71499
e+03, -4.
9503
6e+03), forces1[131],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-3.
43598
e+03, 3.
45301
e+03, -4.
7046
6e+03), forces1[131],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
80783
e+03, -1.
54371
e+03, -4.
7720
8e+03), forces1[132],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
93691
e+03, -1.
38659
e+03, -4.
1968
8e+03), forces1[132],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
9.61
64
8
e+0
1
, -2.
59415
e+03, 1.
9625
8e+03), forces1[133],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
1.56
64
3
e+0
2
, -2.
44281
e+03, 1.
7463
8e+03), forces1[133],
tol
);
ASSERT_EQUAL_VEC(Vec3(
4.89381
e+02, 4.
81189
e+03, 9.
17885
e+02), forces1[134],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
5.59739
e+02, 4.
42272
e+03, 9.
62717
e+02), forces1[134],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.93800
e+02, 1.3
8919
e+03, -2.
46053
e+03), forces1[135],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.17879
e+02, 1.3
5088
e+03, -2.
23636
e+03), forces1[135],
tol
);
ASSERT_EQUAL_VEC(Vec3(-4.
62694
e+03, 2.
35155
e+03, 3.
91729
e+03), forces1[136],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-4.
25421
e+03, 2.
14027
e+03, 3.
29131
e+03), forces1[136],
tol
);
ASSERT_EQUAL_VEC(Vec3( 5.
31966
e+03, -
8.44013
e+02, -3.
54
39
7
e+03), forces1[137],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 5.
22053
e+03, -
7.71650
e+02, -3.
147
39e+03), forces1[137],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.35304
e+02, -3.
23988
e+03, -2.69
527
e+03), forces1[138],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
1.27241
e+02, -3.
07926
e+03, -2.
3
69
03
e+03), forces1[138],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
44149
e+03, -2.
15586
e+03, 3.
15946
e+03), forces1[139],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
34710
e+03, -2.
23701
e+03, 3.
20973
e+03), forces1[139],
tol
);
ASSERT_EQUAL_VEC(Vec3(
2.23043
e+0
2
, 2.
28842
e+03, -3.
86313
e+03), forces1[140],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
6.41458
e+0
1
, 2.
13596
e+03, -3.
77199
e+03), forces1[140],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
70608
e+02, 7.
17360
e+02, 1.
2
259
4
e+03), forces1[141],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
52212
e+02, 7.
49535
e+02, 1.259
61
e+03), forces1[141],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
4.21938e+03, 8.98142
e+0
2
, 1.
48998
e+03), forces1[142],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.72915e+03, 1.02308
e+0
3
, 1.
17682
e+03), forces1[142],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
6.45287e+02, -9.68214e+02, 1.22919
e+0
3
), forces1[143],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
5.38934e+02, -8.82630e+02, 9.99076
e+0
2
), forces1[143],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
76443
e+03,
2.838
67e+02, -4.
18068
e+03), forces1[144],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
84710
e+03,
1.30
67
6
e+02, -4.
20211
e+03), forces1[144],
tol
);
ASSERT_EQUAL_VEC(Vec3(-6.
0630
8e+02, 1.
35580
e+03, 3.
57015
e+03), forces1[145],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-6.
3557
8e+02, 1.
28253
e+03, 3.
27364
e+03), forces1[145],
tol
);
ASSERT_EQUAL_VEC(Vec3(
2.13396e+03, -2.12738e+03, 4.47039
e+0
0
), forces1[146],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
1.94588e+03, -1.86687e+03, 1.15113
e+0
2
), forces1[146],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
45064
e+03,
7.41311e+02, -4.13913
e+03), forces1[147],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
10742
e+03,
6.06698e+02, -3.66025
e+03), forces1[147],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.08
51
2e+02, 1.
56784
e+03,
4.5236
1e+03), forces1[148],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
94
082e+02, 1.
65838
e+03,
3.9278
1e+03), forces1[148],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
01824
e+02, -2.6
4844
e+03, -2.
53109
e+03), forces1[149],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
32705
e+02, -2.6
8222
e+03, -2.
68046
e+03), forces1[149],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
89630
e+03, 4.
60390
e+03, -
2.34064
e+03), forces1[150],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
65594
e+03, 4.
33679
e+03, -
1.93380
e+03), forces1[150],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
39723
e+03, 1.7
4535
e+03, 3.
47741
e+03), forces1[151],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
26430
e+03, 1.7
6713
e+03, 3.
08533
e+03), forces1[151],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.1
8808
e+03, -1.
1405
6e+03,
5.07060
e+02), forces1[152],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.1
6099
e+03, -1.
0992
6e+03,
6.17216
e+02), forces1[152],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
47101
e+03, -
2.10613
e+03, -1.8
6346
e+03), forces1[153],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
17747
e+03, -
1.97080
e+03, -1.8
4794
e+03), forces1[153],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
73424
e+03, -4.
59311
e+03, -6.
97340
e+03), forces1[154],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
59593
e+03, -4.
81110
e+03, -6.
32722
e+03), forces1[154],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
4.25831e+02, 2.12782e+03, 6.03112
e+02), forces1[155],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.88768e+02, 1.98696e+03, 4.32825
e+02), forces1[155],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
55032
e+03, 3.
85747
e+03, 5.
93351
e+03), forces1[156],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
44197
e+03, 3.
67512
e+03, 5.
25602
e+03), forces1[156],
tol
);
ASSERT_EQUAL_VEC(Vec3(-3.
28816
e+02, -3.
00207
e+03,
2.10094
e+02), forces1[157],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-3.
76170
e+02, -3.
15982
e+03,
1.02597
e+02), forces1[157],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
23671
e+03, -
1.00832
e+0
3
, 2.
76637
e+03), forces1[158],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
09569
e+03, -
7.51786
e+0
2
, 2.
43970
e+03), forces1[158],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
6.46593e+02, 1.33324
e+0
3
, 4.
52795
e+03), forces1[159],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.72921e+02, 9.53473
e+0
2
, 4.
40497
e+03), forces1[159],
tol
);
ASSERT_EQUAL_VEC(Vec3( 4.
37177
e+03,
2.53533e+02, -7.78677
e+02), forces1[160],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 4.
08636
e+03,
4.18960e+02, -6.66218
e+02), forces1[160],
tol
);
ASSERT_EQUAL_VEC(Vec3( 4.4
7620
e+03,
-1.99006
e+02, -3.
16
482e+03), forces1[161],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 4.4
3379
e+03,
2.86354
e+02, -3.
0
482
5
e+03), forces1[161],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
4.0067
9e+03, 1.7
0898
e+03, 4.
88103
e+03), forces1[162],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.9599
9e+03, 1.7
5539
e+03, 4.
54665
e+03), forces1[162],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
52761
e+03, -5.
32723
e+02, 4.
40420
e+03), forces1[163],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
44555
e+03, -5.
70916
e+02, 4.
14145
e+03), forces1[163],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
92570
e+03,
3.00581e+03, -4.10543
e+03), forces1[164],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
81265
e+03,
2.90037e+03, -3.69215
e+03), forces1[164],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
1.62169
e+02, 1.
69864
e+03, -
8.35330
e+02), forces1[165],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
4.83222
e+02, 1.
47615
e+03, -
9.25771
e+02), forces1[165],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
4
094
2
e+03,
-5.87402
e+0
1
, 2.0
5229
e+03), forces1[166],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.0
35
94e+03,
1.66611
e+0
2
, 2.0
3260
e+03), forces1[166],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
7
7206e+03,
2.68955
e+0
2
,
9.28640
e+0
2
), forces1[167],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
6
7206e+03,
9.71766
e+0
1
,
1.12756
e+0
3
), forces1[167],
tol
);
ASSERT_EQUAL_VEC(Vec3(-4.
56436
e+03, -
8.49851e+02, 2.03495
e+03), forces1[168],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-4.
35292
e+03, -
6.24507e+02, 1.81877
e+03), forces1[168],
tol
);
ASSERT_EQUAL_VEC(Vec3( 3.1
7554
e+03, -2.
75544
e+03, 3.2
1077
e+03), forces1[169],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 3.1
1392
e+03, -2.
51887
e+03, 3.2
6204
e+03), forces1[169],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
85777
e+03, -1.
86570
e+03,
1.68128
e+02), forces1[170],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
71116
e+03, -1.
56444
e+03,
4.98891
e+02), forces1[170],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
4.03897
e+03, 1.
61130
e+02, -1.
77268
e+03), forces1[171],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.66859
e+03, 1.
33676
e+02, -1.
65944
e+03), forces1[171],
tol
);
ASSERT_EQUAL_VEC(Vec3(
1
.7
2766
e+02, 1.
73951
e+03, -1.
87733
e+03), forces1[172],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
2
.7
7175
e+02, 1.
49846
e+03, -1.
73258
e+03), forces1[172],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
6.55527e+02, 2.24951e+03, -4.12361
e+03), forces1[173],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
5.57240e+02, 1.93264e+03, -3.85013
e+03), forces1[173],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
3.02507
e+03, -1.0
3114
e+03, 3.
14422
e+03), forces1[174],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
2.67904
e+03, -1.0
0603
e+03, 3.
01635
e+03), forces1[174],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
43834
e+03, 3.
75451
e+02,
2.19531
e+03), forces1[175],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
30695
e+03, 3.
95635
e+02,
1.97939
e+03), forces1[175],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
78662
e+03,
3.61832e+02, 6.06302
e+03), forces1[176],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
38047
e+03,
2.94770e+02, 5.55734
e+03), forces1[176],
tol
);
ASSERT_EQUAL_VEC(Vec3(
3.01198
e+02, -1.
53666
e+03, 2.
85060
e+03), forces1[177],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
2.86336
e+02, -1.
46241
e+03, 2.
49958
e+03), forces1[177],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.0
7398
e+03,
6.61994
e+02, -
8.6197
2e+02), forces1[178],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.0
0719
e+03,
5.37379
e+02, -
6.3912
2e+02), forces1[178],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.5
4259
e+03, 9.3
5531
e+02, 2.
58246
e+03), forces1[179],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.5
1138
e+03, 9.3
9745
e+02, 2.
29787
e+03), forces1[179],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
4.22576
e+03, -3.
02376
e+03, -
7.71072
e+02), forces1[180],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.86035
e+03, -3.
13388
e+03, -
6.06746
e+02), forces1[180],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
76413
e+03, -2.
59918
e+03,
9.81425
e+02), forces1[181],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
47314
e+03, -2.
81350
e+03,
8.53647
e+02), forces1[181],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
99912
e+03, -
2.08518
e+03, 2.9
675
9e+03), forces1[182],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
80987
e+03, -
1.76971
e+03, 2.9
938
9e+03), forces1[182],
tol
);
ASSERT_EQUAL_VEC(Vec3(
1.0592
5e+0
3
, -
7.79905e+02, -6.83796
e+0
1
), forces1[183],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
9.7713
5e+0
2
, -
8.67649e+02, -1.56420
e+0
2
), forces1[183],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
3.17328
e+03, -3.3
5387
e+03, -5.
62594
e+03), forces1[184],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
2.82166
e+03, -3.3
0759
e+03, -5.
40106
e+03), forces1[184],
tol
);
ASSERT_EQUAL_VEC(Vec3(
4.34398
e+03, 1.
27413
e+03,
1.09523
e+0
3
), forces1[185],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
3.98300
e+03, 1.
31328
e+03,
9.32805
e+0
2
), forces1[185],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
38740
e+03,
3.55672
e+03, 1.
53500
e+03), forces1[186],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
17633
e+03,
2.99864
e+03, 1.
44485
e+03), forces1[186],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.1
4439
e+03, 3.
4792
7e+03, -2.2
9435
e+03), forces1[187],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.1
0630
e+03, 3.
1230
7e+03, -2.2
1450
e+03), forces1[187],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
52579
e+03, 1.
41487
e+03, -6.
37862
e+03), forces1[188],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
35931
e+03, 1.
86220
e+03, -6.
03001
e+03), forces1[188],
tol
);
ASSERT_EQUAL_VEC(Vec3(-3.
17319
e+03, -3.0
7753
e+03,
2.16801
e+03), forces1[189],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-3.
06827
e+03, -3.0
1552
e+03,
1.92082
e+03), forces1[189],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
61247
e+03, 1.3
9162
e+03, -3.
30074
e+03), forces1[190],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
55896
e+03, 1.3
5341
e+03, -3.
04183
e+03), forces1[190],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.5
3680
e+03, -5.
26042
e+02, 1.
85855
e+03), forces1[191],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.5
4816
e+03, -5.
10709
e+02, 1.
75360
e+03), forces1[191],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
8875
5e+03, 3.
66622
e+02, 1.
40663
e+02), forces1[192],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
6534
5e+03, 3.
06947
e+02, 1.
23709
e+02), forces1[192],
tol
);
ASSERT_EQUAL_VEC(Vec3(
1.97756
e+0
2
, -5.
48803
e+03,
9.38250
e+02), forces1[193],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
3.37251
e+0
1
, -5.
15520
e+03,
5.42879
e+02), forces1[193],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
26511
e+03, 1.
95703
e+03, -
3.01994
e+03), forces1[194],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
14250
e+03, 1.
88126
e+03, -
2.72286
e+03), forces1[194],
tol
);
ASSERT_EQUAL_VEC(Vec3(
8.24840
e+02, 3.3
3922
e+02, -2.
23925
e+03), forces1[195],
TOL
);
ASSERT_EQUAL_VEC(Vec3(
6.70728
e+02, 3.3
1811
e+02, -2.
01814
e+03), forces1[195],
tol
);
ASSERT_EQUAL_VEC(Vec3(-3.
16139
e+03, 3.
33085
e+03, -2.
67863
e+03), forces1[196],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-3.
28292
e+03, 3.
22999
e+03, -2.
37127
e+03), forces1[196],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
94535
e+03,
4.31827
e+02, -1.
430
10e+03), forces1[197],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
88682
e+03,
3.16299
e+02, -1.
55
10
9
e+03), forces1[197],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
4.15722
e+02, -3.
67489
e+03, -6.
60062
e+03), forces1[198],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
7.39708
e+02, -3.
20527
e+03, -6.
06953
e+03), forces1[198],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
08549
e+03, -
1.10080
e+0
3
, 3.
87260
e+03), forces1[199],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
11596
e+03, -
9.47126
e+0
2
, 3.
39237
e+03), forces1[199],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
7.34195
e+02, -2.
62191
e+03, -
6.68007
e+02), forces1[200],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
8.41173
e+02, -2.
29880
e+03, -
5.00325
e+02), forces1[200],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.43085
e+02, -4.
49257
e+03, 1.
69265
e+03), forces1[201],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
4.19410
e+02, -4.
39738
e+03, 1.
89578
e+03), forces1[201],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.6
1
784e+03,
1.36449
e+0
2
, 1.
898
87e+03), forces1[202],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.6
2
784e+03,
3.42631
e+0
1
, 1.
79
87
1
e+03), forces1[202],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
77060
e+03, 1.
21537
e+03, -1.
61977
e+03), forces1[203],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.
57183
e+03, 1.
09721
e+03, -1.
55052
e+03), forces1[203],
tol
);
ASSERT_EQUAL_VEC(Vec3(-3.
11482
e+03, -
3.1040
9e+03, -3.
8668
8e+03), forces1[204],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-3.
33453
e+03, -
2.9348
9e+03, -3.
7947
8e+03), forces1[204],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
215
98e+02,
5.2672
6e+02, 1.
9019
6e+03), forces1[205],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
701
98e+02,
4.6334
6e+02, 1.
7743
6e+03), forces1[205],
tol
);
ASSERT_EQUAL_VEC(Vec3( 1.
8
69
23
e+03,
3
.9
0716
e+02, 1.
6
64
22
e+03), forces1[206],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 1.69
859
e+03,
2
.9
4767
e+02, 1.
5
64
35
e+03), forces1[206],
tol
);
ASSERT_EQUAL_VEC(Vec3(-4.
87140
e+03, 4.
2447
4e+03, -
6.93148
e+02), forces1[207],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-4.
68838
e+03, 4.
3079
4e+03, -
7.42153
e+02), forces1[207],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
2.07292
e+03, -
6
.6
0370
e+01, -1.
35550
e+03), forces1[208],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
1.93551
e+03, -
5
.6
6074
e+01, -1.
27216
e+03), forces1[208],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
62135
e+03, -
4.27394
e+03, 3.
63843
e+03), forces1[209],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
45038
e+03, -
3.97266
e+03, 3.
21897
e+03), forces1[209],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
91469
e+03,
1.
89371
e+02, -4.
65934
e+03), forces1[210],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
82585
e+03,
-
1.
66734
e+02, -4.
08088
e+03), forces1[210],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
7.40876
e+02, -1.1
75
45e+03,
5.03240
e+03), forces1[211],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
6.55922
e+02, -1.145
76
e+03,
4.90819
e+03), forces1[211],
tol
);
ASSERT_EQUAL_VEC(Vec3(-
5.36901
e+02, 1.
95912
e+03, 2.
90388
e+03), forces1[212],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-
3.62705
e+02, 1.
86158
e+03, 2.
60467
e+03), forces1[212],
tol
);
ASSERT_EQUAL_VEC(Vec3(-2.
55522
e+03, 4.
34339
e+03, -
5.12296
e+03), forces1[213],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-2.
23857
e+03, 4.
41602
e+03, -
4.69378
e+03), forces1[213],
tol
);
ASSERT_EQUAL_VEC(Vec3(-1.
08022
e+03, -4.6
9890
e+03,
6.58358
e+03), forces1[214],
TOL
);
ASSERT_EQUAL_VEC(Vec3(-1.
14564
e+03, -4.6
1236
e+03,
5.80781
e+03), forces1[214],
tol
);
ASSERT_EQUAL_VEC(Vec3( 2.
42115
e+03, 2.
85514
e+03, 5.
90927
e+03), forces1[215],
TOL
);
ASSERT_EQUAL_VEC(Vec3( 2.
25274
e+03, 2.
63688
e+03, 5.
32029
e+03), forces1[215],
tol
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment