I can't see any technical reasons why the Cu peaks aren't being fit.
Checking out the Full prof manual for S_L and D_L:
Asymmetry parameters corresponding to the L. Finger formulation of the axial divergenc
and
S_L is source width/detector distance
so, I'm guessing that
Finger_et_al(4.3, 16) ' S_L = 4.3, D_L = 16
.
What could help is looking at the structure factors and stuff between FP and TOPAS.
I smooshed this macro from things available in topas.inc. Maybe it could help see what is being calculated differently?
{
out file
Out_String("/")
Out_String("*")
Out_String("H --K --L --M -F_Real +ve -F_Real -ve -F_Imag +ve -F_Imag -ve -----F2 +ve -----F2 -ve --F2_Merged -------scale ---all_scale -I_no_scale I_after_scale")
Out_String(" *")
Out_String("/\n")
phase_out file append load out_record out_fmt out_eqn
{
"%3.0f" = H;
" %3.0f" = K;
" %3.0f" = L;
" %3.0f" = M;
" %11.5f" = F_Real_positive;
" %11.5f" = F_Real_negative;
" %11.5f" = F_Imaginary_positive;
" %11.5f" = F_Imaginary_negative;
" %11.5f" = F2_positive M .5;
" %11.5f" = F2_negative M .5;
" %11.5f" = F2_Merged M;
" %11.5e" = Get(scale);
" %11.5e" = Get(all_scale_pks);
" %11.5f" = I_no_scale_pks;
" %13.5f\n" = I_after_scale_pks;
}
}
You'd bung it in the str as Out_Details("Cu_out.txt"), or the like.