CFD discrete adjoint benchmarks