From 35702bb6c290c271bf097130cdd698b99731186c Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 14 Nov 2014 15:51:09 +0100 Subject: pattern_sim, partial_sim: List all simulation parameters at start --- src/pattern_sim.c | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) (limited to 'src/pattern_sim.c') 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 { -- cgit v1.2.3