Coverage for /builds/debichem-team/python-ase/ase/io/espresso_namelist/keys.py: 100.00%

36 statements  

« prev     ^ index     » next       coverage.py v7.5.3, created at 2025-03-06 04:00 +0000

1pw_keys = { 

2 "control": [ 

3 "calculation", 

4 "title", 

5 "verbosity", 

6 "restart_mode", 

7 "wf_collect", 

8 "nstep", 

9 "iprint", 

10 "tstress", 

11 "tprnfor", 

12 "dt", 

13 "outdir", 

14 "wfcdir", 

15 "prefix", 

16 "lkpoint_dir", 

17 "max_seconds", 

18 "etot_conv_thr", 

19 "forc_conv_thr", 

20 "disk_io", 

21 "pseudo_dir", 

22 "tefield", 

23 "dipfield", 

24 "lelfield", 

25 "nberrycyc", 

26 "lorbm", 

27 "lberry", 

28 "gdir", 

29 "nppstr", 

30 "gate", 

31 "twochem", 

32 "lfcp", 

33 "trism" 

34 ], 

35 "system": [ 

36 "ibrav", 

37 "celldm", 

38 "a", 

39 "b", 

40 "c", 

41 "cosab", 

42 "cosac", 

43 "cosbc", 

44 "nat", 

45 "ntyp", 

46 "nbnd", 

47 "nbnd_cond", 

48 "tot_charge", 

49 "starting_charge", 

50 "tot_magnetization", 

51 "starting_magnetization", 

52 "ecutwfc", 

53 "ecutrho", 

54 "ecutfock", 

55 "nr1", 

56 "nr2", 

57 "nr3", 

58 "nr1s", 

59 "nr2s", 

60 "nr3s", 

61 "nosym", 

62 "nosym_evc", 

63 "noinv", 

64 "no_t_rev", 

65 "force_symmorphic", 

66 "use_all_frac", 

67 "occupations", 

68 "one_atom_occupations", 

69 "starting_spin_angle", 

70 "degauss_cond", 

71 "nelec_cond", 

72 "degauss", 

73 "smearing", 

74 "nspin", 

75 "sic_gamma", 

76 "pol_type", 

77 "sic_energy", 

78 "sci_vb", 

79 "sci_cb", 

80 "noncolin", 

81 "ecfixed", 

82 "qcutz", 

83 "q2sigma", 

84 "input_dft", 

85 "ace", 

86 "exx_fraction", 

87 "screening_parameter", 

88 "exxdiv_treatment", 

89 "x_gamma_extrapolation", 

90 "ecutvcut", 

91 "nqx1", 

92 "nqx2", 

93 "nqx3", 

94 "localization_thr", 

95 "hubbard_occ", 

96 "hubbard_alpha", 

97 "hubbard_beta", 

98 "starting_ns_eigenvalue", 

99 "dmft", 

100 "dmft_prefix", 

101 "ensemble_energies", 

102 "edir", 

103 "emaxpos", 

104 "eopreg", 

105 "eamp", 

106 "angle1", 

107 "angle2", 

108 "lforcet", 

109 "constrained_magnetization", 

110 "fixed_magnetization", 

111 "lambda", 

112 "report", 

113 "lspinorb", 

114 "assume_isolated", 

115 "esm_bc", 

116 "esm_w", 

117 "esm_efield", 

118 "esm_nfit", 

119 "lgcscf", 

120 "gcscf_mu", 

121 "gcscf_conv_thr", 

122 "gcscf_beta", 

123 "vdw_corr", 

124 "london", 

125 "london_s6", 

126 "london_c6", 

127 "london_rvdw", 

128 "london_rcut", 

129 "dftd3_version", 

130 "dftd3_threebody", 

131 "ts_vdw_econv_thr", 

132 "ts_vdw_isolated", 

133 "xdm", 

134 "xdm_a1", 

135 "xdm_a2", 

136 "space_group", 

137 "uniqueb", 

138 "origin_choice", 

139 "rhombohedral", 

140 "zgate", 

141 "relaxz", 

142 "block", 

143 "block_1", 

144 "block_2", 

145 "block_height", 

146 "nextffield" 

147 ], 

148 "electrons": [ 

149 "electron_maxstep", 

150 "exx_maxstep", 

151 "scf_must_converge", 

152 "conv_thr", 

153 "adaptive_thr", 

154 "conv_thr_init", 

155 "conv_thr_multi", 

156 "mixing_mode", 

157 "mixing_beta", 

158 "mixing_ndim", 

159 "mixing_fixed_ns", 

160 "diagonalization", 

161 "diago_thr_init", 

162 "diago_cg_maxiter", 

163 "diago_ppcg_maxiter", 

164 "diago_david_ndim", 

165 "diago_rmm_ndim", 

166 "diago_rmm_conv", 

167 "diago_gs_nblock", 

168 "diago_full_acc", 

169 "efield", 

170 "efield_cart", 

171 "efield_phase", 

172 "startingpot", 

173 "startingwfc", 

174 "tqr", 

175 "real_space" 

176 ], 

177 "ions": [ 

178 "ion_positions", 

179 "ion_velocities", 

180 "ion_dynamics", 

181 "pot_extrapolation", 

182 "wfc_extrapolation", 

183 "remove_rigid_rot", 

184 "ion_temperature", 

185 "tempw", 

186 "tolp", 

187 "delta_t", 

188 "nraise", 

189 "refold_pos", 

190 "upscale", 

191 "bfgs_ndim", 

192 "trust_radius_max", 

193 "trust_radius_min", 

194 "trust_radius_ini", 

195 "w_1", 

196 "w_2", 

197 "fire_alpha_init", 

198 "fire_falpha", 

199 "fire_nmin", 

200 "fire_f_inc", 

201 "fire_f_dec", 

202 "fire_dtmax" 

203 ], 

204 "cell": [ 

205 "cell_dynamics", 

206 "press", 

207 "wmass", 

208 "cell_factor", 

209 "press_conv_thr", 

210 "cell_dofree" 

211 ], 

212 "fcp": [ 

213 "fcp_mu", 

214 "fcp_dynamics", 

215 "fcp_conv_thr", 

216 "fcp_ndiis", 

217 "fcp_mass", 

218 "fcp_velocity", 

219 "fcp_temperature", 

220 "fcp_tempw", 

221 "fcp_tolp", 

222 "fcp_delta_t", 

223 "fcp_nraise", 

224 "freeze_all_atoms" 

225 ], 

226 "rism": [ 

227 "nsolv", 

228 "closure", 

229 "tempv", 

230 "ecutsolv", 

231 "solute_lj", 

232 "solute_epsilon", 

233 "solute_sigma", 

234 "starting1d", 

235 "starting3d", 

236 "smear1d", 

237 "smear3d", 

238 "rism1d_maxstep", 

239 "rism3d_maxstep", 

240 "rism1d_conv_thr", 

241 "rism3d_conv_thr", 

242 "mdiis1d_size", 

243 "mdiis3d_size", 

244 "mdiis1d_step", 

245 "mdiis3d_step", 

246 "rism1d_bond_width", 

247 "rism1d_dielectric", 

248 "rism1d_molesize", 

249 "rism1d_nproc", 

250 "rism3d_conv_level", 

251 "rism3d_planar_average", 

252 "laue_nfit", 

253 "laue_expand_right", 

254 "laue_expand_left", 

255 "laue_starting_right", 

256 "laue_starting_left", 

257 "laue_buffer_right", 

258 "laue_buffer_left", 

259 "laue_both_hands", 

260 "laue_wall", 

261 "laue_wall_z", 

262 "laue_wall_rho", 

263 "laue_wall_epsilon", 

264 "laue_wall_sigma", 

265 "laue_wall_lj6" 

266 ] 

267} 

268 

269ph_keys = { 

270 "inputph": [ 

271 "amass", 

272 "outdir", 

273 "prefix", 

274 "niter_ph", 

275 "tr2_ph", 

276 "alpha_mix", 

277 "nmix_ph", 

278 "verbosity", 

279 "reduce_io", 

280 "max_seconds", 

281 "dftd3_hess", 

282 "fildyn", 

283 "fildrho", 

284 "fildvscf", 

285 "epsil", 

286 "lrpa", 

287 "lnoloc", 

288 "trans", 

289 "lraman", 

290 "eth_rps", 

291 "eth_ns", 

292 "dek", 

293 "recover", 

294 "low_directory_check", 

295 "only_init", 

296 "qplot", 

297 "q2d", 

298 "q_in_band_form", 

299 "electron_phonon", 

300 "el_ph_nsigma", 

301 "el_ph_sigma", 

302 "ahc_dir", 

303 "ahc_nbnd", 

304 "ahc_nbndskip", 

305 "skip_upperfan", 

306 "lshift_q", 

307 "zeu", 

308 "zue", 

309 "elop", 

310 "fpol", 

311 "ldisp", 

312 "nogg", 

313 "asr", 

314 "ldiag", 

315 "lqdir", 

316 "search_sym", 

317 "nq1", 

318 "nq2", 

319 "nq3", 

320 "nk1", 

321 "nk2", 

322 "nk3", 

323 "k1", 

324 "k2", 

325 "k3", 

326 "diagonalization", 

327 "read_dns_bare", 

328 "ldvscf_interpolate", 

329 "wpot_dir", 

330 "do_long_range", 

331 "do_charge_neutral", 

332 "start_irr", 

333 "last_irr", 

334 "nat_todo", 

335 "modenum", 

336 "start_q", 

337 "last_q", 

338 "dvscf_star", 

339 "drho_star", 

340 ] 

341} 

342 

343pp_keys = { 

344 "inputpp": [ 

345 "prefix", 

346 "outdir", 

347 "filplot", 

348 "plot_num", 

349 "spin_component", 

350 "spin_component", 

351 "emin", 

352 "emax", 

353 "delta_e", 

354 "degauss_ldos", 

355 "use_gauss_ldos", 

356 "sample_bias", 

357 "kpoint", 

358 "kband", 

359 "lsign", 

360 "spin_component", 

361 "emin", 

362 "emax", 

363 "spin_component", 

364 "spin_component", 

365 "spin_component", 

366 "spin_component", 

367 ], 

368 "plot": [ 

369 "nfile", 

370 "filepp", 

371 "weight", 

372 "iflag", 

373 "output_format", 

374 "fileout", 

375 "interpolation", 

376 "e1", 

377 "x0", 

378 "nx", 

379 "e1", 

380 "e2", 

381 "x0", 

382 "nx", 

383 "ny", 

384 "e1", 

385 "e2", 

386 "e3", 

387 "x0", 

388 "nx", 

389 "ny", 

390 "nz", 

391 "radius", 

392 "nx", 

393 "ny", 

394 ], 

395} 

396 

397matdyn_keys = { 

398 "input": [ 

399 "flfrc", 

400 "asr", 

401 "huang", 

402 "dos", 

403 "nk1", 

404 "nk2", 

405 "nk3", 

406 "deltae", 

407 "ndos", 

408 "degauss", 

409 "fldos", 

410 "flfrq", 

411 "flvec", 

412 "fleig", 

413 "fldyn", 

414 "at", 

415 "l1", 

416 "l2", 

417 "l3", 

418 "ntyp", 

419 "amass", 

420 "readtau", 

421 "fltau", 

422 "la2f", 

423 "q_in_band_form", 

424 "q_in_cryst_coord", 

425 "eigen_similarity", 

426 "fd", 

427 "na_ifc", 

428 "nosym", 

429 "loto_2d", 

430 "loto_disable", 

431 "read_lr", 

432 "write_frc", 

433 ] 

434} 

435 

436 

437dynmat_keys = { 

438 "input": [ 

439 "fildyn", 

440 "q", 

441 "amass", 

442 "asr", 

443 "remove_interaction_blocks", 

444 "axis", 

445 "lperm", 

446 "lplasma", 

447 "filout", 

448 "fileig", 

449 "filmol", 

450 "filxsf", 

451 "loto_2d", 

452 "el_ph_nsig", 

453 "el_ph_sigma", 

454 ] 

455} 

456 

457 

458q2r_keys = {"input": ["fildyn", "flfrc", "zasr", "loto_2d", "write_lr"]} 

459 

460dos_keys = { 

461 "dos": [ 

462 "prefix", 

463 "outdir", 

464 "bz_sum", 

465 "ngauss", 

466 "degauss", 

467 "emin", 

468 "emax", 

469 "deltae", 

470 "fildos", 

471 ] 

472} 

473 

474 

475bands_keys = { 

476 "bands": [ 

477 "prefix", 

478 "outdir", 

479 "filband", 

480 "spin_component", 

481 "lsigma", 

482 "lp", 

483 "filp", 

484 "lsym", 

485 "no_overlap", 

486 "plot_2d", 

487 "firstk", 

488 "lastk", 

489 ] 

490} 

491 

492 

493band_interpolation_keys = { 

494 "interpolation": [ 

495 "method", 

496 "miller_max", 

497 "check_periodicity", 

498 "p_metric", 

499 "scale_sphere", 

500 ] 

501} 

502 

503 

504projwfc_keys = { 

505 "projwfc": [ 

506 "prefix", 

507 "outdir", 

508 "ngauss", 

509 "degauss", 

510 "emin", 

511 "emax", 

512 "deltae", 

513 "lsym", 

514 "diag_basis", 

515 "pawproj", 

516 "filpdos", 

517 "filproj", 

518 "lwrite_overlaps", 

519 "lbinary_data", 

520 "kresolveddos", 

521 "tdosinboxes", 

522 "n_proj_boxes", 

523 "irmin", 

524 "irmax", 

525 "plotboxes", 

526 ] 

527} 

528 

529 

530molecularpdos_keys = { 

531 "inputmopdos": [ 

532 "xmlfile_full", 

533 "xmlfile_part", 

534 "i_atmwfc_beg_full", 

535 "i_atmwfc_end_full", 

536 "i_atmwfc_beg_part", 

537 "i_atmwfc_end_part", 

538 "i_bnd_beg_full", 

539 "i_bnd_end_full", 

540 "i_bnd_beg_part", 

541 "i_bnd_end_part", 

542 "fileout", 

543 "ngauss", 

544 "degauss", 

545 "emin", 

546 "emax", 

547 "deltae", 

548 "kresolveddos", 

549 ] 

550} 

551 

552 

553importexport_binary_keys = { 

554 "inputpp": [ 

555 "prefix", 

556 "outdir", 

557 "direction", 

558 "newoutdir"]} 

559 

560 

561oscdft_pp_keys = {"oscdft_pp_namelist": ["prefix", "outdir"]} 

562 

563kcw_keys = { 

564 "control": [ 

565 "prefix", 

566 "outdir", 

567 "calculation", 

568 "kcw_iverbosity", 

569 "kcw_at_ks", 

570 "read_unitary_matrix", 

571 "spread_thr", 

572 "homo_only", 

573 "l_vcut", 

574 "assume_isolated", 

575 "spin_component", 

576 "mp1", 

577 "mp2", 

578 "mp3", 

579 "lrpa", 

580 ], 

581 "wannier": [ 

582 "seedname", 

583 "num_wann_occ", 

584 "num_wann_emp", 

585 "have_empty", 

586 "has_disentangle", 

587 "check_ks", 

588 ], 

589 "screen": ["niter", "nmix", "tr2", "i_orb", "eps_inf", "check_spread"], 

590 "ham": ["do_bands", "use_ws_distance", "write_hr", "on_site_only"], 

591} 

592 

593 

594cppp_keys = { 

595 "inputpp": [ 

596 "prefix", 

597 "fileout", 

598 "output", 

599 "outdir", 

600 "lcharge", 

601 "lforces", 

602 "ldynamics", 

603 "lpdb", 

604 "lrotation", 

605 "np1", 

606 "np2", 

607 "np3", 

608 "nframes", 

609 "ndr", 

610 "atomic_number", 

611 ] 

612} 

613 

614 

615ppacf_keys = { 

616 "ppacf": [ 

617 "prefix", 

618 "outdir", 

619 "n_lambda", 

620 "lplot", 

621 "ltks", 

622 "lfock", 

623 "use_ace", 

624 "code_num", 

625 "vdw_analysis", 

626 ] 

627} 

628 

629 

630all_currents_keys = { 

631 "energy_current": [ 

632 "delta_t", 

633 "file_output", 

634 "trajdir", 

635 "vel_input_units", 

636 "eta", 

637 "n_max", 

638 "first_step", 

639 "last_step", 

640 "step_mul", 

641 "step_rem", 

642 "ethr_small_step", 

643 "ethr_big_step", 

644 "restart", 

645 "subtract_cm_vel", 

646 "add_i_current_b", 

647 "save_dvpsi", 

648 "re_init_wfc_1", 

649 "re_init_wfc_2", 

650 "re_init_wfc_3", 

651 "three_point_derivative", 

652 "n_repeat_every_step", 

653 "n_workers", 

654 "worker_id", 

655 "continue_not_converged", 

656 ] 

657} 

658 

659 

660turbo_lanczos_keys = { 

661 "lr_input": [ 

662 "prefix", 

663 "outdir", 

664 "wfcdir", 

665 "restart", 

666 "restart_step", 

667 "lr_verbosity", 

668 "disk_io", 

669 ], 

670 "lr_control": [ 

671 "itermax", 

672 "ipol", 

673 "n_ipol", 

674 "ltammd", 

675 "no_hxc", 

676 "lrpa", 

677 "scissor", 

678 "charge_response", 

679 "pseudo_hermitian", 

680 "d0psi_rs", 

681 "lshift_d0psi", 

682 ], 

683 "lr_post": [ 

684 "omeg", 

685 "epsil", 

686 "beta_gamma_z_prefix", 

687 "w_t_npol", 

688 "plot_type"], 

689} 

690 

691 

692turbo_spectrum_keys = { 

693 "lr_input": [ 

694 "prefix", 

695 "outdir", 

696 "verbosity", 

697 "itermax0", 

698 "itermax", 

699 "extrapolation", 

700 "epsil", 

701 "units", 

702 "start", 

703 "end", 

704 "increment", 

705 "ipol", 

706 "eels", 

707 "magnons", 

708 "td", 

709 "eign_file", 

710 ] 

711} 

712 

713 

714turbo_davidson_keys = { 

715 "lr_input": [ 

716 "prefix", 

717 "outdir", 

718 "wfcdir", 

719 "max_seconds", 

720 "restart", 

721 "lr_verbosity", 

722 "disk_io", 

723 ], 

724 "lr_dav": [ 

725 "num_eign", 

726 "num_init", 

727 "if_random_init", 

728 "num_basis_max", 

729 "residue_conv_thr", 

730 "precondition", 

731 "single_pole", 

732 "if_dft_spectrum", 

733 "reference", 

734 "broadening", 

735 "start", 

736 "finish", 

737 "step", 

738 "p_nbnd_occ", 

739 "p_nbnd_virt", 

740 "poor_of_ram", 

741 "poor_of_ram2", 

742 "max_iter", 

743 "no_hxc", 

744 "pseudo_hermitian", 

745 "ltammd", 

746 "lplot_drho", 

747 "d0psi_rs", 

748 "lshift_d0psi", 

749 ], 

750} 

751 

752 

753turbo_magnon_keys = { 

754 "lr_input": [ 

755 "prefix", 

756 "outdir", 

757 "restart", 

758 "restart_step", 

759 "lr_verbosity", 

760 "disk_io", 

761 ], 

762 "lr_control": [ 

763 "itermax", 

764 "pseudo_hermitian", 

765 "approximation", 

766 "ipol", 

767 "q1", 

768 "q2", 

769 "q3", 

770 ], 

771} 

772 

773 

774turbo_eels_keys = { 

775 "lr_input": [ 

776 "prefix", 

777 "outdir", 

778 "restart", 

779 "restart_step", 

780 "lr_verbosity", 

781 "disk_io", 

782 ], 

783 "lr_control": [ 

784 "approximation", 

785 "q1", 

786 "q2", 

787 "q3", 

788 "calculator", 

789 "itermax", 

790 "pseudo_hermitian", 

791 "alpha_mix(i", 

792 "epsil", 

793 "units", 

794 "start", 

795 "end", 

796 "increment", 

797 "ethr_nscf", 

798 ], 

799} 

800 

801 

802oscdft_et_keys = { 

803 "oscdft_et_namelist": [ 

804 "initial_prefix", 

805 "final_prefix", 

806 "initial_dir", 

807 "final_dir", 

808 "print_matrix", 

809 "print_eigvect", 

810 "print_debug", 

811 ] 

812} 

813 

814 

815pprism_keys = { 

816 "inputpp": ["prefix", "outdir", "filplot", "lpunch"], 

817 "plot": [ 

818 "iflag", 

819 "output_format", 

820 "fileout", 

821 "interpolation", 

822 "x0", 

823 "nx", 

824 "lebedev", 

825 "e1", 

826 "x0", 

827 "nx", 

828 "e1", 

829 "e2", 

830 "x0", 

831 "nx", 

832 "ny", 

833 "e1", 

834 "e2", 

835 "e3", 

836 "x0", 

837 "nx", 

838 "ny", 

839 "nz", 

840 "radius", 

841 "nx", 

842 "ny", 

843 ], 

844} 

845 

846 

847pwcond_keys = { 

848 "inputcond": [ 

849 "outdir", 

850 "prefixt", 

851 "prefixl", 

852 "prefixs", 

853 "prefixr", 

854 "tran_prefix", 

855 "max_seconds", 

856 "recover", 

857 "band_file", 

858 "tran_file", 

859 "save_file", 

860 "fil_loc", 

861 "lwrite_cond", 

862 "loop_ek", 

863 "lread_cond", 

864 "lwrite_loc", 

865 "lread_loc", 

866 "ikind", 

867 "iofspin", 

868 "tk_plot", 

869 "llocal", 

870 "bdl", 

871 "bds", 

872 "bdr", 

873 "nz1", 

874 "energy0", 

875 "denergy", 

876 "nenergy", 

877 "start_e", 

878 "last_e", 

879 "start_k", 

880 "last_k", 

881 "ecut2d", 

882 "ewind", 

883 "epsproj", 

884 "orbj_in", 

885 "orbj_fin", 

886 ] 

887} 

888 

889 

890pw2bgw_keys = { 

891 "input_pw2bgw": [ 

892 "prefix", 

893 "outdir", 

894 "real_or_complex", 

895 "symm_type", 

896 "wfng_flag", 

897 "wfng_file", 

898 "wfng_kgrid", 

899 "wfng_nk1", 

900 "wfng_nk2", 

901 "wfng_nk3", 

902 "wfng_dk1", 

903 "wfng_dk2", 

904 "wfng_dk3", 

905 "wfng_occupation", 

906 "wfng_nvmin", 

907 "wfng_nvmax", 

908 "rhog_flag", 

909 "rhog_file", 

910 "rhog_nvmin", 

911 "rhog_nvmax", 

912 "vxcg_flag", 

913 "vxcg_file", 

914 "vxc0_flag", 

915 "vxc0_file", 

916 "vxc_flag", 

917 "vxc_file", 

918 "vxc_integral", 

919 "vxc_diag_nmin", 

920 "vxc_diag_nmax", 

921 "vxc_offdiag_nmin", 

922 "vxc_offdiag_nmax", 

923 "vxc_zero_rho_core", 

924 "vscg_flag", 

925 "vscg_file", 

926 "vkbg_flag", 

927 "vkbg_file", 

928 ] 

929} 

930 

931 

932bgw2pw_keys = { 

933 "input_bgw2pw": [ 

934 "prefix", 

935 "outdir", 

936 "real_or_complex", 

937 "wfng_flag", 

938 "wfng_file", 

939 "wfng_nband", 

940 "rhog_flag", 

941 "rhog_file", 

942 ] 

943} 

944 

945 

946hp_keys = { 

947 "inputhp": [ 

948 "prefix", 

949 "outdir", 

950 "iverbosity", 

951 "max_seconds", 

952 "nq1", 

953 "nq2", 

954 "nq3", 

955 "skip_equivalence_q", 

956 "determine_num_pert_only", 

957 "determine_q_mesh_only", 

958 "find_atpert", 

959 "docc_thr", 

960 "skip_type", 

961 "equiv_type", 

962 "perturb_only_atom", 

963 "start_q", 

964 "last_q", 

965 "sum_pertq", 

966 "compute_hp", 

967 "conv_thr_chi", 

968 "thresh_init", 

969 "ethr_nscf", 

970 "niter_max", 

971 "alpha_mix(i", 

972 "nmix", 

973 "num_neigh", 

974 "lmin", 

975 "rmax", 

976 "dist_thr", 

977 ] 

978} 

979 

980 

981cp_keys = { 

982 "control": [ 

983 "calculation", 

984 "title", 

985 "verbosity", 

986 "isave", 

987 "restart_mode", 

988 "nstep", 

989 "iprint", 

990 "tstress", 

991 "tprnfor", 

992 "dt", 

993 "outdir", 

994 "saverho", 

995 "prefix", 

996 "ndr", 

997 "ndw", 

998 "tabps", 

999 "max_seconds", 

1000 "etot_conv_thr", 

1001 "forc_conv_thr", 

1002 "ekin_conv_thr", 

1003 "disk_io", 

1004 "memory", 

1005 "pseudo_dir", 

1006 "tefield", 

1007 ], 

1008 "system": [ 

1009 "ibrav", 

1010 "celldm", 

1011 "a", 

1012 "b", 

1013 "c", 

1014 "cosab", 

1015 "cosac", 

1016 "cosbc", 

1017 "nat", 

1018 "ntyp", 

1019 "nbnd", 

1020 "tot_charge", 

1021 "tot_magnetization", 

1022 "ecutwfc", 

1023 "ecutrho", 

1024 "nr1", 

1025 "nr2", 

1026 "nr3", 

1027 "nr1s", 

1028 "nr2s", 

1029 "nr3s", 

1030 "nr1b", 

1031 "nr2b", 

1032 "nr3b", 

1033 "occupations", 

1034 "degauss", 

1035 "smearing", 

1036 "nspin", 

1037 "ecfixed", 

1038 "qcutz", 

1039 "q2sigma", 

1040 "input_dft", 

1041 "exx_fraction", 

1042 "lda_plus_u", 

1043 "hubbard_u", 

1044 "vdw_corr", 

1045 "london_s6", 

1046 "london_rcut", 

1047 "ts_vdw", 

1048 "ts_vdw_econv_thr", 

1049 "ts_vdw_isolated", 

1050 "assume_isolated", 

1051 ], 

1052 "electrons": [ 

1053 "electron_maxstep", 

1054 "electron_dynamics", 

1055 "conv_thr", 

1056 "niter_cg_restart", 

1057 "efield", 

1058 "epol", 

1059 "emass", 

1060 "emass_cutoff", 

1061 "orthogonalization", 

1062 "ortho_eps", 

1063 "ortho_max", 

1064 "ortho_para", 

1065 "electron_damping", 

1066 "electron_velocities", 

1067 "electron_temperature", 

1068 "ekincw", 

1069 "fnosee", 

1070 "startingwfc", 

1071 "tcg", 

1072 "maxiter", 

1073 "passop", 

1074 "pre_state", 

1075 "n_inner", 

1076 "niter_cold_restart", 

1077 "lambda_cold", 

1078 "grease", 

1079 "ampre", 

1080 ], 

1081 "ions": [ 

1082 "ion_dynamics", 

1083 "ion_positions", 

1084 "ion_velocities", 

1085 "ion_damping", 

1086 "ion_radius", 

1087 "iesr", 

1088 "ion_nstepe", 

1089 "remove_rigid_rot", 

1090 "ion_temperature", 

1091 "tempw", 

1092 "fnosep", 

1093 "tolp", 

1094 "nhpcl", 

1095 "nhptyp", 

1096 "nhgrp", 

1097 "fnhscl", 

1098 "ndega", 

1099 "tranp", 

1100 "amprp", 

1101 "greasp", 

1102 ], 

1103 "cell": [ 

1104 "cell_parameters", 

1105 "cell_dynamics", 

1106 "cell_velocities", 

1107 "cell_damping", 

1108 "press", 

1109 "wmass", 

1110 "cell_factor", 

1111 "cell_temperature", 

1112 "temph", 

1113 "fnoseh", 

1114 "greash", 

1115 "cell_dofree", 

1116 ], 

1117 "press_ai": [ 

1118 "abivol", 

1119 "abisur", 

1120 "p_ext", 

1121 "pvar", 

1122 "p_in", 

1123 "p_fin", 

1124 "surf_t", 

1125 "rho_thr", 

1126 "dthr", 

1127 ], 

1128 "wannier": [ 

1129 "wf_efield", 

1130 "wf_switch", 

1131 "sw_len", 

1132 "efx0", 

1133 "efy0", 

1134 "efz0", 

1135 "efx1", 

1136 "efy1", 

1137 "efz1", 

1138 "wfsd", 

1139 "wfdt", 

1140 "maxwfdt", 

1141 "nit", 

1142 "nsd", 

1143 "wf_q", 

1144 "wf_friction", 

1145 "nsteps", 

1146 "tolw", 

1147 "adapt", 

1148 "calwf", 

1149 "nwf", 

1150 "wffort", 

1151 "writev", 

1152 "exx_neigh", 

1153 "exx_dis_cutoff", 

1154 "exx_poisson_eps", 

1155 "exx_use_cube_domain", 

1156 "exx_ps_rcut_self", 

1157 "exx_ps_rcut_pair", 

1158 "exx_me_rcut_self", 

1159 "exx_me_rcut_pair", 

1160 ], 

1161} 

1162 

1163 

1164ld1_keys = { 

1165 "input": [ 

1166 "title", 

1167 "zed", 

1168 "atom", 

1169 "xmin", 

1170 "dx", 

1171 "rmax", 

1172 "beta", 

1173 "tr2", 

1174 "iswitch", 

1175 "nld", 

1176 "rlderiv", 

1177 "eminld", 

1178 "emaxld", 

1179 "deld", 

1180 "rpwe", 

1181 "rel", 

1182 "lsmall", 

1183 "max_out_wfc", 

1184 "noscf", 

1185 "lsd", 

1186 "dft", 

1187 "latt", 

1188 "isic", 

1189 "rytoev_fact", 

1190 "cau_fact", 

1191 "vdw", 

1192 "prefix", 

1193 "verbosity", 

1194 "file_charge", 

1195 "config", 

1196 "relpert", 

1197 "rel_dist", 

1198 "write_coulomb", 

1199 ], 

1200 "inputp": [ 

1201 "zval", 

1202 "pseudotype", 

1203 "file_pseudopw", 

1204 "file_recon", 

1205 "lloc", 

1206 "rcloc", 

1207 "nlcc", 

1208 "new_core_ps", 

1209 "rcore", 

1210 "tm", 

1211 "rho0", 

1212 "lpaw", 

1213 "which_augfun", 

1214 "rmatch_augfun", 

1215 "rmatch_augfun_nc", 

1216 "lsave_wfc", 

1217 "lgipaw_reconstruction", 

1218 "use_paw_as_gipaw", 

1219 "author", 

1220 "file_chi", 

1221 "file_beta", 

1222 "file_qvan", 

1223 "file_screen", 

1224 "file_core", 

1225 "file_wfcaegen", 

1226 "file_wfcncgen", 

1227 "file_wfcusgen", 

1228 ], 

1229 "test": [ 

1230 "nconf", 

1231 "file_pseudo", 

1232 "ecutmin", 

1233 "ecutmax", 

1234 "decut", 

1235 "rm", 

1236 "configts", 

1237 "lsdts", 

1238 "frozen_core", 

1239 "rcutv", 

1240 ], 

1241} 

1242 

1243 

1244d3hess_keys = {"input": ["prefix", "outdir", "filhess", "step"]} 

1245 

1246neb_keys = { 

1247 "path": [ 

1248 "string_method", 

1249 "restart_mode", 

1250 "nstep_path", 

1251 "num_of_images", 

1252 "opt_scheme", 

1253 "ci_scheme", 

1254 "first_last_opt", 

1255 "minimum_image", 

1256 "temp_req", 

1257 "ds", 

1258 "k_max", 

1259 "k_min", 

1260 "path_thr", 

1261 "use_masses", 

1262 "use_freezing", 

1263 "lfcp", 

1264 "fcp_mu", 

1265 "fcp_thr", 

1266 "fcp_scheme", 

1267 ] 

1268} 

1269 

1270postahc_keys = { 

1271 "input": [ 

1272 "ahc_dir", 

1273 "nk", 

1274 "nbnd", 

1275 "nat", 

1276 "nq", 

1277 "ahc_nbnd", 

1278 "ahc_nbndskip", 

1279 "flvec", 

1280 "eta", 

1281 "temp_kelvin", 

1282 "efermi", 

1283 "amass_amu", 

1284 "skip_upperfan", 

1285 "skip_dw" 

1286 ] 

1287} 

1288 

1289dvscf_q2r = { 

1290 "input": [ 

1291 "prefix", 

1292 "outdir", 

1293 "fildyn", 

1294 "fildvscf", 

1295 "wpot_dir", 

1296 "do_long_range", 

1297 "do_charge_neutral", 

1298 "verbosity" 

1299 ] 

1300} 

1301 

1302epw_keys = { 

1303 "inputepw": [ 

1304 "adapt_ethrdg_plrn", 

1305 "a2f", 

1306 "amass", 

1307 "asr_typ", 

1308 "assume_metal", 

1309 "band_plot", 

1310 "bands_skipped", 

1311 "bfieldx", 

1312 "bfieldy", 

1313 "bfieldz", 

1314 "bnd_cum", 

1315 "broyden_beta", 

1316 "broyden_ndim", 

1317 "cal_psir_plrn", 

1318 "carrier", 

1319 "conv_thr_iaxis", 

1320 "conv_thr_plrn", 

1321 "conv_thr_racon", 

1322 "conv_thr_raxis", 

1323 "cumulant", 

1324 "degaussq", 

1325 "degaussw", 

1326 "delta_approx", 

1327 "delta_qsmear", 

1328 "delta_smear", 

1329 "dvscf_dir", 

1330 "do_CHBB", 

1331 "efermi_read", 

1332 "eig_read", 

1333 "elecselfen", 

1334 "eliashberg", 

1335 "elph", 

1336 "ep_coupling", 

1337 "epbwrite", 

1338 "epbread", 

1339 "epexst", 

1340 "ephwrite", 

1341 "epmatkqread", 

1342 "eps_acustic", 

1343 "epsiHEG", 

1344 "epwread", 

1345 "epwwrite", 

1346 "etf_mem", 

1347 "ethrdg_plrn", 

1348 "fermi_diff", 

1349 "fermi_energy", 

1350 "fermi_plot", 

1351 "fila2f", 

1352 "fildvscf", 

1353 "filkf", 

1354 "filqf", 

1355 "filukk", 

1356 "filukq", 

1357 "fixsym", 

1358 "fsthick", 

1359 "gap_edge", 

1360 "gb_scattering", 

1361 "gb_only", 

1362 "gb_size", 

1363 "imag_read", 

1364 "init_ethrdg_plrn", 

1365 "init_k0_plrn", 

1366 "init_ntau_plrn", 

1367 "init_plrn", 

1368 "init_sigma_plrn", 

1369 "interp_Ank_plrn", 

1370 "interp_Bqu_plrn", 

1371 "int_mob", 

1372 "io_lvl_plrn", 

1373 "iterative_bte", 

1374 "iverbosity", 

1375 "ii_g", 

1376 "ii_scattering", 

1377 "ii_only", 

1378 "ii_lscreen", 

1379 "ii_partion", 

1380 "ii_charge", 

1381 "ii_n", 

1382 "ii_eda", 

1383 "kerread", 

1384 "kerwrite", 

1385 "kmaps", 

1386 "lacon", 

1387 "laniso", 

1388 "lifc", 

1389 "limag", 

1390 "lindabs", 

1391 "liso", 

1392 "longrange", 

1393 "lpade", 

1394 "lphase", 

1395 "lpolar", 

1396 "lreal", 

1397 "lscreen", 

1398 "lunif", 

1399 "loptabs", 

1400 "len_mesh", 

1401 "max_memlt", 

1402 "meff", 

1403 "mob_maxiter", 

1404 "mp_mesh_k", 

1405 "mp_mesh_q", 

1406 "muc", 

1407 "meshnum", 

1408 "nbndsub", 

1409 "ncarrier", 

1410 "nc", 

1411 "nel", 

1412 "nest_fn", 

1413 "nethrdg_plrn", 

1414 "ngaussw", 

1415 "niter_plrn", 

1416 "nk1", 

1417 "nk2", 

1418 "nk3", 

1419 "nkf1", 

1420 "nkf2", 

1421 "nkf3", 

1422 "nq1", 

1423 "nq2", 

1424 "nq3", 

1425 "nqf1", 

1426 "nqf2", 

1427 "nqf3", 

1428 "npade", 

1429 "nqsmear", 

1430 "nqstep", 

1431 "n_r", 

1432 "nsiter", 

1433 "nsmear", 

1434 "nstemp", 

1435 "nswi", 

1436 "nswc", 

1437 "nswfc", 

1438 "nw", 

1439 "nw_specfun", 

1440 "nq_init", 

1441 "omegamax", 

1442 "omegamin", 

1443 "omegastep", 

1444 "phonselfen", 

1445 "plselfen", 

1446 "plrn", 

1447 "prefix", 

1448 "prtgkk", 

1449 "pwc", 

1450 "QD_bin", 

1451 "QD_min", 

1452 "rand_nq", 

1453 "rand_nk", 

1454 "rand_q", 

1455 "rand_k", 

1456 "restart", 

1457 "restart_filq", 

1458 "restart_plrn", 

1459 "restart_step", 

1460 "scell_mat", 

1461 "scell_mat_plrn", 

1462 "scr_typ", 

1463 "scatread", 

1464 "scattering", 

1465 "scattering_serta", 

1466 "scattering_0rta", 

1467 "scissor", 

1468 "selecqread", 

1469 "smear_rpa", 

1470 "specfun_el", 

1471 "specfun_ph", 

1472 "specfun_pl", 

1473 "system_2d", 

1474 "shortrange", 

1475 "step_wf_grid_plrn", 

1476 "start_mesh", 

1477 "temps", 

1478 "tc_linear", 

1479 "tc_linear_solver", 

1480 "type_plrn", 

1481 "vme", 

1482 "wannierize", 

1483 "wepexst", 

1484 "wmax", 

1485 "wmax_specfun", 

1486 "wmin", 

1487 "wmin_specfun", 

1488 "wscut", 

1489 "wsfc", 

1490 "auto_projections", 

1491 "dis_froz_min", 

1492 "dis_froz_max", 

1493 "iprint", 

1494 "num_iter", 

1495 "proj", 

1496 "reduce_unk", 

1497 "scdm_entanglement", 

1498 "scdm_mu", 

1499 "scdm_proj", 

1500 "scdm_sigma", 

1501 "wannier_plot", 

1502 "wannier_plot_list", 

1503 "wannier_plot_radius", 

1504 "wannier_plot_scale", 

1505 "wannier_plot_supercell", 

1506 "wdata" 

1507 ] 

1508} 

1509 

1510ALL_KEYS = { 

1511 "pw": pw_keys, 

1512 "ph": ph_keys, 

1513 "phcg": ph_keys, 

1514 "pp": pp_keys, 

1515 "matdyn": matdyn_keys, 

1516 "dynmat": dynmat_keys, 

1517 "q2r": q2r_keys, 

1518 "dos": dos_keys, 

1519 "bands": bands_keys, 

1520 "bands_interpolation": band_interpolation_keys, 

1521 "projwfc": projwfc_keys, 

1522 "molecularpdos": molecularpdos_keys, 

1523 "importexport_binary": importexport_binary_keys, 

1524 "oscdft_pp": oscdft_pp_keys, 

1525 "kcw": kcw_keys, 

1526 "cppp": cppp_keys, 

1527 "ppacf": ppacf_keys, 

1528 "all_currents": all_currents_keys, 

1529 "turbo_lanczos": turbo_lanczos_keys, 

1530 "turbo_spectrum": turbo_spectrum_keys, 

1531 "turbo_davidson": turbo_davidson_keys, 

1532 "turbo_magnon": turbo_magnon_keys, 

1533 "turbo_eels": turbo_eels_keys, 

1534 "oscdft_et": oscdft_et_keys, 

1535 "pprism": pprism_keys, 

1536 "pwcond": pwcond_keys, 

1537 "pw2bgw": pw2bgw_keys, 

1538 "bgw2pw": bgw2pw_keys, 

1539 "hp": hp_keys, 

1540 "cp": cp_keys, 

1541 "ld1": ld1_keys, 

1542 "d3hess": d3hess_keys, 

1543 "neb": neb_keys, 

1544 "postahc": postahc_keys, 

1545 "dvscf_q2r": dvscf_q2r, 

1546 "epw": epw_keys 

1547}