[Horace-svn] r863 - in trunk: . @sqw @sqw/private documentation

apache at svr2.nd.rl.ac.uk apache at svr2.nd.rl.ac.uk
Tue May 27 17:34:42 BST 2014


Author: Toby Perring
Date: Tue May 27 17:34:41 2014
New Revision: 863

Added:
   trunk/@sqw/private/calc_detdcn.m
   trunk/documentation/~$race_fields_summary.doc   (contents, props changed)
Modified:
   trunk/@sqw/fake_sqw.m
   trunk/@sqw/gen_sqw.m
   trunk/@sqw/private/calc_projections.m
   trunk/@sqw/private/calc_qspec.m
   trunk/@sqw/private/calc_sqw.m
   trunk/@sqw/private/calc_urange.m
   trunk/@sqw/private/cut_data_from_file.m
   trunk/@sqw/private/get_sqw_data.m
   trunk/@sqw/private/put_sqw_data.m
   trunk/@sqw/private/put_sqw_data_npix_and_pix_to_file.m
   trunk/@sqw/private/put_sqw_data_pix_from_file.m
   trunk/@sqw/private/rundata_find_urange.m
   trunk/@sqw/private/rundata_write_to_sqw.m
   trunk/@sqw/write_qspec_to_sqw.m
   trunk/documentation/Horace_fields_summary.doc
   trunk/gen_sqw_cylinder_test.m
   trunk/gen_sqw_powder_test.m

Log:
Various improvements to speed:
(1) it turns out that on SSD and fast IO devices that the rate limiting factor in reading and writing tempoery sqw files, and the assembly of the final sqw file from temporary files, is implicit type conversion in fwrite and fread between double and single precision. Speed tests showed that explicit type conversion markedly speeds up overall IO

(2) Improvements to speed of calculation of data limits in Matlab code

(3) Alterations to timing diagnostics printed to screen

refs #142

Modified: trunk/@sqw/fake_sqw.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/fake_sqw.m?r1=862&r2=863

Modified: trunk/@sqw/gen_sqw.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/gen_sqw.m?r1=862&r2=863

Added: trunk/@sqw/private/calc_detdcn.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/calc_detdcn.m?view=markup&revision=863

Modified: trunk/@sqw/private/calc_projections.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/calc_projections.m?r1=862&r2=863

Modified: trunk/@sqw/private/calc_qspec.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/calc_qspec.m?r1=862&r2=863

Modified: trunk/@sqw/private/calc_sqw.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/calc_sqw.m?r1=862&r2=863

Modified: trunk/@sqw/private/calc_urange.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/calc_urange.m?r1=862&r2=863

Modified: trunk/@sqw/private/cut_data_from_file.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/cut_data_from_file.m?r1=862&r2=863

Modified: trunk/@sqw/private/get_sqw_data.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/get_sqw_data.m?r1=862&r2=863

Modified: trunk/@sqw/private/put_sqw_data.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/put_sqw_data.m?r1=862&r2=863

Modified: trunk/@sqw/private/put_sqw_data_npix_and_pix_to_file.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/put_sqw_data_npix_and_pix_to_file.m?r1=862&r2=863

Modified: trunk/@sqw/private/put_sqw_data_pix_from_file.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/put_sqw_data_pix_from_file.m?r1=862&r2=863

Modified: trunk/@sqw/private/rundata_find_urange.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/rundata_find_urange.m?r1=862&r2=863

Modified: trunk/@sqw/private/rundata_write_to_sqw.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/private/rundata_write_to_sqw.m?r1=862&r2=863

Modified: trunk/@sqw/write_qspec_to_sqw.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/%40sqw/write_qspec_to_sqw.m?r1=862&r2=863

Modified: trunk/documentation/Horace_fields_summary.doc
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/documentation/Horace_fields_summary.doc?r1=862&r2=863

Added: trunk/documentation/~$race_fields_summary.doc
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/documentation/%7E%24race_fields_summary.doc?view=markup&revision=863

Modified: trunk/gen_sqw_cylinder_test.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/gen_sqw_cylinder_test.m?r1=862&r2=863

Modified: trunk/gen_sqw_powder_test.m
Url: http://svn.isis.rl.ac.uk/viewvc/Horace/trunk/gen_sqw_powder_test.m?r1=862&r2=863


More information about the Horace-svn mailing list