Multi-scale Computational Materials