diff options
author | Thomas White <taw@physics.org> | 2014-11-14 15:51:09 +0100 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2014-11-14 15:51:09 +0100 |
commit | 35702bb6c290c271bf097130cdd698b99731186c (patch) | |
tree | 9e9dc6f4823fb58d83fb9c7d273369a72390c890 /src/pattern_sim.c | |
parent | 292a614efb15d3608bee9a7199bd867c9f91c808 (diff) |
pattern_sim, partial_sim: List all simulation parameters at start
Diffstat (limited to 'src/pattern_sim.c')
-rw-r--r-- | src/pattern_sim.c | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/src/pattern_sim.c b/src/pattern_sim.c index bd0e6615..5a0a6797 100644 --- a/src/pattern_sim.c +++ b/src/pattern_sim.c @@ -651,7 +651,38 @@ int main(int argc, char *argv[]) powder->data = powder_data; /* Splurge a few useful numbers */ - STATUS("Wavelength is %f nm\n", image.lambda/1.0e-9); + STATUS("Simulation parameters:\n"); + STATUS(" Photon energy: %.2f eV (wavelength %.5f A)\n", + photon_energy, image.lambda*1e10); + STATUS(" Beam divergence: not simulated\n"); + STATUS(" Background: %.2f detector units\n", + background); + + switch ( spectrum_type ) { + + case SPECTRUM_TOPHAT: + STATUS(" X-ray spectrum: top hat, " + "width %.5f %%\n", image.bw*100.0); + break; + + case SPECTRUM_SASE: + STATUS(" X-ray spectrum: SASE, " + "bandwidth %.5f %%\n", image.bw*100.0); + break; + + case SPECTRUM_TWOCOLOUR: + STATUS(" X-ray spectrum: two colour, " + "separation %.5f %%\n", image.bw*100.0); + break; + } + if ( random_size ) { + STATUS(" Crystal size: random, between " + "%.2f and %.2f nm along each of a, b and c\n", + min_size*1e9, max_size*1e9); + } else { + STATUS(" Crystal size: 8 unit cells along " + "each of a, b and c\n"); + } do { |