Solving Large-scale Problems in Mechanics