  The main aim of this paper is to classify Ulrich ideals and Ulrich modules
over two-dimensional Gorenstein rational singularities (rational double points)
from a geometric point of view. To achieve this purpose, we introduce the
notion of (weakly) special Cohen-Macaulay modules with respect to ideals, and
study the relationship between those modules and Ulrich modules with respect to
good ideals.
