Implementation and analysis of a general CFD parallel finite element program on a Beowulf cluster