“…The properties of discrete adjoints for different classes of numerical schemes have been discussed in the literature. They include non-oscillatory advection schemes [16], Euler equations [17], discontinuous Galerkin methods [18], streamline upwind/Petrov Galerkin methods [19], high-resolution methods [11], domain decomposition methods [20], and various advection methods in MITGCM [21]. The correct behaviour of discrete 772 Z. LIU AND A. SANDU adjoints is very important in optimal control of systems with distributed parameters [22,23] and in data assimilation [24,25].…”