Simulating planet Earth