#break #split #time #session #times #pause #rowing

bin+lib rowcalc

calculates split times for rowing sessons

6 releases

new 0.2.1 Sep 7, 2024
0.2.0 Sep 7, 2024
0.1.5 Jul 21, 2024

#2 in #pause

Download history 154/week @ 2024-07-13 120/week @ 2024-07-20 6/week @ 2024-07-27

320 downloads per month

MIT license

9KB
127 lines

rowcalc

Usage:

$ rowcalc --dist 10000 --time 42m30s --pause 30s --breaks 3
To row 10000m in 42m30s with 3 breaks of 30s a 500m split time of 2m8s and a velocity of 4.07m/s is needed.
 0) row up to 500m until 2m3s
 1) row up to 1000m until 4m6s
 2) row up to 1500m until 6m9s
 3) row up to 2000m until 8m12s
 4) row up to 2500m until 10m15s
 5) break until 10m45s
 6) row up to 3000m until 12m48s
 7) row up to 3500m until 14m51s
 8) row up to 4000m until 16m54s
 9) row up to 4500m until 18m57s
10) row up to 5000m until 21m0s
11) break until 21m30s
12) row up to 5500m until 23m33s
13) row up to 6000m until 25m36s
14) row up to 6500m until 27m39s
15) row up to 7000m until 29m42s
16) row up to 7500m until 31m45s
17) break until 32m15s
18) row up to 8000m until 34m18s
19) row up to 8500m until 36m21s
20) row up to 9000m until 38m24s
21) row up to 9500m until 40m27s
22) row up to 10000m until 42m30s

$ rowcalc --dist 2000 --time 8m
To row 2000m in 8m without any breaks a 500m split time of 2m0s and a velocity of 4.17m/s is needed.
 0) row up to 500m until 2m0s
 1) row up to 1000m until 4m0s
 2) row up to 1500m until 6m0s
 3) row up to 2000m until 8m0s

$ rowcalc --dist 14000 --time 60m --pause 45s --breaks 4
To row 14000m in 60m with 4 breaks of 45s a 500m split time of 2m9s and a velocity of 4.09m/s is needed.
 0) row up to 500m until 2m2s
 1) row up to 1000m until 4m4s
 2) row up to 1500m until 6m6s
 3) row up to 2000m until 8m8s
 4) row up to 2500m until 10m10s
 5) row up to 3000m until 12m12s
 6) break until 12m57s
 7) row up to 3500m until 14m59s
 8) row up to 4000m until 17m1s
 9) row up to 4500m until 19m3s
10) row up to 5000m until 21m5s
11) row up to 5500m until 23m7s
12) row up to 6000m until 25m9s
13) break until 25m54s
14) row up to 6500m until 27m56s
15) row up to 7000m until 29m58s
16) row up to 7500m until 32m0s
17) row up to 8000m until 34m2s
18) row up to 8500m until 36m4s
19) break until 36m49s
20) row up to 9000m until 38m51s
21) row up to 9500m until 40m53s
22) row up to 10000m until 42m55s
23) row up to 10500m until 44m57s
24) row up to 11000m until 46m59s
25) row up to 11500m until 49m1s
26) break until 49m46s
27) row up to 12000m until 51m48s
28) row up to 12500m until 53m50s
29) row up to 13000m until 55m52s
30) row up to 13500m until 57m54s
31) row up to 14000m until 59m56s

Dependencies

~5.5MB
~95K SLoC