Abstract:A B-spline finite etement method for solving general 2-D electromagnetic field problems is established. The B-spline bases for a general field region are constructed using the Bspline interpolation functions defined on a rectangle which contains the region. The Dirichlet boundary condition is dealt with by means of the generalized variational principle. Two numerical examples are given that show the characteristics and practical value of the method.