A real-space semirelativistic angle-resolved photoemission code has been de
veloped in the independent particle approximation. The method is formulated
in terms of the multiple-scattering theory using a real-space representati
on of the Green's function. The advantage of this approach is in the simpli
fication of the study of complex solids. The Green's functions are calculat
ed in the following two ways. The first is a real-space cluster method. Thi
s method is simple at the expense of accuracy due to finite size. The other
approach combines a two-dimensional periodic representation in reciprocal
space with one-dimensional real-space representation. This method is more a
ccurate and can be applied to a variety of boundary conditions referring to
bulk, surface, interface and grain boundary. We illustrate our approach by
the example of an angle-resolved photoemission study of Cu.