From de7b663ec080453867061400f9c59bd8fce9b6de Mon Sep 17 00:00:00 2001 From: Thomas White Date: Tue, 24 Nov 2009 14:35:44 +0100 Subject: Only calculate molecular transform at Bragg positions --- src/sfac.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/sfac.h') diff --git a/src/sfac.h b/src/sfac.h index f88729f4..fc4b2bd9 100644 --- a/src/sfac.h +++ b/src/sfac.h @@ -18,6 +18,8 @@ #include +#include "cell.h" + struct mol_species { @@ -37,6 +39,13 @@ struct molecule int n_species; struct mol_species *species[32]; + /* Unit cell */ + UnitCell *cell; + + /* Reflection intensities at Bragg positions */ + double complex *reflections; + + /* Offset to molecule's centre of scattering power */ double xc; double yc; double zc; @@ -45,5 +54,6 @@ struct molecule extern double complex get_sfac(const char *n, double s, double en); extern struct molecule *load_molecule(void); +extern double complex *get_reflections(struct molecule *mol, double en); #endif /* SFAC_H */ -- cgit v1.2.3