Esempio n. 1
0
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
Esempio n. 2
0
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