09: Do things after file things
This commit is contained in:
@ -91,18 +91,7 @@ def main():
|
|||||||
else:
|
else:
|
||||||
output_filename = args.f
|
output_filename = args.f
|
||||||
|
|
||||||
# Measure
|
last_output_time = time.time()
|
||||||
# TODO: Does mean_magn need to be a list?
|
|
||||||
mean_magn = []
|
|
||||||
phi_state = np.zeros((width,width,width,width))
|
|
||||||
run_scalar_MH(phi_state,lamb,kappa,delta,equil_sweeps * num_sites)
|
|
||||||
magnetizations = np.empty(measurements)
|
|
||||||
for i in range(measurements):
|
|
||||||
run_scalar_MH(phi_state,lamb,kappa,delta,measure_sweeps * num_sites)
|
|
||||||
magnetizations[i] = np.mean(phi_state)
|
|
||||||
mean, err = batch_estimate(np.abs(magnetizations),lambda x:np.mean(x),10)
|
|
||||||
mean_magn.append([mean,err])
|
|
||||||
|
|
||||||
with h5py.File(output_filename,'a') as f:
|
with h5py.File(output_filename,'a') as f:
|
||||||
if not "mean-magn" in f:
|
if not "mean-magn" in f:
|
||||||
dataset = f.create_dataset("mean-magn", chunks=True, data=mean_magn)
|
dataset = f.create_dataset("mean-magn", chunks=True, data=mean_magn)
|
||||||
@ -118,5 +107,17 @@ def main():
|
|||||||
dataset.attrs["start time"] = starttime
|
dataset.attrs["start time"] = starttime
|
||||||
dataset.attrs["stop time"] = time.asctime()
|
dataset.attrs["stop time"] = time.asctime()
|
||||||
|
|
||||||
|
# Measure
|
||||||
|
# TODO: Does mean_magn need to be a list?
|
||||||
|
mean_magn = []
|
||||||
|
phi_state = np.zeros((width,width,width,width))
|
||||||
|
run_scalar_MH(phi_state,lamb,kappa,delta,equil_sweeps * num_sites)
|
||||||
|
magnetizations = np.empty(measurements)
|
||||||
|
for i in range(measurements):
|
||||||
|
run_scalar_MH(phi_state,lamb,kappa,delta,measure_sweeps * num_sites)
|
||||||
|
magnetizations[i] = np.mean(phi_state)
|
||||||
|
mean, err = batch_estimate(np.abs(magnetizations),lambda x:np.mean(x),10)
|
||||||
|
mean_magn.append([mean,err])
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
|||||||
Reference in New Issue
Block a user