expanison_coef_export.py 559 B

12345678910111213141516171819202122
  1. from charged_shells import parameters, charge_distributions
  2. from config import *
  3. import numpy as np
  4. def main():
  5. abar = np.array([0.2, 0.3, 0.4, 0.5, 0.5, 0.7, 0.8])
  6. params = parameters.ModelParams(kappaR=3, R=150)
  7. ex = charge_distributions.create_mapped_dipolar_expansion(abar, params.kappaR, 0.001, 30)
  8. print(ex.coefs.shape)
  9. l_arr, m_arr = ex.lm_arrays
  10. lm = np.stack((l_arr, m_arr)).T
  11. print(lm.shape)
  12. np.savez(ICI_DATA_PATH.joinpath("janus.npz"), abar=abar, lm=lm, coefs=ex.coefs)
  13. if __name__ == '__main__':
  14. main()