コード例 #1
0
ファイル: test_ovf.py プロジェクト: anyint/nmag-src
def just_test_one(fl, ver, data_type, mesh_type, filename):
    quasi_zero = small_value[data_type]

    print "Testing OVF%s,%s,%s" % (ver[0], data_type, mesh_type)

    print "Writing file to disk"
    f = OVFFile()
    f.new(fl, version=ver, data_type=data_type, mesh_type=mesh_type)
    f.write(filename)

    print "Reading file back"
    g = OVFFile(filename)

    print "Checking consistency"
    g_data = g.content.a_segment.a_data.field
    f_data = f.content.a_segment.a_data.field
    diff = f_data - g_data
    diff_norm = ((diff**2).sum())**0.5

    assert diff_norm <= quasi_zero, \
      ("Saved and loaded data differ. Difference is %g > %g."
       % (diff_norm, quasi_zero))

    print "norm(loaded - saved) = %g <= %g" % (diff_norm, quasi_zero)
    print

    import os
    try:
        os.unlink(filename)
    except:
        pass
コード例 #2
0
ファイル: test_ovf.py プロジェクト: fangohr/nmag-src
def just_test_one(fl, ver, data_type, mesh_type, filename):
    quasi_zero = small_value[data_type]

    print "Testing OVF%s,%s,%s" % (ver[0], data_type, mesh_type)

    print "Writing file to disk"
    f = OVFFile()
    f.new(fl, version=ver, data_type=data_type, mesh_type=mesh_type)
    f.write(filename)

    print "Reading file back"
    g = OVFFile(filename)

    print "Checking consistency"
    g_data = g.content.a_segment.a_data.field
    f_data = f.content.a_segment.a_data.field
    diff = f_data - g_data
    diff_norm = ((diff ** 2).sum()) ** 0.5

    assert diff_norm <= quasi_zero, "Saved and loaded data differ. Difference is %g > %g." % (diff_norm, quasi_zero)

    print "norm(loaded - saved) = %g <= %g" % (diff_norm, quasi_zero)
    print

    import os

    try:
        os.unlink(filename)
    except:
        pass