divxtotal computational fluid dynamics introduction