// FROTH dry, framed reference; coordinates normalized by box halfwidth.
// Reference area only, not liquid drainage or physical dynamics.
define facet attribute stock_id integer
constraint 1
formula: x = -1
constraint 2
formula: x = 1
constraint 3
formula: y = -1
constraint 4
formula: y = 1
constraint 5
formula: z = -1
constraint 6
formula: z = 1
vertices
1 1 -0.99999999999999978 1 constraints 2 3 6
2 0 0 0
3 1 1 -1 constraints 2 4 5
4 -1 1 1 constraints 1 4 6
5 1 1 1 constraints 2 4 6
6 -1 -1 -1 constraints 1 3 5
7 1 -1 -1 constraints 2 3 5
8 -1 1 -1 constraints 1 4 5
9 -1 -1 1 constraints 1 3 6
edges
1 1 2
2 2 3
3 1 3 constraints 2
4 2 4
5 3 4 constraints 4
6 1 4 constraints 6
7 1 5 constraints 2 6
8 3 5 constraints 2 4
9 4 5 constraints 4 6
10 2 6
11 3 6 constraints 5
12 1 6 constraints 3
13 1 7 constraints 2 3
14 3 7 constraints 2 5
15 6 7 constraints 3 5
16 4 6 constraints 1
17 4 8 constraints 1 4
18 6 8 constraints 1 5
19 3 8 constraints 4 5
20 6 9 constraints 1 3
21 4 9 constraints 1 6
22 1 9 constraints 3 6
faces
1 1 2 -3 tension 1 stock_id 1
2 -2 4 -5 tension 1 stock_id 2
3 -4 -1 6 tension 1 stock_id 3
4 -7 3 8 tension 0 constraints 2 stock_id 4
5 9 -8 5 tension 0 constraints 4 stock_id 5
6 -6 7 -9 tension 0 constraints 6 stock_id 6
7 -10 2 11 tension 1 stock_id 7
8 1 10 -12 tension 1 stock_id 8
9 -3 13 -14 tension 0 constraints 2 stock_id 9
10 -13 12 15 tension 0 constraints 3 stock_id 10
11 14 -15 -11 tension 0 constraints 5 stock_id 11
12 -10 4 16 tension 1 stock_id 12
13 -16 17 -18 tension 0 constraints 1 stock_id 13
14 -17 -5 19 tension 0 constraints 4 stock_id 14
15 18 -19 11 tension 0 constraints 5 stock_id 15
16 16 20 -21 tension 0 constraints 1 stock_id 16
17 -20 -12 22 tension 0 constraints 3 stock_id 17
18 21 -22 6 tension 0 constraints 6 stock_id 18
bodies
1 1 2 3 4 5 6 volume 1.9999999999999996
2 -1 7 8 9 10 11 volume 1.9999999999999996
3 -2 -7 12 13 14 15 volume 1.9999999999999996
4 -3 -8 -12 16 17 18
read
// No automatic relaxation: use the versioned batch commands.
