Make boat example easier to run; add output

This commit is contained in:
2023-12-08 10:06:21 -06:00
parent 6dae3a825f
commit f82a1d121d
7 changed files with 498 additions and 26 deletions

81
test/fixtures/boat_example/centers.csv vendored Normal file
View File

@@ -0,0 +1,81 @@
center,year,input product,input amount (tonne),revenue ($),operating cost ($)
NailFactory (Chicago),1,,0.0,0.0,0.0
NailFactory (Chicago),2,,0.0,0.0,0.0
NailFactory (Chicago),3,,0.0,0.0,0.0
NailFactory (Chicago),4,,0.0,0.0,0.0
NailFactory (Chicago),5,,0.0,0.0,0.0
NailFactory (Phoenix),1,,0.0,0.0,0.0
NailFactory (Phoenix),2,,0.0,0.0,0.0
NailFactory (Phoenix),3,,0.0,0.0,0.0
NailFactory (Phoenix),4,,0.0,0.0,0.0
NailFactory (Phoenix),5,,0.0,0.0,0.0
NailFactory (Dallas),1,,0.0,0.0,0.0
NailFactory (Dallas),2,,0.0,0.0,0.0
NailFactory (Dallas),3,,0.0,0.0,0.0
NailFactory (Dallas),4,,0.0,0.0,0.0
NailFactory (Dallas),5,,0.0,0.0,0.0
Forest (Chicago),1,,0.0,0.0,0.0
Forest (Chicago),2,,0.0,0.0,0.0
Forest (Chicago),3,,0.0,0.0,0.0
Forest (Chicago),4,,0.0,0.0,0.0
Forest (Chicago),5,,0.0,0.0,0.0
Forest (Phoenix),1,,0.0,0.0,0.0
Forest (Phoenix),2,,0.0,0.0,0.0
Forest (Phoenix),3,,0.0,0.0,0.0
Forest (Phoenix),4,,0.0,0.0,0.0
Forest (Phoenix),5,,0.0,0.0,0.0
Forest (Dallas),1,,0.0,0.0,0.0
Forest (Dallas),2,,0.0,0.0,0.0
Forest (Dallas),3,,0.0,0.0,0.0
Forest (Dallas),4,,0.0,0.0,0.0
Forest (Dallas),5,,0.0,0.0,0.0
Retail (Chicago),1,NewBoat,0.0,0.0,125000.0
Retail (Chicago),2,NewBoat,0.0,0.0,125000.0
Retail (Chicago),3,NewBoat,0.0,0.0,125000.0
Retail (Chicago),4,NewBoat,0.0,0.0,125000.0
Retail (Chicago),5,NewBoat,0.0,0.0,125000.0
Retail (New York City),1,NewBoat,0.0,0.0,125000.0
Retail (New York City),2,NewBoat,0.0,0.0,125000.0
Retail (New York City),3,NewBoat,0.0,0.0,125000.0
Retail (New York City),4,NewBoat,0.0,0.0,125000.0
Retail (New York City),5,NewBoat,0.0,0.0,125000.0
Retail (Los Angeles),1,NewBoat,0.0,0.0,125000.0
Retail (Los Angeles),2,NewBoat,0.0,0.0,125000.0
Retail (Los Angeles),3,NewBoat,0.0,0.0,125000.0
Retail (Los Angeles),4,NewBoat,0.0,0.0,125000.0
Retail (Los Angeles),5,NewBoat,0.0,0.0,125000.0
Retail (Houston),1,NewBoat,0.0,0.0,125000.0
Retail (Houston),2,NewBoat,0.0,0.0,125000.0
Retail (Houston),3,NewBoat,0.0,0.0,125000.0
Retail (Houston),4,NewBoat,0.0,0.0,125000.0
Retail (Houston),5,NewBoat,0.0,0.0,125000.0
Retail (Phoenix),1,NewBoat,0.0,0.0,125000.0
Retail (Phoenix),2,NewBoat,0.0,0.0,125000.0
Retail (Phoenix),3,NewBoat,0.0,0.0,125000.0
Retail (Phoenix),4,NewBoat,0.0,0.0,125000.0
Retail (Phoenix),5,NewBoat,0.0,0.0,125000.0
Retail (Philadelphia),1,NewBoat,0.0,0.0,125000.0
Retail (Philadelphia),2,NewBoat,0.0,0.0,125000.0
Retail (Philadelphia),3,NewBoat,0.0,0.0,125000.0
Retail (Philadelphia),4,NewBoat,0.0,0.0,125000.0
Retail (Philadelphia),5,NewBoat,0.0,0.0,125000.0
Retail (San Antonio),1,NewBoat,0.0,0.0,125000.0
Retail (San Antonio),2,NewBoat,0.0,0.0,125000.0
Retail (San Antonio),3,NewBoat,0.0,0.0,125000.0
Retail (San Antonio),4,NewBoat,0.0,0.0,125000.0
Retail (San Antonio),5,NewBoat,0.0,0.0,125000.0
Retail (San Diego),1,NewBoat,0.0,0.0,125000.0
Retail (San Diego),2,NewBoat,0.0,0.0,125000.0
Retail (San Diego),3,NewBoat,0.0,0.0,125000.0
Retail (San Diego),4,NewBoat,0.0,0.0,125000.0
Retail (San Diego),5,NewBoat,0.0,0.0,125000.0
Retail (Dallas),1,NewBoat,63.15789,757894.73684,125000.0
Retail (Dallas),2,NewBoat,71.46814,857617.72853,125000.0
Retail (Dallas),3,NewBoat,75.8857,910628.37148,125000.0
Retail (Dallas),4,NewBoat,76.90434,922852.03459,125000.0
Retail (Dallas),5,NewBoat,77.27087,927250.44516,125000.0
Retail (San Jose),1,NewBoat,0.0,0.0,125000.0
Retail (San Jose),2,NewBoat,0.0,0.0,125000.0
Retail (San Jose),3,NewBoat,0.0,0.0,125000.0
Retail (San Jose),4,NewBoat,0.0,0.0,125000.0
Retail (San Jose),5,NewBoat,0.0,0.0,125000.0
1 center year input product input amount (tonne) revenue ($) operating cost ($)
2 NailFactory (Chicago) 1 0.0 0.0 0.0
3 NailFactory (Chicago) 2 0.0 0.0 0.0
4 NailFactory (Chicago) 3 0.0 0.0 0.0
5 NailFactory (Chicago) 4 0.0 0.0 0.0
6 NailFactory (Chicago) 5 0.0 0.0 0.0
7 NailFactory (Phoenix) 1 0.0 0.0 0.0
8 NailFactory (Phoenix) 2 0.0 0.0 0.0
9 NailFactory (Phoenix) 3 0.0 0.0 0.0
10 NailFactory (Phoenix) 4 0.0 0.0 0.0
11 NailFactory (Phoenix) 5 0.0 0.0 0.0
12 NailFactory (Dallas) 1 0.0 0.0 0.0
13 NailFactory (Dallas) 2 0.0 0.0 0.0
14 NailFactory (Dallas) 3 0.0 0.0 0.0
15 NailFactory (Dallas) 4 0.0 0.0 0.0
16 NailFactory (Dallas) 5 0.0 0.0 0.0
17 Forest (Chicago) 1 0.0 0.0 0.0
18 Forest (Chicago) 2 0.0 0.0 0.0
19 Forest (Chicago) 3 0.0 0.0 0.0
20 Forest (Chicago) 4 0.0 0.0 0.0
21 Forest (Chicago) 5 0.0 0.0 0.0
22 Forest (Phoenix) 1 0.0 0.0 0.0
23 Forest (Phoenix) 2 0.0 0.0 0.0
24 Forest (Phoenix) 3 0.0 0.0 0.0
25 Forest (Phoenix) 4 0.0 0.0 0.0
26 Forest (Phoenix) 5 0.0 0.0 0.0
27 Forest (Dallas) 1 0.0 0.0 0.0
28 Forest (Dallas) 2 0.0 0.0 0.0
29 Forest (Dallas) 3 0.0 0.0 0.0
30 Forest (Dallas) 4 0.0 0.0 0.0
31 Forest (Dallas) 5 0.0 0.0 0.0
32 Retail (Chicago) 1 NewBoat 0.0 0.0 125000.0
33 Retail (Chicago) 2 NewBoat 0.0 0.0 125000.0
34 Retail (Chicago) 3 NewBoat 0.0 0.0 125000.0
35 Retail (Chicago) 4 NewBoat 0.0 0.0 125000.0
36 Retail (Chicago) 5 NewBoat 0.0 0.0 125000.0
37 Retail (New York City) 1 NewBoat 0.0 0.0 125000.0
38 Retail (New York City) 2 NewBoat 0.0 0.0 125000.0
39 Retail (New York City) 3 NewBoat 0.0 0.0 125000.0
40 Retail (New York City) 4 NewBoat 0.0 0.0 125000.0
41 Retail (New York City) 5 NewBoat 0.0 0.0 125000.0
42 Retail (Los Angeles) 1 NewBoat 0.0 0.0 125000.0
43 Retail (Los Angeles) 2 NewBoat 0.0 0.0 125000.0
44 Retail (Los Angeles) 3 NewBoat 0.0 0.0 125000.0
45 Retail (Los Angeles) 4 NewBoat 0.0 0.0 125000.0
46 Retail (Los Angeles) 5 NewBoat 0.0 0.0 125000.0
47 Retail (Houston) 1 NewBoat 0.0 0.0 125000.0
48 Retail (Houston) 2 NewBoat 0.0 0.0 125000.0
49 Retail (Houston) 3 NewBoat 0.0 0.0 125000.0
50 Retail (Houston) 4 NewBoat 0.0 0.0 125000.0
51 Retail (Houston) 5 NewBoat 0.0 0.0 125000.0
52 Retail (Phoenix) 1 NewBoat 0.0 0.0 125000.0
53 Retail (Phoenix) 2 NewBoat 0.0 0.0 125000.0
54 Retail (Phoenix) 3 NewBoat 0.0 0.0 125000.0
55 Retail (Phoenix) 4 NewBoat 0.0 0.0 125000.0
56 Retail (Phoenix) 5 NewBoat 0.0 0.0 125000.0
57 Retail (Philadelphia) 1 NewBoat 0.0 0.0 125000.0
58 Retail (Philadelphia) 2 NewBoat 0.0 0.0 125000.0
59 Retail (Philadelphia) 3 NewBoat 0.0 0.0 125000.0
60 Retail (Philadelphia) 4 NewBoat 0.0 0.0 125000.0
61 Retail (Philadelphia) 5 NewBoat 0.0 0.0 125000.0
62 Retail (San Antonio) 1 NewBoat 0.0 0.0 125000.0
63 Retail (San Antonio) 2 NewBoat 0.0 0.0 125000.0
64 Retail (San Antonio) 3 NewBoat 0.0 0.0 125000.0
65 Retail (San Antonio) 4 NewBoat 0.0 0.0 125000.0
66 Retail (San Antonio) 5 NewBoat 0.0 0.0 125000.0
67 Retail (San Diego) 1 NewBoat 0.0 0.0 125000.0
68 Retail (San Diego) 2 NewBoat 0.0 0.0 125000.0
69 Retail (San Diego) 3 NewBoat 0.0 0.0 125000.0
70 Retail (San Diego) 4 NewBoat 0.0 0.0 125000.0
71 Retail (San Diego) 5 NewBoat 0.0 0.0 125000.0
72 Retail (Dallas) 1 NewBoat 63.15789 757894.73684 125000.0
73 Retail (Dallas) 2 NewBoat 71.46814 857617.72853 125000.0
74 Retail (Dallas) 3 NewBoat 75.8857 910628.37148 125000.0
75 Retail (Dallas) 4 NewBoat 76.90434 922852.03459 125000.0
76 Retail (Dallas) 5 NewBoat 77.27087 927250.44516 125000.0
77 Retail (San Jose) 1 NewBoat 0.0 0.0 125000.0
78 Retail (San Jose) 2 NewBoat 0.0 0.0 125000.0
79 Retail (San Jose) 3 NewBoat 0.0 0.0 125000.0
80 Retail (San Jose) 4 NewBoat 0.0 0.0 125000.0
81 Retail (San Jose) 5 NewBoat 0.0 0.0 125000.0