In finite element analysis (FEA), adaptive meshing of an object is usually preferred. With adaptive meshing, geometric accuracies of the mesh and more accurate FEA solution can be achieved while maintaining the computational efficiency. Numerous researches about adaptive meshing have been done and most of the existing schemes can generate meshes properly when the objects under meshing are homogeneously constituted. With the advent of heterogeneous objects, traditional adaptive meshing schemes become inadequate as the material heterogeneities of the mesh nodes and mesh elements are not taken into consideration. Inaccurate FEA results may result when a traditional adaptive mesh for a heterogeneous object is used as input geometry for the FEA....