Fatigue design with cast magnesium alloys under constant and variable amplitude loading