Ticket #8096 (closed: fixed)

Opened 7 years ago

Last modified 5 years ago

Enable LoadFullprofResolution and SaveFullprofResolution support profile #9

Reported by: Wenduo Zhou Owned by: Wenduo Zhou
Priority: major Milestone: Release 3.0
Component: Diffraction Keywords:
Cc: petersonpf@…, karl.palmen@… Blocked By:
Blocking: #8123 Tester: Karl Palmen

Description


Attachments

2013A_HR60b1.irf (1002 bytes) - added by Wenduo Zhou 7 years ago.
profile 10 resolution function file
HRPD_ISIS_Cycle_10_2.irf (2.0 KB) - added by Wenduo Zhou 7 years ago.
Profile 9 resolution file containing 3 banks.
verify8096_profile9.py (927 bytes) - added by Wenduo Zhou 7 years ago.
test10.irf (1.0 KB) - added by Wenduo Zhou 7 years ago.
verify8096_profile10.py (435 bytes) - added by Wenduo Zhou 7 years ago.

Change History

comment:1 Changed 7 years ago by Wenduo Zhou

  • Status changed from new to inprogress

comment:2 Changed 7 years ago by Wenduo Zhou

Initial implementation. Refs #8096.

Changeset: 787681c9a4f0b17906d2a9f5551b6ee78ef644f5

comment:3 Changed 7 years ago by Wenduo Zhou

Merged with master. Refs #8096.

Changeset: e0b2f58c9a17bb25b0272fecc5288e24598c6727

comment:4 Changed 7 years ago by Wenduo Zhou

Enabled it to support fullprof profile 9. Refs #8096.

Changeset: b65f2fc59ecae7f069344a09db100ddb5c81969d

comment:5 Changed 7 years ago by Wenduo Zhou

Enhancing algorithm (not completed). Refs #8096.

  1. Enable SaveFullprofResolution to support Fullprof profile 9;
  2. Enable SaveFullprofResolution to read from a multiple-bank table

workspace;

  1. Enable SaveFullprofResolution to append a bank's parameters to an

existing .irf file;

Changeset: 1fe5f2003d75eaedef20aad612da3ffbfff2ef63

comment:6 Changed 7 years ago by Wenduo Zhou

Enabled to support prof 9 and more unit tests. Refs #8096.

Changeset: c3a9e3d2ee31344b82807190db5c333b2b8b9643

comment:7 Changed 7 years ago by Wenduo Zhou

Fixed some bugs. Refs #8096.

Changeset: 322aa1fedba5f2c074a5dd88aed45640173da4a8

comment:8 Changed 7 years ago by Karl Palmen

  • Blocking 8123 added

comment:9 Changed 7 years ago by Wenduo Zhou

For testers

  1. Download the attached 2 fullprof resolution files and 2 python scripts;
  2. Run verify8096_profile9.py, which does the work to load, save and append for Fullprof resolution files;
  3. Compare the output file test9.irf (from /tmp/) and the input file (recommending to use 'meld'). You can see that the difference only lies in the extra precision of decimal number;
  4. Run verify8096_profile10.py, which works on profile 10 (Jason Hodges function);
  5. Compare the output file /tmp/test10.irf and the output file.
Last edited 7 years ago by Wenduo Zhou (previous) (diff)

comment:10 Changed 7 years ago by Wenduo Zhou

Added unit test on profile 10. Refs #8096.

Changeset: 2269a9978c354e85c57b5cdd350621ccbc641135

Changed 7 years ago by Wenduo Zhou

profile 10 resolution function file

Changed 7 years ago by Wenduo Zhou

Profile 9 resolution file containing 3 banks.

Changed 7 years ago by Wenduo Zhou

Changed 7 years ago by Wenduo Zhou

comment:11 Changed 7 years ago by Wenduo Zhou

  • Status changed from inprogress to verify
  • Resolution set to fixed

Changed 7 years ago by Wenduo Zhou

comment:12 Changed 7 years ago by Karl Palmen

  • Status changed from verify to verifying
  • Tester set to Karl Palmen

comment:13 Changed 7 years ago by Karl Palmen

  • Status changed from verifying to closed

Merge remote-tracking branch 'origin/feature/8096_support_fp_profile9'

Full changeset: fd46878a2fdd03fd8df484155537eb86854d4ab2

comment:14 Changed 7 years ago by Nick Draper

  • Component changed from Framework to Diffraction

comment:15 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 8941

Note: See TracTickets for help on using tickets.