| 546 | }; |
| 547 | |
| 548 | struct DensityMixingConfig { |
| 549 | DensityMixingMode mode = DensityMixingMode::Linear; |
| 550 | std::string scheme_label = "linear"; |
| 551 | int imix_effective = 0; |
| 552 | double amix = 0.5; |
| 553 | double bmix_ang_inv = 1.5; |
| 554 | bool kerker_enabled = true; |
| 555 | bool adaptive_linear_mixing = true; |
| 556 | double kerker_q0_bohr_inv = 1.5 * BOHR_TO_ANG; |
| 557 | }; |
| 558 | |
| 559 | DensityMixingConfig resolve_density_mixing_config(const ScfSettings& settings) { |
| 560 | DensityMixingConfig cfg; |
nothing calls this directly
no outgoing calls
no test coverage detected