Finite element field analysis in 2-D and 3-D on a personal computer