Automatically change the data dimension according to the harm data
Use the black hole spin provided by a harm data file if it is provided
Cast constants to real to avoid the "Demoting to float" warning