hex c++ metal fem cfd maya bar beams animation graphics science cad forex take programming dom plugins technology java information technology institute computational fluid dynamics php