def METHOD_NAME(name, description, h, eta, u, v, kappa, tracer):
    """
    Generates setup function that can be copied to mms test.
    """
    w = compute_w(eta, u, v, h)
    residual = compute_residual(h, eta, u, v, w, kappa, tracer)
    txt = ''
    txt += get_header(name, description)
    args_2d = 'x', 'y', 'lx', 'ly'
    args_3d = 'x', 'y', 'z', 'lx', 'ly'
    txt += get_scalar_entry('bath', h, *args_2d)
    txt += get_scalar_entry('elev', eta, *args_2d)
    txt += get_vector_entry('uv', u, v, 0, *args_3d)
    txt += get_vector_entry('w', 0, 0, w, *args_3d)
    txt += get_scalar_entry('kappa', kappa, *args_3d)
    txt += get_scalar_entry('tracer', tracer, *args_3d)
    txt += get_scalar_entry('residual', residual, *args_3d)
    print('')
    print(txt)