#! /usr/bin/env python import sys import yt import numpy as np sys.path.insert(1, '../../../../warpx/Regression/Checksum/') import checksumAPI tolerance = sys.float_info.epsilon print('tolerance = ', tolerance) filename = sys.argv[1] ds = yt.load( filename ) ad = ds.all_data() xb = ad['beam', 'particle_position_x'].to_ndarray() xe = ad['plasma_e', 'particle_position_x'].to_ndarray() zb = ad['beam', 'particle_position_z'].to_ndarray() ze = ad['plasma_e', 'particle_position_z'].to_ndarray() filename = 'orig_' + filename ds = yt.load( filename ) ad = ds.all_data() xb0 = ad['beam', 'particle_position_x'].to_ndarray() xe0 = ad['plasma_e', 'particle_position_x'].to_ndarray() zb0 = ad['beam', 'particle_position_z'].to_ndarray() ze0 = ad['plasma_e', 'particle_position_z'].to_ndarray() xb.sort() xb0.sort() assert(np.max(abs(xb-xb0))