From 7a9103aa277fd080cd0a4e43a03959ce3e5cfd40 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Mon, 6 Feb 2017 17:25:04 +0100 Subject: Use new reflection list in residual calculation --- src/post-refinement.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/post-refinement.c b/src/post-refinement.c index 78ce562e..f20f9832 100644 --- a/src/post-refinement.c +++ b/src/post-refinement.c @@ -42,6 +42,7 @@ #include "geometry.h" #include "cell.h" #include "cell-utils.h" +#include "reflist-utils.h" struct prdata @@ -307,6 +308,7 @@ static double residual_f(const gsl_vector *v, void *pp) struct rf_priv *pv = pp; int i; UnitCell *cell; + RefList *list; Crystal *cr; double res; double ang1 = 0.0; @@ -332,6 +334,8 @@ static double residual_f(const gsl_vector *v, void *pp) cell = rotate_cell_xy(crystal_get_cell_const(pv->cr), ang1, ang2); cr = crystal_copy(pv->cr); + list = copy_reflist(crystal_get_reflections(cr)); + crystal_set_reflections(cr, list); crystal_set_cell(cr, cell); update_predictions(cr); @@ -339,6 +343,7 @@ static double residual_f(const gsl_vector *v, void *pp) res = residual(cr, pv->full, 0, NULL, NULL); cell_free(cell); + reflist_free(list); crystal_free(cr); return res; -- cgit v1.2.3