Changeset 4433 for trunk/exports/G2export_CIF.py
- Timestamp:
- May 25, 2020 3:08:15 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/exports/G2export_CIF.py
r4411 r4433 1338 1338 # compute maximum intensity reflection 1339 1339 Imax = 0 1340 phaselist = [] 1340 1341 for phasenam in histblk['Reflection Lists']: 1341 scale = self.Phases[phasenam]['Histograms'][histlbl]['Scale'][0] 1342 try: 1343 scale = self.Phases[phasenam]['Histograms'][histlbl]['Scale'][0] 1344 except KeyError: # reflection table from removed phase? 1345 continue 1346 phaselist.append(phasenam) 1342 1347 refList = np.asarray(histblk['Reflection Lists'][phasenam]['RefList']) 1343 1348 I100 = scale*refList.T[8]*refList.T[11] … … 1348 1353 1349 1354 WriteCIFitem(self.fp, 'loop_') 1350 if len( histblk['Reflection Lists'].keys()) > 1:1355 if len(phaselist) > 1: 1351 1356 WriteCIFitem(self.fp, ' _pd_refln_phase_id') 1352 1357 WriteCIFitem(self.fp, ' ' + refprx + 'index_h' + … … 1365 1370 dmax = None 1366 1371 dmin = None 1367 for phasenam in histblk['Reflection Lists']:1372 for phasenam in phaselist: 1368 1373 scale = self.Phases[phasenam]['Histograms'][histlbl]['Scale'][0] 1369 1374 phaseid = self.Phases[phasenam]['pId'] … … 1380 1385 if dmin is None: 1381 1386 dmax = dmin = ref[4] 1382 if len( histblk['Reflection Lists'].keys()) > 1:1387 if len(phaselist) > 1: 1383 1388 s = PutInCol(phaseid,2) 1384 1389 else: … … 1398 1403 WriteCIFitem(self.fp, " "+s) 1399 1404 1400 WriteReflStat(refcount,hklmin,hklmax,dmin,dmax,len( histblk['Reflection Lists']))1405 WriteReflStat(refcount,hklmin,hklmax,dmin,dmax,len(phaselist)) 1401 1406 WriteCIFitem(self.fp, '\n# POWDER DATA TABLE') 1402 1407 # is data fixed step? If the step varies by <0.01% treat as fixed step
Note: See TracChangeset
for help on using the changeset viewer.