Changeset 5917637 in sasview
- Timestamp:
- Jan 13, 2013 9:22:55 AM (12 years ago)
- Branches:
- master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- 32aba6a
- Parents:
- 3657667
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
sanscalculator/src/sans/calculator/sans_gen.py
r3657667 r5917637 295 295 raise ValueError, msg 296 296 297 def remove_null_points(self, remove=False ):297 def remove_null_points(self, remove=False, recenter=False): 298 298 """ 299 299 Removes any mx, my, and mz = 0 points … … 310 310 self.my = self.my[is_nonzero] 311 311 self.mz = self.mz[is_nonzero] 312 self.pos_x -= (min(self.pos_x) + max(self.pos_x)) / 2.0 313 self.pos_y -= (min(self.pos_y) + max(self.pos_y)) / 2.0 314 self.pos_z -= (min(self.pos_z) + max(self.pos_z)) / 2.0 312 if recenter: 313 self.pos_x -= (min(self.pos_x) + max(self.pos_x)) / 2.0 314 self.pos_y -= (min(self.pos_y) + max(self.pos_y)) / 2.0 315 self.pos_z -= (min(self.pos_z) + max(self.pos_z)) / 2.0 315 316 316 317 def get_magsld(self): … … 542 543 except: 543 544 pass 544 # print pix_symbol, pos_x545 pos_x -= (min(pos_x) + max(pos_x)) / 2.0546 pos_y -= (min(pos_y) + max(pos_y)) / 2.0547 pos_z -= (min(pos_z) + max(pos_z)) / 2.0545 #re-centering 546 #pos_x -= (min(pos_x) + max(pos_x)) / 2.0 547 #pos_y -= (min(pos_y) + max(pos_y)) / 2.0 548 #pos_z -= (min(pos_z) + max(pos_z)) / 2.0 548 549 549 550 output = MagSLD(pos_x, pos_y, pos_z, sld_n, sld_mx, sld_my, sld_mz) … … 645 646 # Skip non-data lines 646 647 pass 647 648 pos_x -= (min(pos_x) + max(pos_x)) / 2.0 649 pos_y -= (min(pos_y) + max(pos_y)) / 2.0 650 pos_z -= (min(pos_z) + max(pos_z)) / 2.0 648 649 # re-center 650 #pos_x -= (min(pos_x) + max(pos_x)) / 2.0 651 #pos_y -= (min(pos_y) + max(pos_y)) / 2.0 652 #pos_z -= (min(pos_z) + max(pos_z)) / 2.0 651 653 652 654 output = MagSLD(pos_x, pos_y, pos_z, sld_n, -
sanscalculator/test/utest_sans_gen.py
r3540156 r5917637 49 49 self.assertEqual(f.my[0], 0) 50 50 self.assertEqual(f.mz[0], 0) 51 self.assertEqual(output.pos_x[0], -390.0)52 self.assertEqual(output.pos_y[0], -390.0)53 self.assertEqual(output.pos_z[0], -90.0)51 self.assertEqual(output.pos_x[0], 0.0) 52 self.assertEqual(output.pos_y[0], 0.0) 53 self.assertEqual(output.pos_z[0], 0.0) 54 54 55 55 """ -
sansmodels/src/c_gen/sld2i.cpp
r3657667 r5917637 118 118 } 119 119 } 120 //Let's multiply pixel(atomic) volume here 121 ephase = rcmult(vol_pix[j], ephase); 120 122 //up_up 121 123 if (inspin > 0.0 && outspin > 0.0){ 122 124 comp_sld = cassign(b_sld.uu, 0.0); 123 125 temp_fi = cplx_mult(comp_sld, ephase); 124 temp_fi = rcmult(vol_pix[j],temp_fi);125 126 sumj_uu = cplx_add(sumj_uu, temp_fi); 126 127 } … … 129 130 comp_sld = cassign(b_sld.dd, 0.0); 130 131 temp_fi = cplx_mult(comp_sld, ephase); 131 temp_fi = rcmult(vol_pix[j],temp_fi);132 132 sumj_dd = cplx_add(sumj_dd, temp_fi); 133 133 } … … 136 136 comp_sld = cassign(b_sld.re_ud, b_sld.im_ud); 137 137 temp_fi = cplx_mult(comp_sld, ephase); 138 temp_fi = rcmult(vol_pix[j],temp_fi);139 138 sumj_ud = cplx_add(sumj_ud, temp_fi); 140 139 } … … 143 142 comp_sld = cassign(b_sld.re_du, b_sld.im_du); 144 143 temp_fi = cplx_mult(comp_sld, ephase); 145 temp_fi = rcmult(vol_pix[j],temp_fi);146 144 sumj_du = cplx_add(sumj_du, temp_fi); 147 145 }
Note: See TracChangeset
for help on using the changeset viewer.