def setup_method(self): names = 'a', 'd', 'g', 'o', 'c', 'phi' self.hardware = DummyHardwareAdapter(names) self.geometry = SixCircleGammaOnArmGeometry() self.transform_selector = VliegTransformSelector() self.transformer = VliegPositionTransformer(self.geometry, self.hardware, self.transform_selector) self.transform_commands = TransformCommands(self.transform_selector) diffcalc.util.RAISE_EXCEPTIONS_FOR_ALL_ERRORS = True
def setup_method(self): self.geometry = SixCircleGammaOnArmGeometry() self.hardware = DummyHardwareAdapter( ('alpha', 'delta', 'gamma', 'omega', 'chi', 'phi')) settings.hardware = self.hardware settings.geometry = self.geometry settings.ubcalc_persister = UbCalculationNonPersister() from diffcalc.dc import dcvlieg as dc reload(dc) self.dc = dc self.setSessionAndCalculation() prepareRawInput([])
def setup_module(): global dc axes = 'delta', 'eta', 'chi', 'phi' settings.hardware = DummyHardwareAdapter(axes) settings.geometry = FourCircle() settings.ubcalc_persister = UbCalculationNonPersister() from diffcalc.dc import dcyou as dc reload(dc) dc.newub('test') dc.setlat('cubic', 1, 1, 1, 90, 90, 90) dc.addref([1, 0, 0], [60, 30, 0, 0], en, 'ref1') dc.addref([0, 1, 0], [60, 30, 0, 90], en, 'ref2')
def setup_method(self): names = 'alpha', 'delta', 'gamma', 'omega', 'chi', 'phi' self.hardware = DummyHardwareAdapter(names) settings.hardware = self.hardware self.conv = CoordinateConverter(transform=self.t_matrix) self._refineub_matrix = matrix('0.70711 0.70711 0.00000; -0.70711 0.70711 0.00000; 0.00000 0.00000 1.00000') from diffcalc.ub import ub reload(ub) self.ub = ub #self.ub.ubcalc = ub.ubcalc prepareRawInput([]) diffcalc.util.RAISE_EXCEPTIONS_FOR_ALL_ERRORS = True
def setup_method(self): from diffcalc import settings settings.geometry = SixCircleGammaOnArmGeometry() dummy = 'alpha', 'delta', 'gamma', 'omega', 'chi', 'phi' settings.hardware = DummyHardwareAdapter(dummy) self.mock_ubcalc = Mock(spec=UBCalculation) self.hklcalc = VliegHklCalculator(self.mock_ubcalc, True) settings.ubcalc_persister = UbCalculationNonPersister() from diffcalc.hkl.vlieg import hkl reload(hkl) hkl.hklcalc = self.hklcalc self.hkl = hkl prepareRawInput([])
def setup_method(self): names = 'alpha', 'delta', 'gamma', 'omega', 'chi', 'phi' self.hardware = DummyHardwareAdapter(names) settings.hardware = self.hardware settings.ubcalc_persister = UbCalculationNonPersister() settings.Pos = None self.t_matrix = matrix([[1, 0, 0], [0, 1, 0], [0, 0, 1]]) self.t_hand = 1 from diffcalc.ub import ub reload(ub) self.ub = ub #self.ub.ubcalc = ub.ubcalc prepareRawInput([]) diffcalc.util.RAISE_EXCEPTIONS_FOR_ALL_ERRORS = True
def createDiffcalcAndScannables(self, geometryClass): self.en = DummyPD('en') dummy = createDummyAxes( ['alpha', 'delta', 'gamma', 'omega', 'chi', 'phi']) group = ScannableGroup('sixcgrp', dummy) self.sixc = DiffractometerScannableGroup('sixc', None, group) self.hardware = DummyHardwareAdapter( ('alpha', 'delta', 'gamma', 'omega', 'chi', 'phi')) settings.hardware = ScannableHardwareAdapter(self.sixc, self.en) settings.geometry = geometryClass() settings.ubcalc_persister = UbCalculationNonPersister() from diffcalc.dc import dcvlieg as dc reload(dc) self.dc = dc self.sixc.diffcalc = self.dc self.hkl = Hkl('hkl', self.sixc, self.dc)
def setup_method(self): names = 'alpha', 'delta', 'gamma', 'omega', 'chi', 'phi' self.hardware = DummyHardwareAdapter(names) _geometry = SixCircleGammaOnArmGeometry() _ubcalc_persister = self._createPersister() settings.hardware = self.hardware settings.geometry = _geometry settings.ubcalc_persister = _ubcalc_persister #settings.set_engine_name('vlieg') settings.ubcalc_strategy = diffcalc.hkl.vlieg.calc.VliegUbCalcStrategy( ) settings.angles_to_hkl_function = diffcalc.hkl.vlieg.calc.vliegAnglesToHkl from diffcalc.ub import ub reload(ub) self.ub = ub #self.ub.ubcalc = ub.ubcalc prepareRawInput([]) diffcalc.util.RAISE_EXCEPTIONS_FOR_ALL_ERRORS = True
def setup_method(self): self.hardware = DummyHardwareAdapter( ['alpha', 'delta', 'gamma', 'omega', 'chi', 'phi'])
def setup_method(self): self.hardware = DummyHardwareAdapter(['a', 'b', 'c']) settings.hardware = self.hardware from diffcalc import hardware reload(hardware) self.commands = hardware
from __future__ import absolute_import from diffcalc import settings from diffcalc.hkl.you.geometry import SixCircle from diffcalc.hardware import DummyHardwareAdapter import diffcalc.util # @UnusedImport # Disable error handling designed for interactive use diffcalc.util.DEBUG = True # Configure and import diffcalc objects settings.hardware = DummyHardwareAdapter(('mu', 'delta', 'gam', 'eta', 'chi', 'phi')) settings.geometry = SixCircle() # @UndefinedVariable # These must be imported AFTER the settings have been configured from diffcalc.dc import dcyou as dc from diffcalc.ub import ub from diffcalc import hardware from diffcalc.hkl.you import hkl # Set some limits hardware.setmin('gam', -179) hardware.setmax('gam', 179) # These demos reproduce the outline in the developer guide def demo_all():