Numerical techniques for global atmospheric models