def processRecord(event, indexes, force, disp): global verbose e = json.loads(event) if 'verbose' in e and e['verbose'] == 'true': verbose = True if 'parallel' in e: info('Calculating parallelization values') p = e['parallel'] if p['node'] == 1: sIndex = 0 info('First node. Setting sIndex to 0') else: sIndex = libtaylor.magic(e['reps'], p['node'], p['nodes']) info('sIndex set to ' + str(sIndex)) if p['node'] == p['nodes']: # if it's the last node in the node set, then the end is the last index eIndex = e['digits']**e['reps'] info('Last node. eIndex set to ' + str(eIndex)) else: eIndex = libtaylor.magic(e['reps'], p['node'] + 1, p['nodes']) info('eIndex set to ' + str(eIndex)) if sIndex == eIndex: eIndex = eIndex + 1 else: if 'start' in e: sIndex = e['start'] else: sIndex = 0 if 'end' in e: eIndex = e['end'] else: eIndex = e['digits']**e['reps'] info("sIndex=" + str(sIndex)) info("eIndex=" + str(eIndex)) libtaylor.main(e, sIndex, eIndex, indexes, force, disp)
def processRecord(event, indexes, force, disp): global verbose e = json.loads(event) if 'verbose' in e and e['verbose'] == 'true': verbose = True if 'parallel' in e: info('Calculating parallelization values') p = e['parallel'] if p['node'] == 1: sIndex = 0 info('First node. Setting sIndex to 0') else: sIndex = libtaylor.magic(e['reps'], p['node'], p['nodes']) info('sIndex set to ' + str(sIndex)) if p['node'] == p['nodes']: # if it's the last node in the node set, then the end is the last index eIndex = e['digits']**e['reps'] info('Last node. eIndex set to ' + str(eIndex)) else: eIndex = libtaylor.magic(e['reps'], p['node']+1, p['nodes']) info('eIndex set to ' + str(eIndex)) if sIndex == eIndex: eIndex = eIndex + 1 else: if 'start' in e: sIndex=e['start'] else: sIndex=0 if 'end' in e: eIndex=e['end'] else: eIndex=e['digits']**e['reps'] info("sIndex="+str(sIndex)) info("eIndex="+str(eIndex)) libtaylor.main(e, sIndex, eIndex, indexes, force, disp)
if args.verbose and not args.silent: print 'eIndex set to ' + str(eIndex) if sIndex == eIndex: eIndex = eIndex + 1 else: if args.start: sIndex = args.start else: sIndex = 0 if args.end: eIndex = args.end else: eIndex = args.digits**args.reps if args.debug: print str(args) print "sIndex=" + str(sIndex) print "eIndex=" + str(eIndex) exit(0) event = dict() if args.equivalence: event['equivalence'] = args.equivalence if args.modcheck: event['modcheck'] = args.modcheck event['digits'] = args.digits event['reps'] = args.reps libtaylor.main(event, sIndex, eIndex, 'indexes.txt', 'force.txt', 'disp.txt')
if args.verbose and not args.silent: print 'eIndex set to ' + str(eIndex) if sIndex == eIndex: eIndex = eIndex + 1 else: if args.start: sIndex=args.start else: sIndex=0 if args.end: eIndex=args.end else: eIndex=args.digits**args.reps if args.debug: print str(args) print "sIndex="+str(sIndex) print "eIndex="+str(eIndex) exit(0) event = dict() if args.equivalence: event['equivalence'] = args.equivalence if args.modcheck: event['modcheck'] = args.modcheck event['digits'] = args.digits event['reps'] = args.reps libtaylor.main(event, sIndex, eIndex, 'indexes.txt', 'force.txt', 'disp.txt')