impactx icon indicating copy to clipboard operation
impactx copied to clipboard

[WIP] Collective Effects Config in Dashboard

Open proy30 opened this issue 1 year ago • 1 comments

PR adds in Space Charge and CSR configuration for users.

TODO:

  • [X] Space Charge Defaults
    • poisson_solver = "fft" (though, in ImpactX documentation default is "multigrid".)
    • max_level = 0
    • particle_shape = 2
    • n_cell = 1 (for x,y,z)
    • blocking_factor (x,y,z) - 32
  • [X] Space Charge Validation
    • [X] n_cell - value_type = 'int' & >=1, must be a factor of blocking_factor
    • [X] prob_relative - if poisson_solver = "fft", index[0] >=3 if possion_solver = "multigrid", index[0] >1 else index[1-(n-1)] >1
    • [X] blocking_factor (x,y,z) - Greater than 0
  • [X] CSR Defaults
    • csr_bins = 150
  • [X] CSR Validation
    • value_type='int'
  • [X] Add multigrid-specific numerical options
    • MLMG Relative Tolerance
    • MLMG Absolute Tolerance
    • MLMG Max Iterations
    • MLMG Verbosity
  • [ ] Run all Space Charge examples
  • [ ] Run all CSR Examples
  • [ ] Update export_template
  • [ ] Update run_simulation status function

Resolves #665

proy30 avatar Aug 29 '24 02:08 proy30

UI as of 9/4/24 - 6:25pm PST:

chrome_dDj4cC6PK7

proy30 avatar Sep 05 '24 01:09 proy30