def run_test(): result = runSimulation() # ba.IntensityDataIOFactory.writeIntensityData(result, 'polmagcylinders1_reference.int') reference = utils.get_reference_data('polmagcylinders1_reference.int.gz') diff = utils.get_difference(result.array(), reference.getArray()) status = "OK" if diff > 2e-10: status = "FAILED" return "PolarizedDWBAZeroMag", "Polarized DWBA with zero magnetic field", diff, status
def runTest(): # setting simulation sample_builder = MySampleBuilder() simulation = createSimulation() simulation.setSampleBuilder( sample_builder ) reference = utils.get_reference_data("mesocrystal01_reference.int.gz") simulation.runSimulation() result = simulation.result().histogram2d() diff = getRelativeDifference(result, reference) status = "OK" if diff > 1e-10 or numpy.isnan(diff): status = "FAILED" return "MesoCrystal1", "Mesocrystal simulation", diff, status