SUMMARYIn this paper, details of an implementation of a numerical code for computing the Kohn-Sham equations are presented and discussed. A fully self-consistent method of solving the quantum many-body problem within the context of density functional theory using a real-space method based on finite element discretisation of realspace is considered. Various numerical issues are explored such as (i) initial mesh motion aimed at coaligning ions and vertices; (ii) a priori and a posteriori optimization of the mesh based on Kelly's error estimate; (iii) the influence of the quadrature rule and variation of the polynomial degree of interpolation in the finite element discretisation on the resulting total energy. Additionally, (iv) explicit, implicit and Gaussian approaches to treat the ionic potential are compared. A quadrupole expansion is employed to provide boundary conditions for the Poisson problem. To exemplify the soundness of our method, accurate computations are performed for hydrogen, helium, lithium, carbon, oxygen, neon, the hydrogen molecule ion and the carbon-monoxide molecule. Our methods, algorithms and implementation are shown to be stable with respect to convergence of the total energy in a parallel computational environment.