Elements for movements that involve pushing a weight such as: Bench Press, Floor Press, Fly, Press, Push Jerk, Push Up, Burpee, Dip, Tricep Extension, Tricep Kickback, Lateral Raise, Front Raise and Calf Raise
Importing
Documented from coach 0.8.0. Every program depends on the standard library, so all it takes is an import:
import "coach/strength/push.cl"
Every exercise below is an exec that takes three maps: the specs the athlete is prescribed, the
measures they report back and a few options that pick a variation. The
overview explains each of them.
Exercises
bench_press
| Action | BenchPress, derived from BarbellBenchPress |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
grip_style | "Wide", "Close", "Supinated" |
bench_press(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, grip_style: "Wide"]
)
incline_bench_press
| Action | InclineBenchPress, derived from InclineBarbellBenchPress |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
grip_style | "Wide", "Close", "Supinated" |
incline_bench_press(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, grip_style: "Wide"]
)
floor_press
| Action | FloorPress, derived from BarbellFloorPress |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
grip_style | "Wide", "Close", "Supinated" |
variation | "Glute Bridge" |
floor_press(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, grip_style: "Wide"]
)
dumbbell_bench_press
| Action | DumbbellBenchPress |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
grip_style | "Wide", "Close", "Supinated" |
variation | "With Twist", "Alternating", "Top Down Alternating" |
dumbbell_bench_press(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, grip_style: "Wide"]
)
incline_dumbbell_bench_press
| Action | InclineDumbbellBenchPress |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
grip_style | "Wide", "Close", "Supinated" |
variation | "With Twist", "Alternating", "Top Down Alternating" |
incline_dumbbell_bench_press(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, grip_style: "Wide"]
)
dumbbell_floor_press
| Action | DumbbellFloorPress |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
grip_style | "Wide", "Close", "Supinated" |
variation | "With Twist", "Alternating", "Top Down Alternating", "Glute Bridge" |
dumbbell_floor_press(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, grip_style: "Wide"]
)
fly
| Action | Fly |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
gear | "Dumbbell", "Cable" ; "Dumbbell" when left out |
variation | "Incline", "Lying", "Seated", "Top Down" |
grip_style | "Neutral", "Supinated" |
fly(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, variation: "Incline"]
)
chest_press
| Action | ChestPress |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
gear | "Machine", "Cable" ; "Cable" when left out |
variation | "Incline", "Lying", "Seated", "Top Down" |
grip_style | "Neutral", "Supinated" |
chest_press(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, variation: "Incline"]
)
dumbbell_press
| Action | DumbbellPress |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
grip_style | "Neutral", "Supinated", "Arnold" |
variation | "Alternating", "Top Down" |
dumbbell_press(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, grip_style: "Neutral"]
)
press
| Action | BarbellPress |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
variation | "Push", "Behind the neck Push", "Strict", "Split Stance Strict", "Behind the neck Strict", "Seated", "Z", "Bradford" |
grip_style | "Snatch" |
press(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, variation: "Push"]
)
push_jerk
| Action | PushJerk |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
grip_style | "Snatch" |
variation | "Behind the neck" |
push_jerk(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, grip_style: "Snatch"]
)
push_up
| Action | PushUp |
| Specs | reps or rir, tempo, comments |
| Measures | reps, comments |
variation | "Hand Release", "Clapping", "Eccentric", "Plyometric", "Handstand", "Eccentric Handstand", "Parallette", "Horizontal Parallette", "Single leg", "Dumbbell", "Scapular", "Fingertip", "Elevator", "Knee", "Diamond" |
push_up(
[reps: 5],
[reps: true],
[location: true, variation: "Hand Release"]
)
burpee
| Action | Burpee |
| Specs | reps or rir, tempo, comments |
| Measures | reps, comments |
variation | "No push up", "Strict push up", "Double push up" |
burpee(
[reps: 5],
[reps: true],
[location: true, variation: "No push up"]
)
tricep_extension
| Action | TricepExtension |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
gear | "Cable", "Rope", "Dumbbell", "Barbell", "EZ Bar" ; "Dumbbell" when left out |
variation | "Overhead", "Lying" |
tricep_extension(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, variation: "Overhead"]
)
tricep_pushdown
| Action | TricepPushdown |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
gear | "Cable", "Rope" ; "Cable" when left out |
variation | "Chest supported" |
tricep_pushdown(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, variation: "Chest supported"]
)
tricep_kickback
| Action | TricepKickback |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
gear | "Dumbbell", "Cable", "Rope" ; "Dumbbell" when left out |
variation | "Chest supported" |
tricep_kickback(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, variation: "Chest supported"]
)
calf_raise
| Action | CalfRaise |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
gear | "Machine", "Dumbbell", "Barbell", "Cable" |
calf_raise(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, gear: "Machine"]
)
dip
| Action | Dip |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
variation | "Bench", "Ring", "Straight Bar", "Korean", "Assisted" |
dip(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, variation: "Bench"]
)
lateral_raise
| Action | LateralRaise |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
gear | "Dumbbell", "Cable", "Band", "Machine" ; "Dumbbell" when left out |
variation | "Seated", "Leaning", "Lying", "Single arm" |
lateral_raise(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, variation: "Seated"]
)
front_raise
| Action | FrontRaise |
| Specs | weight, reps or rir, tempo, rpe, comments |
| Measures | reps, weight, comments |
gear | "Dumbbell", "Barbell", "Plate", "Cable", "Band" ; "Dumbbell" when left out |
variation | "Alternating", "Seated" |
front_raise(
[weight: 60|kg|, reps: 5],
[reps: true, weight: true],
[location: true, variation: "Alternating"]
)