Thank you for your help. I collected a new set of XRD data for Si and corundum (15.07 wt%) using the structure file you provided. However, when I applied the LVol_FWHM_CS_G_L macro to determine crystallite size, the refined corundum phase fraction dropped to approximately 11 wt%, which is not physically reasonable.
I tested multiple refinement strategies, but in all cases the internal standard was underestimated by more than 4 wt%. In contrast, when I used the TCHZ peak-shape model without incorporating the line emission profile and tube-tail correction, the refined corundum content increased to 14.76 wt%, which is much closer to the expected value, though still underestimated.
I have included the relevant refinement code below and would appreciate any insight into why the use of LVol_FWHM_CS_G_L leads to this discrepancy. I have performed many Rietveld refinements and have successfully quantified both lab-made and commercial materials using multiple software packages, so this behavior is unexpected. My motivation for using TOPAS in this case is to extract reliable crystallite sizes, which I have been cross-validating with TEM. While the crystallite sizes appear reasonable, the phase quantification deviates significantly.
Most concerning is that the refinement yields a negative amorphous content, despite the corundum standard being 91.75% crystalline. This should be a straightforward two-phase quantification problem, yet I am clearly missing something. Any guidance would be greatly appreciated.
`'--------------------------------------------------------------
'Input File for simple Rietveld Refinement
'Replace any $, # or text after ---> as needed
'Use Ta-> button to save/send to topas; Ta button to launch topas; run in topas with red arrow
'--------------------------------------------------------------
r_wp 12.6902722 r_exp 2.17923184 r_p 8.65647629 r_wp_dash 21.4948058 r_p_dash 20.1402727 r_exp_dash 3.6911868 weighted_Durbin_Watson 0.0707012697 gof 5.8232777
'--------------------------------------------------------------
'General information about refinement here
'Remove commented lines as required
'--------------------------------------------------------------
iters 100000
chi2_convergence_criteria 0.001
'do_errors
macro Spike_amount_in_specimen(& std_wt_pct, & std_cryst, amor) 'or this goes in the spike phase str'
{
'The spike phase str must be the first str in the xdd. This is because of how move_to works'
move_to xdd
local whole_specimen_total_std_addition_ = std_wt_pct;
local whole_specimen_cryst_std_addition_ = std_cryst whole_specimen_total_std_addition_ / 100;
local original_sample_amorphous_ 100 : amor
move_to str
spiked_phase_measured_weight_percent = whole_specimen_cryst_std_addition_ ;
}
macro Original_WP(result) 'this goes in every non-spike str in the xdd'
{
local orig_wt_ = 100 Get(corrected_weight_percent) / (100 - whole_specimen_total_std_addition); : result
existing_prm original_sample_amorphous -= orig_wt_;
}
'--------------------------------------------------------------
'Information on datafile etc here
'Check that default weighting is appropriate for your data
'--------------------------------------------------------------
xdd "15p07 Corudum- Si-12-9-25_Theta_2-Theta.xy"
x_calculation_step = Yobs_dx_at(Xo); convolution_step 4
bkg @ 1502.85822-1872.28488 845.21646-370.634564 26.417075613.9522265
Simple_Axial_Model(axial, 8.96116089`)
'd5000 Bragg Brentano Sol-X Cu Ka1/a2 2 line emission
LP_Factor(!th2_monochromator, 0)
CuKa2_analyt(0.0001)
Zero_Error(zero, 0.0565282371`)
'--------------------------------------------------------------
'Information on structure
'Change recurring numbers in coordinates as required e.g. 0.3333 to =1/3;
'--------------------------------------------------------------
str
phase_name "Corundum_syn_04_005_4213_icdd"
Hexagonal( 4.7540, 12.9820)
scale @ 0.00103927873space_group "R-3c"
site Al1 num_posns 12 x 0.0 y 0.0 z 0.35228 occ Al 1.0 beq 0.18397
site O2 num_posns 18 x 0.69401 y 0.0 z 0.25 occ O 1.0 beq 0.21003
TCHZ_Peak_Type(pku, 0.00883343669,pkv, -0.00525732096,pkw, 0.000738160499,!pkz, 0.0000,pkx, 0.267953478, pky, 0.233425741)
Phase_Density_g_on_cm3( 3.99802325)
Spike_amount_in_specimen(16.1234,91.75,-1.81886822`)
str
phase_name "Silicon_51688_icsd"
scale @ 0.0259189096`
Cubic( 5.43053)
space_group "F d -3 m S"
site Si1 num_posns 8 x 0. y 0. z 0. occ Si 1. beq 0.54
TCHZ_Peak_Type(pku, 0.00883343669`,pkv, -0.00525732096`,pkw, 0.000738160499`,!pkz, 0.0000,pkx, 0.267953478`, pky, 0.233425741`)
Phase_Density_g_on_cm3( 2.32967259)
Original_WP( 101.818868`) `