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
« 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}
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}
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}
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}
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}
458q2r_keys = {"input": ["fildyn", "flfrc", "zasr", "loto_2d", "write_lr"]}
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}
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}
493band_interpolation_keys = {
494 "interpolation": [
495 "method",
496 "miller_max",
497 "check_periodicity",
498 "p_metric",
499 "scale_sphere",
500 ]
501}
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}
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}
553importexport_binary_keys = {
554 "inputpp": [
555 "prefix",
556 "outdir",
557 "direction",
558 "newoutdir"]}
561oscdft_pp_keys = {"oscdft_pp_namelist": ["prefix", "outdir"]}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
1244d3hess_keys = {"input": ["prefix", "outdir", "filhess", "step"]}
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}
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}
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}
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}
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}