update test advection code

- also tidy up numerics directory
- also make advection code single precision