A parallel, extendible finite element code to simulate thermal convection in both 2D and 3D models.