 
 
 
 
 
 
 
 
 
 
Further desirable properties of a numerical scheme or code:
- Accuracy: good approximation even at finite resolution, 
minimal artifacts near discontinuities, 
high-order convergence in smooth regions
- Positivity (boundedness):  , , , , always positive always positive
- Simplicity: code should be easy to understand, maintain, and extend
- Efficiency: code should be fast (on a variety of machines)