module reldiff_muse,intrinsic::iso_c_bindingimplicit none contains pure real function relative_difference(a,b)real(C_DOUBLE),intent(in)::areal(C_DOUBLE),intent(in)::brelative_difference=abs(a-b)/max(abs(a),abs(b))end function relative_differenceend module reldiff_m