diff options
author | Thomas White <taw@physics.org> | 2010-03-29 14:25:53 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2010-03-29 14:25:53 +0200 |
commit | bdd926190e83f032d99e2a4946a4fab37cbd6ce3 (patch) | |
tree | c4b4764257e84e497ae3a5ee0f5ad7826170418e /src/sfac.c | |
parent | e76906248c006dedf8217b7dee540d182d6d242b (diff) |
get_hkl: Generate reflections out to a certain resolution
Diffstat (limited to 'src/sfac.c')
-rw-r--r-- | src/sfac.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -490,7 +490,7 @@ void free_molecule(struct molecule *mol) } -double *get_reflections(struct molecule *mol, double en) +double *get_reflections(struct molecule *mol, double en, double res) { double *reflections; double asx, asy, asz; @@ -511,10 +511,12 @@ double *get_reflections(struct molecule *mol, double en) double complex F = 0.0; int i; - double s; + double s, oneoverd; /* We need sin(theta)/lambda = 1/2d */ s = resolution(mol->cell, h, k, l); + oneoverd = 2.0 * s; + if ( oneoverd > res ) continue; /* Atoms are grouped by species for faster calculation */ for ( i=0; i<mol->n_species; i++ ) { |