Theoretical and computational fluid dynamics