(git:8dea62c)
Loading...
Searching...
No Matches
input_constants.F
Go to the documentation of this file.
1!--------------------------------------------------------------------------------------------------!
2! CP2K: A general program to perform molecular dynamics simulations !
3! Copyright 2000-2026 CP2K developers group <https://cp2k.org> !
4! !
5! SPDX-License-Identifier: GPL-2.0-or-later !
6!--------------------------------------------------------------------------------------------------!
7
8! **************************************************************************************************
9!> \brief collects all constants needed in input so that they can be used without
10!> circular dependencies
11!> \par History
12!> 02.2005 created [fawzi&Joost]
13!> 10.2008 Teodoro Laino [tlaino] - University of Zurich
14!> Cleaned this file of all arrays of strings. Here must be kept
15!> only integer/real global constants
16! **************************************************************************************************
18
19 USE kinds, ONLY: dp
20
21 IMPLICIT NONE
22
23 PRIVATE
24
25 ! Tags for development/release versions
26 INTEGER, PARAMETER, PUBLIC :: id_development_version = 0, &
28
29 ! Program Names
30 INTEGER, PARAMETER, PUBLIC :: do_atom = 1, &
31 do_farming = 2, &
32 do_test = 3, &
33 do_cp2k = 4, &
35 do_opt_basis = 6, &
36 do_tree_mc = 7, &
37 do_tree_mc_ana = 8, &
38 do_swarm = 9
39
40 INTEGER, PARAMETER, PUBLIC :: opt_force_matching = 1
41
42 INTEGER, PARAMETER, PUBLIC :: do_full_density = 0, &
44
45 INTEGER, PARAMETER, PUBLIC :: do_no_et = 0, &
46 do_et_ddapc = 1
47 ! Method Names
48 INTEGER, PARAMETER, PUBLIC :: do_qs = 1, &
49 do_fist = 2, &
50 do_qmmm = 3, &
51 do_qmmmx = 4, &
52 do_eip = 5, &
53 do_mixed = 6, &
54 do_embed = 7, &
55 do_sirius = 8, &
56 do_nnp = 9, &
57 do_ipi = 10
58
59 ! QMMM
60 REAL(kind=dp), PARAMETER, PUBLIC :: radius_qmmm_default = 0.80_dp, & ! Angstrom
61 alpha_imomm_default = 1.38_dp, &
62 charge_scale_factor = 1.00_dp
63 ! BAND
64 INTEGER, PARAMETER, PUBLIC :: band_md_opt = 0, &
66
67 INTEGER, PARAMETER, PUBLIC :: do_band_cartesian = 0, &
69 ! Weight_types
70 INTEGER, PARAMETER, PUBLIC :: weight_type_unit = 0, &
72
73 ! Diagonalization routines of the ScaLAPACK library
74 INTEGER, PARAMETER, PUBLIC :: do_diag_syevd = 1, &
76 ! initial matrix methods methods
77 INTEGER, PARAMETER, PUBLIC :: do_mat_random = 1, &
78 do_mat_read = 2
79
80 INTEGER, PARAMETER, PUBLIC :: do_constr_none = 1, &
81 do_constr_atomic = 2, &
83
84 INTEGER, PARAMETER, PUBLIC :: do_cell_cp2k = 1, &
85 do_cell_cif = 2, &
86 do_cell_xsc = 3, &
87 do_cell_extxyz = 4, &
88 do_cell_pdb = 5
89 INTEGER, PARAMETER, PUBLIC :: canonicalize_cell_auto = 0, &
92
93 INTEGER, PARAMETER, PUBLIC :: rmsd_all = 0, &
94 rmsd_list = 1, &
96
97 INTEGER, PARAMETER, PUBLIC :: do_rep_interleaved = 0, &
99
100 ! MD Ensemble
101 INTEGER, PARAMETER, PUBLIC :: nve_ensemble = 1, &
102 nvt_ensemble = 2, &
103 npt_i_ensemble = 3, &
104 npt_f_ensemble = 4, &
107 nph_ensemble = 7, &
108 isokin_ensemble = 8, &
109 reftraj_ensemble = 9, &
110 langevin_ensemble = 10, &
111 npe_f_ensemble = 11, &
112 npe_i_ensemble = 12, &
114 npt_ia_ensemble = 14
115
116 INTEGER, PARAMETER, PUBLIC :: do_thermo_same_as_part = 100, &
117 do_thermo_nose = 101, &
118 do_thermo_csvr = 102, &
119 do_thermo_gle = 103, &
120 do_thermo_al = 104
121
122 ! MD initialisation method
123 INTEGER, PARAMETER, PUBLIC :: md_init_default = 1, &
124 md_init_vib = 2
125
126 ! Run Types
127 INTEGER, PARAMETER, PUBLIC :: none_run = 1, &
128 energy_run = 2, &
129 energy_force_run = 3, &
130 mol_dyn_run = 4, &
131 geo_opt_run = 5, &
132 mon_car_run = 6, &
133 debug_run = 8, &
134 bsse_run = 9, &
135 linear_response_run = 10, &
136 pint_run = 11, &
137 vib_anal = 12, &
138 do_band = 13, &
139 cell_opt_run = 14, &
141 ehrenfest = 16, &
142 do_tamc = 17, &
143 tree_mc_run = 18, &
144 driver_run = 19, &
145 negf_run = 20, &
146 mimic_run = 21
147
148 ! Run Types of Atom Code
149 INTEGER, PARAMETER, PUBLIC :: atom_no_run = 1, &
150 atom_energy_run = 2, &
151 atom_basis_run = 3, &
153
154 ! Integral types in Atom Code
155 INTEGER, PARAMETER, PUBLIC :: do_analytic = 1, &
156 do_semi_analytic = 2, &
157 do_numeric = 3
158 ! Basis set type for Atom Code
159 INTEGER, PARAMETER, PUBLIC :: gaussian = 1, &
160 geometrical_gto = 2, &
161 contracted_gto = 3, &
162 slater = 4, &
163 numerical = 5
164 ! Method type for Atom Code
165 INTEGER, PARAMETER, PUBLIC :: do_rks_atom = 1, &
166 do_uks_atom = 2, &
167 do_rhf_atom = 3, &
168 do_uhf_atom = 4, &
169 do_rohf_atom = 5
170 ! Relativistic correction for Atom Code
171 INTEGER, PARAMETER, PUBLIC :: do_nonrel_atom = 100, &
172 do_zoramp_atom = 101, &
173 do_sczoramp_atom = 102, &
174 do_dkh0_atom = 110, &
175 do_dkh1_atom = 111, &
176 do_dkh2_atom = 112, &
177 do_dkh3_atom = 113
178
179 ! Pseudopotential type for Atom Code
180 INTEGER, PARAMETER, PUBLIC :: no_pseudo = 0, &
181 gth_pseudo = 1, &
182 upf_pseudo = 2, &
183 ecp_pseudo = 3, &
184 sgp_pseudo = 4
185 ! Confinement type for Atom Code
186 INTEGER, PARAMETER, PUBLIC :: no_conf = 0, &
187 poly_conf = 1, &
188 barrier_conf = 2
189 ! BAND
190 INTEGER, PARAMETER, PUBLIC :: do_b_neb = 0, &
191 do_it_neb = 1, &
192 do_ci_neb = 2, &
193 do_d_neb = 3, &
194 do_sm = 4, &
195 do_eb = 5
196
197 INTEGER, PARAMETER, PUBLIC :: pot_neb_full = 0, &
198 pot_neb_fe = 1, &
199 pot_neb_me = 2
200
201 INTEGER, PARAMETER, PUBLIC :: cholesky_off = 0, &
202 cholesky_reduce = 1, &
203 cholesky_restore = 2, &
204 cholesky_inverse = 3, &
206
207 INTEGER, PARAMETER, PUBLIC :: atomic_guess = 1, &
208 restart_guess = 2, &
209 random_guess = 3, &
210 core_guess = 4, &
211 history_guess = 5, &
212 no_guess = 6, &
213 mopac_guess = 7, &
214 sparse_guess = 8, &
215 almo_scf_guess = 9, &
216 molecular_guess = 10, &
217 eht_guess = 11
218
219 ! Projection formulas for the maximum overlap method
220 INTEGER, PARAMETER, PUBLIC :: momproj_norm = 0, &
221 momproj_sum = 1
222
223 ! Type of the MOM method
224 INTEGER, PARAMETER, PUBLIC :: momtype_mom = 0, &
225 momtype_imom = 1
226
227 INTEGER, PARAMETER, PUBLIC :: almo_frz_none = 0, &
228 almo_frz_isolated = 1, &
229 almo_frz_crystal = 2, &
230 almo_frz_both = 3
231
232 INTEGER, PARAMETER, PUBLIC :: do_gapw_gcs = 1, &
233 do_gapw_gct = 2, &
234 do_gapw_log = 3
235
236 INTEGER, PARAMETER, PUBLIC :: gapw_1c_orb = 1000, &
237 gapw_1c_small = 1002, &
238 gapw_1c_medium = 1003, &
239 gapw_1c_large = 1004, &
240 gapw_1c_very_large = 1005
241
242 INTEGER, PARAMETER, PUBLIC :: do_pwgrid_spherical = 1, &
245
246 INTEGER, PARAMETER, PUBLIC :: wfi_use_guess_method_nr = 0, &
253 wfi_ps_method_nr = 7, &
255 wfi_aspc_nr = 9, &
256 wfi_gext_proj_nr = 10, &
258
259 INTEGER, PARAMETER, PUBLIC :: do_method_undef = 0, &
260 do_method_gapw = 1, &
261 do_method_gapw_xc = 2, &
262 do_method_gpw = 3, &
263 do_method_lrigpw = 4, &
264 do_method_rigpw = 5, &
265 do_method_mndo = 7, &
266 do_method_am1 = 8, &
267 do_method_pm3 = 9, &
268 do_method_pm6 = 10, &
269 do_method_mndod = 11, &
270 do_method_pdg = 12, &
271 do_method_rm1 = 13, &
272 do_method_dftb = 14, &
273 do_method_pchg = 15, &
274 do_method_pnnl = 16, &
275 do_method_ofgpw = 17, &
276 do_method_pm6fm = 18, &
277 do_method_pw = 19, &
278 do_method_xtb = 20
279
280 INTEGER, PARAMETER, PUBLIC :: do_multipole_section_on = 0, &
282
283 INTEGER, PARAMETER, PUBLIC :: do_ppl_analytic = 0, &
284 do_ppl_grid = 1
285
286 INTEGER, PARAMETER, PUBLIC :: do_se_is_kdso = 0, &
287 do_se_is_kdso_d = 1, &
289
290 INTEGER, PARAMETER, PUBLIC :: do_se_lr_none = 0, &
291 do_se_lr_ewald = 1, &
292 do_se_lr_ewald_r3 = 2, &
294
295 INTEGER, PARAMETER, PUBLIC :: do_par_atom = 0, &
296 do_par_grid = 1
297
298 INTEGER, PARAMETER, PUBLIC :: do_qmmm_center_every_step = 0, &
301
302 INTEGER, PARAMETER, PUBLIC :: do_qmmm_center_max_minus_min = 0, &
304 ! Thermostats
305 INTEGER, PARAMETER, PUBLIC :: do_thermo_no_communication = 0, &
308
309 ! pint coordinate transformations
310 INTEGER, PARAMETER, PUBLIC :: transformation_normal = 1, &
312
313 ! pint propagator mode
314 INTEGER, PARAMETER, PUBLIC :: propagator_pimd = 1, &
315 propagator_rpmd = 2, &
316 propagator_cmd = 3, &
318 ! pint propagator mode
319 INTEGER, PARAMETER, PUBLIC :: integrate_numeric = 1, &
321
322 ! piglet S-matrix initialisations
323 INTEGER, PARAMETER, PUBLIC :: matrix_init_cholesky = 1, &
325
326 ! helium pbc unit cell shapes
327 INTEGER, PARAMETER, PUBLIC :: helium_cell_shape_none = 0, &
330
331 ! helium-solute interaction potentials
332 INTEGER, PARAMETER, PUBLIC :: helium_solute_intpot_none = 0, &
338
339 ! helium force selection
340 INTEGER, PARAMETER, PUBLIC :: helium_forces_average = 0, &
342 ! superfluid density, estimators
343 INTEGER, PARAMETER, PUBLIC :: estimator_none = 1, &
344 estimator_parea = 2, &
345 estimator_wnumber = 3, &
346 estimator_pcycle = 4, &
347 estimator_weighted = 5, &
349
350 ! superfluid density, denominator selector
351 INTEGER, PARAMETER, PUBLIC :: denominator_unity = 1, &
352 denominator_natoms = 2, &
355
356 ! helium-sampling algorithms
357 INTEGER, PARAMETER, PUBLIC :: helium_sampling_ceperley = 0, &
359
360 ! distribution types for sampling path lengths
361 INTEGER, PARAMETER, PUBLIC :: helium_mdist_singlev = 1, &
367
368 INTEGER, PARAMETER, PUBLIC :: perm_plain = 1, &
369 perm_cycle = 2
370
371 ! Free Energy methods
372 INTEGER, PARAMETER, PUBLIC :: do_fe_meta = 0, &
373 do_fe_ui = 1, &
374 do_fe_ac = 2
375
376 INTEGER, PARAMETER, PUBLIC :: do_wall_none = 0, &
377 do_wall_reflective = 1, &
378 do_wall_quadratic = 2, &
379 do_wall_quartic = 3, &
381
382 INTEGER, PARAMETER, PUBLIC :: do_wall_p = 0, &
383 do_wall_m = 1
384 ! Output formats
385 INTEGER, PARAMETER, PUBLIC :: dump_atomic = 1, &
386 dump_xmol = 2, &
387 dump_dcd = 3, &
388 dump_pdb = 4, &
390 dump_extxyz = 6
391
392 INTEGER, PARAMETER, PUBLIC :: fmt_id_xyz = 1, &
393 fmt_id_pdb = 2
394
395 INTEGER, PARAMETER, PUBLIC :: do_qmmm_none = 0, &
396 do_qmmm_coulomb = 1, &
397 do_qmmm_gauss = 2, &
398 do_qmmm_swave = 3, &
399 do_qmmm_pcharge = 4, &
400 do_qmmm_link_imomm = 1, &
401 do_qmmm_link_gho = 2, &
405 do_qmmm_wall_none = 0, &
410
411 INTEGER, PARAMETER, PUBLIC :: calc_always = 0, &
412 calc_once = 1, &
414
415 INTEGER, PARAMETER, PUBLIC :: do_fm_mom_conserv_none = 0, &
418
419 INTEGER, PARAMETER, PUBLIC :: do_fm_mom_conserv_core = 0, &
422
423 INTEGER, PARAMETER, PUBLIC :: do_region_global = 0, &
424 do_region_molecule = 1, &
425 do_region_massive = 2, &
426 do_region_none = 3, &
427 do_region_defined = 4, &
428 do_region_thermal = 5, &
430 do_bondparm_vdw = 1, &
431 do_skip_11 = 0, &
432 do_skip_12 = 1, &
433 do_skip_13 = 2, &
434 do_skip_14 = 3, &
435 do_conn_psf = 1, &
436 do_conn_psf_u = 2, &
437 do_conn_generate = 3, &
438 do_conn_off = 4, &
439 do_conn_mol_set = 5, &
440 do_conn_g87 = 6, &
441 do_conn_g96 = 7, &
442 do_conn_amb7 = 8, &
443 do_conn_user = 9, &
444 do_coord_off = 0, &
445 do_coord_pdb = 1, &
446 do_coord_xyz = 2, &
447 do_coord_g96 = 3, &
448 do_coord_crd = 4, &
449 do_coord_cif = 5, &
450 do_coord_xtl = 6, &
451 do_coord_cp2k = 7
452
453 INTEGER, PARAMETER, PUBLIC :: do_stress_none = 0, &
458
459 INTEGER, PARAMETER, PUBLIC :: do_mc_traditional = 0, &
460 do_mc_gemc_nvt = 1, &
461 do_mc_gemc_npt = 2, &
462 do_mc_virial = 3
463
464 INTEGER, PARAMETER, PUBLIC :: do_loc_none = 0, &
465 do_loc_jacobi = 1, &
466 do_loc_crazy = 2, &
467 do_loc_direct = 3, &
468 do_loc_l1_norm_sd = 4, &
469 do_loc_scdm = 5, &
470 do_loc_gapo = 6, &
471 do_loc_cs = 7
472
473 INTEGER, PARAMETER, PUBLIC :: do_loc_cpo_atomic = 0, &
474 do_loc_cpo_restart = 1, &
476
477 INTEGER, PARAMETER, PUBLIC :: do_loc_cpo_space_wan = 0, &
479
480 INTEGER, PARAMETER, PUBLIC :: do_loc_min = 0, &
481 do_loc_max = 1, &
482 op_loc_berry = 0, &
483 op_loc_boys = 1, &
484 op_loc_pipek = 2, &
485 op_loc_l1_norm = 3, &
486 state_loc_all = 0, &
487 state_loc_range = 1, &
488 state_loc_list = 2, &
489 energy_loc_range = 3, &
490 state_loc_none = 4, &
492
493 INTEGER, PARAMETER, PUBLIC :: do_loc_homo = 0, &
494 do_loc_lumo = 1, &
495 do_loc_both = 2, &
496 do_loc_mixed = 3
497
498 INTEGER, PARAMETER, PUBLIC :: orb_s = 0, &
499 orb_px = 1, &
500 orb_py = 2, &
501 orb_pz = 3, &
502 orb_dxy = 4, &
503 orb_dyz = 5, &
504 orb_dzx = 6, &
505 orb_dx2 = 7, &
506 orb_dy2 = 8, &
507 orb_dz2 = 9
508
509 INTEGER, PARAMETER, PUBLIC :: use_mom_ref_com = 0, &
510 use_mom_ref_coac = 1, &
511 use_mom_ref_user = 2, &
513
514 INTEGER, PARAMETER, PUBLIC :: current_gauge_r = 1, &
516 current_gauge_atom = 3, &
521
522 INTEGER, PARAMETER, PUBLIC :: ot_mini_sd = 1, ot_mini_cg = 2, ot_mini_diis = 3, ot_mini_broyden = 4
523 INTEGER, PARAMETER, PUBLIC :: ot_algo_taylor_or_diag = 1, ot_algo_irac = 2
524 INTEGER, PARAMETER, PUBLIC :: ot_chol_irac = 1, ot_poly_irac = 2, ot_lwdn_irac = 3
525 INTEGER, PARAMETER, PUBLIC :: ls_none = 1, ls_2pnt = 2, ls_3pnt = 3, ls_gold = 4, ls_fit = 5, &
526 ls_adapt = 6
527 INTEGER, PARAMETER, PUBLIC :: ot_precond_none = 0, &
533 precond_mlp = 7
534 INTEGER, PARAMETER, PUBLIC :: ot_precond_solver_default = 1, &
538
539 INTEGER, PARAMETER, PUBLIC :: diag_standard = 1, &
540 diag_ot = 2, &
541 diag_block_krylov = 3, &
544
545 INTEGER, PARAMETER, PUBLIC :: default_lbfgs_method_id = 1, &
548
549 INTEGER, PARAMETER, PUBLIC :: default_minimization_method_id = 1, &
553
554 INTEGER, PARAMETER, PUBLIC :: none_ts_method_id = 0, &
556
557 INTEGER, PARAMETER, PUBLIC :: dimer_init_random = 0, &
559
560 INTEGER, PARAMETER, PUBLIC :: do_first_rotation_step = 0, &
563
564 ! See variable "iprint" in src/motion/cp_lbfgs.F for explanation
565 INTEGER, PARAMETER, PUBLIC :: silent_lbfgs = 0, &
566 low_lbfgs = 1, &
567 medium_lbfgs = 99, &
568 high_lbfgs = 100, &
569 debug_lbfgs = 101
570
571 INTEGER, PARAMETER, PUBLIC :: xc_funct_no_shortcut = 0, &
572 xc_funct_blyp = 1, &
573 xc_funct_pade = 2, &
574 xc_funct_pbe = 3, &
575 xc_funct_tpss = 4, &
576 xc_funct_hcth120 = 5, &
577 xc_funct_olyp = 6, &
578 xc_funct_bp = 7, &
579 xc_none = 8, &
580 xc_funct_xwpbe = 9, &
581 xc_funct_b3lyp = 10, &
582 xc_funct_pbe0 = 11, &
584 INTEGER, PARAMETER, PUBLIC :: fxc_none = 0, &
585 fxc_funct_pade = 1, &
586 fxc_funct_lda = 2, &
587 fxc_funct_gga = 3
588 INTEGER, PARAMETER, PUBLIC :: sic_none = 0, &
589 sic_mauri_us = 1, &
590 sic_mauri_spz = 2, &
591 sic_ad = 3, &
592 sic_eo = 4
593 INTEGER, PARAMETER, PUBLIC :: sic_list_all = 1, &
595 INTEGER, PARAMETER, PUBLIC :: tddfpt_singlet = 0, &
596 tddfpt_triplet = 1, &
597 tddfpt_spin_cons = 2, &
599 INTEGER, PARAMETER, PUBLIC :: tddfpt_lanczos = 0, &
601 INTEGER, PARAMETER, PUBLIC :: tddfpt_kernel_none = 2, &
602 tddfpt_kernel_full = 1, &
604 INTEGER, PARAMETER, PUBLIC :: no_sf_tddfpt = 0, &
605 tddfpt_sf_col = 1, &
607 INTEGER, PARAMETER, PUBLIC :: oe_none = 0, &
608 oe_lb = 1, &
609 oe_gllb = 2, &
610 oe_saop = 3, &
611 oe_sic = 44, &
612 oe_shift = 4
613 INTEGER, PARAMETER, PUBLIC :: no_excitations = 0, &
615 INTEGER, PARAMETER, PUBLIC :: xc_vdw_fun_none = 100, &
616 xc_vdw_fun_pairpot = 101, &
618 INTEGER, PARAMETER, PUBLIC :: vdw_pairpot_dftd2 = 1, &
619 vdw_pairpot_dftd3 = 2, &
622 INTEGER, PARAMETER, PUBLIC :: vdw_nl_drsll = 1, &
623 vdw_nl_lmkll = 2, &
624 vdw_nl_rvv10 = 3
625
626 ! Input constants for relativistic calculations
627 INTEGER, PARAMETER, PUBLIC :: rel_none = 0, &
628 rel_dkh = 1, &
629 rel_zora = 2
630 INTEGER, PARAMETER, PUBLIC :: rel_zora_full = 100, &
631 rel_zora_mp = 101, &
632 rel_sczora_mp = 102
633 INTEGER, PARAMETER, PUBLIC :: rel_trans_full = 0, &
634 rel_trans_molecule = 1, &
636 INTEGER, PARAMETER, PUBLIC :: rel_pot_full = 0, &
637 rel_pot_erfc = 1
638
639 INTEGER, PARAMETER, PUBLIC :: do_add = 1, &
640 do_remove = 2
641
642 INTEGER, PARAMETER, PUBLIC :: xc_pot_energy_none = 0, &
645
646 INTEGER, PARAMETER, PUBLIC :: xc_pot_none = 1000, &
647 xc_pot_saop = 1001
648
649 INTEGER, PARAMETER, PUBLIC :: xtb_vdw_type_none = 0, &
650 xtb_vdw_type_d3 = 1, &
652
653 ! Hirshfeld partitioning
654 INTEGER, PARAMETER, PUBLIC :: shape_function_gaussian = 1, &
656 INTEGER, PARAMETER, PUBLIC :: ref_charge_atomic = 100, &
658 INTEGER, PARAMETER, PUBLIC :: radius_covalent = 10, &
659 radius_user = 11, &
660 radius_single = 12, &
661 radius_vdw = 13, &
662 radius_default = 14
663
664 ! Voronoi integration
665 INTEGER, PARAMETER, PUBLIC :: voro_radii_unity = 100, &
666 voro_radii_vdw = 101, &
667 voro_radii_cov = 102, &
668 voro_radii_user = 103
669
670 ! BQB Format
671 INTEGER, PARAMETER, PUBLIC :: bqb_opt_off = 100, &
672 bqb_opt_quick = 101, &
673 bqb_opt_normal = 102, &
674 bqb_opt_patient = 103, &
676
677 ! MAO
678 INTEGER, PARAMETER, PUBLIC :: mao_basis_orb = 2000, &
679 mao_basis_prim = 2001, &
680 mao_basis_ext = 2002
681
682 ! IAO
683 INTEGER, PARAMETER, PUBLIC :: do_iaoloc_pm2 = 100, &
684 do_iaoloc_pm4 = 200, &
685 do_iaoloc_l1 = 300, &
686 do_iaoloc_enone = 1000, &
687 do_iaoloc_energy = 1001, &
688 do_iaoloc_occ = 1002
689
690 ! X-Ray spectra Calculation
691 INTEGER, PARAMETER, PUBLIC :: xas_none = 0, &
692 xas_tp_hh = 1, &
693 xas_tp_fh = 2, &
694 xes_tp_val = 3, &
695 xas_tp_xhh = 4, &
696 xas_tp_xfh = 5, &
697 xas_dscf = 6, &
698 xas_tp_flex = 7
699 INTEGER, PARAMETER, PUBLIC :: xas_not_excited = 0, &
700 xas_1s_type = 1, &
701 xas_2s_type = 2, &
702 xas_2p_type = 3, &
703 xas_3s_type = 4, &
704 xas_3p_type = 5, &
705 xas_3d_type = 6, &
706 xas_4s_type = 7, &
707 xas_4p_type = 8, &
708 xas_4d_type = 9, &
709 xas_4f_type = 10
710 INTEGER, PARAMETER, PUBLIC :: xas_dip_len = 1, &
711 xas_dip_vel = 2
712 INTEGER, PARAMETER, PUBLIC :: xas_scf_default = 0, &
714
715 ! Time-dependent XAS
716 INTEGER, PARAMETER, PUBLIC :: xas_tdp_by_index = 1, &
717 xas_tdp_by_kind = 2, &
718 xas_tdp_roks = 1, &
719 xas_tdp_uks = 2
720
721 ! Form of dipole operator for TDDFPT oscillator strength calculation
722 INTEGER, PARAMETER, PUBLIC :: tddfpt_dipole_berry = 1, &
727
728 ! XC Kernel derivative methods for forces
729 INTEGER, PARAMETER, PUBLIC :: xc_kernel_method_best = 100, &
732
733 ! Linear Response for properties
734 INTEGER, PARAMETER, PUBLIC :: lr_none = 0, &
735 lr_chemshift = 1, &
736 lr_gtensor = 2, &
737 lr_current = 3
738
739 ! EIP models
740 INTEGER, PARAMETER, PUBLIC :: use_bazant_eip = 1, &
741 use_lenosky_eip = 2, &
744
745 ! ddapc restraint forms
746 INTEGER, PARAMETER, PUBLIC :: do_ddapc_restraint = 773, &
748
749 ! outer scf types
750 INTEGER, PARAMETER, PUBLIC :: outer_scf_ddapc_constraint = 123, &
753 outer_scf_none = 126, &
757
758 ! outer scf optimizers
759 INTEGER, PARAMETER, PUBLIC :: outer_scf_optimizer_sd = 1001, &
767
768 ! outer scf broyden optimizer types
769 INTEGER, PARAMETER, PUBLIC :: broyden_type_1 = 1101, &
771 broyden_type_2 = 1103, &
773 broyden_type_1_ls = 1105, &
775 broyden_type_2_ls = 1107, &
777
778 ! finite difference types for calculation of inverse jacobian
779 INTEGER, PARAMETER, PUBLIC :: jacobian_fd1 = 1, &
781 jacobian_fd2 = 3, &
784
785 ! s2 restraint forms
786 INTEGER, PARAMETER, PUBLIC :: do_s2_restraint = 872, &
787 do_s2_constraint = 873
788
789 ! Becke cutoff schemes
790 INTEGER, PARAMETER, PUBLIC :: becke_cutoff_global = 790, &
792
793 ! CDFT constraint and control types
794 INTEGER, PARAMETER, PUBLIC :: ot2cdft = 101, &
795 cdft2ot = 102
796
797 ! CDFT constraint type definitions
798 INTEGER, PARAMETER, PUBLIC :: cdft_charge_constraint = 820, &
800 cdft_alpha_constraint = 822, &
802
803 ! Mixed CDFT calculation run types
804 INTEGER, PARAMETER, PUBLIC :: mixed_cdft_serial = 90, &
807
808 ! ROKS schemes
809 INTEGER, PARAMETER, PUBLIC :: general_roks = 1, &
811
812 ! mixing of force envs
813 INTEGER, PARAMETER, PUBLIC :: mix_linear_combination = 701, &
814 mix_minimum = 702, &
815 mix_coupled = 703, &
816 mix_restrained = 704, &
817 mix_generic = 705, &
818 mix_mymix = 706, &
819 mix_cdft = 707
820
821 ! cost models for distribution 2d
822 INTEGER, PARAMETER, PUBLIC :: model_block_count = 453, &
823 model_block_surface = 454, &
824 model_block_lmax = 455
825
826 ! clustering methods
827 INTEGER, PARAMETER, PUBLIC :: clustering_none = 0, &
828 clustering_box = 1, &
831
832 ! HFX potential type (ri_default for RI but used with potentials)
833 INTEGER, PARAMETER, PUBLIC :: do_potential_coulomb = 1, &
834 do_potential_short = 2, &
835 do_potential_long = 3, &
839 do_potential_id = 7, &
842 do_potential_tshpsc = 1009, &
843 ri_default = 10001
844
845 ! HFX periodic number of shells
846 INTEGER, PARAMETER, PUBLIC :: do_hfx_auto_shells = -1
847
848 ! adiabatic hybrid type
849 INTEGER, PARAMETER, PUBLIC :: do_adiabatic_hybrid_mcy3 = 1
850
851 ! adiabatic model type
852 INTEGER, PARAMETER, PUBLIC :: do_adiabatic_model_pade = 1
853
854 ! HFX evaluation type
855 INTEGER, PARAMETER, PUBLIC :: hfx_do_eval_energy = 1, &
857
858 ! HFX RI matrix methods
859 INTEGER, PARAMETER, PUBLIC :: hfx_ri_do_2c_iter = 1, &
860 hfx_ri_do_2c_diag = 2, &
862
863 ! mode selctive vibrational analysis
864 INTEGER, PARAMETER, PUBLIC :: ms_guess_bfgs = 1, &
865 ms_guess_atomic = 2, &
866 ms_guess_restart = 3, &
869
870 ! BASIS SET PARAMETER
871 ! This parameter identifies basis sets
872 INTEGER, PARAMETER, PUBLIC :: use_orb_basis_set = 1, &
874 use_aux_basis_set = 3, &
876 use_lri_basis_set = 5, &
878 ! ADMM PARAMETER
879 ! This parameter defines the method to use for the purification
880 INTEGER, PARAMETER, PUBLIC :: do_admm_purify_none = 1, &
887
888 ! This parameter defines when to use blocking
893
894 ! This parameter defines when to use blocking
895 INTEGER, PARAMETER, PUBLIC :: do_admm_aux_exch_func_default = 0, &
905
906 ! Define scaling of the exchange correction
907 INTEGER, PARAMETER, PUBLIC :: do_admm_exch_scaling_none = 0, &
909 ! ADMM TYPES
910 INTEGER, PARAMETER, PUBLIC :: no_admm_type = 0, &
911 admm1_type = 1, &
912 admm2_type = 2, &
913 admms_type = 3, &
914 admmp_type = 4, &
915 admmq_type = 5
916
917 ! Define DFT+U method identifier codes
918 INTEGER, PARAMETER, PUBLIC :: plus_u_lowdin = 1, &
919 plus_u_mulliken = 2, &
921
922 ! Define identifier codes for smearing method
923 INTEGER, PARAMETER, PUBLIC :: smear_energy_window = 1, &
924 smear_fermi_dirac = 2, &
925 smear_list = 3, &
926 smear_gaussian = 4, &
927 smear_mp = 5, &
928 smear_mv = 6
929
930 ! Define identifier codes for mixing method
931
932 INTEGER, PARAMETER, PUBLIC :: no_mix = 0, &
933 direct_p_mix = 1, &
934 kerker_mix = 2, &
935 pulay_mix = 3, &
936 broy_mix = 4, &
937 modified_broy_mix = 5, &
938 multisec_mix = 6
939
940 ! FFT library
941 ! these might need sync with fft_lib.F
942 INTEGER, PARAMETER, PUBLIC :: do_fft_sg = 1, &
943 do_fft_fftw3 = 3
944 INTEGER, PARAMETER, PUBLIC :: fftw_plan_estimate = 1, &
945 fftw_plan_measure = 2, &
946 fftw_plan_patient = 3, &
948 ! Local DGEMM library
949 INTEGER, PARAMETER, PUBLIC :: do_dgemm_spla = 1, &
950 do_dgemm_blas = 2
951
952 !real time propagation
953 INTEGER, PARAMETER, PUBLIC :: do_taylor = 1, &
954 do_pade = 2, &
955 do_arnoldi = 3, &
956 do_bch = 4, &
957 do_exact = 5
958
959 INTEGER, PARAMETER, PUBLIC :: do_etrs = 1, &
960 do_cn = 2, &
961 do_em = 3
962
963 INTEGER, PARAMETER, PUBLIC :: use_scf_wfn = 1, &
964 use_restart_wfn = 2, &
966
967 INTEGER, PARAMETER, PUBLIC :: constant_env = 1, &
968 gaussian_env = 2, &
969 ramp_env = 3, &
970 custom_env = 4
971
972 INTEGER, PARAMETER, PUBLIC :: rtp_localize_none = 0, &
973 rtp_localize_once = 1, &
975
976 INTEGER, PARAMETER, PUBLIC :: rtp_method_tddft = 1, &
978
979 INTEGER, PARAMETER, PUBLIC :: rtp_bse_ham_ks = 1, &
981
982 ! how to solve polarizable force fields
983 INTEGER, PARAMETER, PUBLIC :: do_fist_pol_none = 1, &
984 do_fist_pol_sc = 2, &
986
987 ! some dm_ls_scf parameters
988 INTEGER, PARAMETER, PUBLIC :: ls_s_preconditioner_none = 7, &
991
992 INTEGER, PARAMETER, PUBLIC :: ls_cluster_atomic = 111, &
994
995 INTEGER, PARAMETER, PUBLIC :: ls_s_inversion_hotelling = 3, &
998
999 INTEGER, PARAMETER, PUBLIC :: ls_s_sqrt_ns = 1, &
1000 ls_s_sqrt_proot = 2
1001
1002 INTEGER, PARAMETER, PUBLIC :: ls_scf_sign = 17, ls_scf_trs4 = 18, &
1003 ls_scf_tc2 = 19, ls_scf_pexsi = 20
1004
1005 INTEGER, PARAMETER, PUBLIC :: ls_scf_sign_ns = 1, ls_scf_sign_proot = 2, ls_scf_sign_submatrix = 3
1006
1007 INTEGER, PARAMETER, PUBLIC :: ls_scf_submatrix_sign_ns = 1, ls_scf_submatrix_sign_direct = 2, &
1009
1010 INTEGER, PARAMETER, PUBLIC :: ls_scf_line_search_3point = 3, &
1012 ! some ZMP paramenters
1013 INTEGER, PARAMETER, PUBLIC :: use_coulomb = 1, &
1014 use_diff = 2, &
1015 use_no = 3
1016
1017 ! parameters for ALMO methods
1018 INTEGER, PARAMETER, PUBLIC :: almo_domain_layout_orbital = 1, &
1021
1022 INTEGER, PARAMETER, PUBLIC :: almo_mat_distr_atomic = 1, &
1024
1025 INTEGER, PARAMETER, PUBLIC :: almo_constraint_block_diagonal = 0, &
1028
1029 ! methods to treat electron delocalization
1030 INTEGER, PARAMETER, PUBLIC :: almo_deloc_none = 0, &
1031 almo_deloc_x = 10, &
1032 almo_deloc_xalmo_x = 11, &
1033 almo_deloc_xk = 12, &
1034 almo_deloc_xalmo_scf = 13, &
1036 almo_deloc_scf = 100, &
1038
1039 INTEGER, PARAMETER, PUBLIC :: almo_scf_dm_sign = 1, &
1040 almo_scf_diag = 2, &
1041 almo_scf_pcg = 3, &
1042 almo_scf_trustr = 4, &
1043 almo_scf_skip = 0
1044
1045 INTEGER, PARAMETER, PUBLIC :: penalty_type_none = 0, &
1046 penalty_type_lndet = 1, &
1048
1049 ! optimizer parameters
1050 INTEGER, PARAMETER, PUBLIC :: cg_zero = 0, &
1051 cg_polak_ribiere = 1, &
1052 cg_fletcher_reeves = 2, &
1053 cg_hestenes_stiefel = 3, &
1054 cg_fletcher = 4, &
1055 cg_liu_storey = 5, &
1056 cg_dai_yuan = 6, &
1057 cg_hager_zhang = 7
1058 INTEGER, PARAMETER, PUBLIC :: trustr_steihaug = 1, &
1059 trustr_cauchy = 2, &
1060 trustr_dogleg = 3
1061 INTEGER, PARAMETER, PUBLIC :: optimizer_diis = 1, &
1062 optimizer_pcg = 2, &
1063 optimizer_trustr = 4, &
1065 INTEGER, PARAMETER, PUBLIC :: xalmo_prec_zero = 0, &
1066 xalmo_prec_domain = 1, &
1067 xalmo_prec_full = 2
1068 INTEGER, PARAMETER, PUBLIC :: xalmo_case_block_diag = 0, &
1071 INTEGER, PARAMETER, PUBLIC :: xalmo_trial_simplex = 0, &
1073
1074 ! parameters for CT methods
1075 INTEGER, PARAMETER, PUBLIC :: tensor_orthogonal = 1, &
1076 tensor_up_down = 2
1077 INTEGER, PARAMETER, PUBLIC :: virt_full = 1, &
1078 virt_minimal = 2, &
1079 virt_occ_size = 3, &
1080 virt_number = 4
1081
1082 ! spd matrix inversion algorithm
1083 INTEGER, PARAMETER, PUBLIC :: spd_inversion_ls_hotelling = 0, &
1086
1087 ! some MP2 parameters
1088 INTEGER, PARAMETER, PUBLIC :: mp2_method_none = 0, &
1089 mp2_method_direct = 4, &
1090 mp2_method_gpw = 6, &
1091 ri_mp2_method_gpw = 7, &
1092 ri_rpa_method_gpw = 8, &
1093 ri_mp2_laplace = 9, &
1094 mp2_ri_optimize_basis = 10, &
1095 wfc_mm_style_gemm = 11, &
1097
1098 ! RPA exchange corrections
1099 INTEGER, PARAMETER, PUBLIC :: rpa_exchange_none = 0, &
1101
1102 ! solvers of the z-vector equations
1103 INTEGER, PARAMETER, PUBLIC :: z_solver_pople = 1, &
1104 z_solver_cg = 2, &
1105 z_solver_richardson = 3, &
1106 z_solver_sd = 4
1107
1108 ! GW parameter
1109 INTEGER, PARAMETER, PUBLIC :: ri_rpa_g0w0_crossing_z_shot = 1, &
1112 gw_no_print_exx = 5, &
1113 gw_print_exx = 6, &
1114 gw_read_exx = 7, &
1115 gw_skip_for_regtest = 8, &
1116 gw_pade_approx = 9, &
1117 gw_two_pole_model = 10, &
1118 kp_weights_w_auto = 11, &
1119 kp_weights_w_uniform = 12, &
1120 kp_weights_w_tailored = 13, &
1121 gw_gf_mic = 14, &
1122 gw_gf_gamma = 15, &
1123 soc_none = 16, &
1124 soc_lda = 17, &
1125 soc_pbe = 18, &
1126 int_ldos_x = 19, &
1127 int_ldos_y = 20, &
1128 int_ldos_z = 21, &
1129 int_ldos_none = 22, &
1130 small_cell_full_kp = 31, &
1131 large_cell_gamma = 32, &
1132 g0w0 = 35, &
1133 evgw0 = 36, &
1134 evgw = 37, &
1136
1137 ! periodic RESP parameters
1138 INTEGER, PARAMETER, PUBLIC :: do_resp_x_dir = 0, &
1139 do_resp_y_dir = 1, &
1140 do_resp_z_dir = 2, &
1141 do_resp_minus_x_dir = 3, &
1142 do_resp_minus_y_dir = 4, &
1143 do_resp_minus_z_dir = 5, &
1146
1147 ! basis optimization parameters
1148 INTEGER, PARAMETER, PUBLIC :: do_opt_all = 0, &
1149 do_opt_none = 1, &
1150 do_opt_coeff = 2, &
1151 do_opt_exps = 3
1152
1153 ! LRI parameters for inverse of overlap
1154 INTEGER, PARAMETER, PUBLIC :: do_lri_inv = 0, &
1157 do_lri_inv_auto = 3
1158
1159 ! LRI basis optimization parameters
1160 INTEGER, PARAMETER, PUBLIC :: do_lri_opt_all = 0, &
1161 do_lri_opt_coeff = 1, &
1162 do_lri_opt_exps = 2
1163
1164 ! Active space external solvers
1165 INTEGER, PARAMETER, PUBLIC :: no_solver = 200, &
1166 qiskit_solver = 201, &
1167 fci_solver = 202
1168
1169 ! callgraph parameters
1170 INTEGER, PARAMETER, PUBLIC :: callgraph_none = 0, &
1171 callgraph_master = 1, &
1172 callgraph_all = 2
1173
1174 ! kg coloring parameters
1175 INTEGER, PARAMETER, PUBLIC :: kg_color_dsatur = 0, &
1176 kg_color_greedy = 1
1177 ! kg kinetic energy embedding potential
1178 INTEGER, PARAMETER, PUBLIC :: kg_tnadd_embed = 100, &
1179 kg_tnadd_embed_ri = 101, &
1180 kg_tnadd_atomic = 200, &
1181 kg_tnadd_none = 300
1182
1183 INTEGER, PARAMETER, PUBLIC :: kg_cholesky = 3001
1184
1185 ! Harris method
1186 INTEGER, PARAMETER, PUBLIC :: hfun_harris = 1
1187 INTEGER, PARAMETER, PUBLIC :: hden_atomic = 10
1188 INTEGER, PARAMETER, PUBLIC :: horb_default = 100
1189
1190 ! non-scf energy corrections
1191 INTEGER, PARAMETER, PUBLIC :: ec_functional_harris = 2001, &
1192 ec_functional_dc = 2002, &
1193 ec_functional_ext = 2003
1194
1195 ! Energy correction solver
1196 INTEGER, PARAMETER, PUBLIC :: ec_diagonalization = 1001, &
1197 ec_curvy_steps = 1002, &
1198 ec_matrix_sign = 1003, &
1199 ec_matrix_trs4 = 1004, &
1200 ec_matrix_tc2 = 1005, &
1201 ec_ot_diag = 1006
1202
1203 ! response solver for energy correction
1204 INTEGER, PARAMETER, PUBLIC :: ec_ot_atomic = 1, &
1205 ec_ot_gs = 2
1206
1207 ! response solver for energy correction
1208 INTEGER, PARAMETER, PUBLIC :: ec_mo_solver = 1, &
1209 ec_ls_solver = 2
1210
1211 ! swarm parameters
1212 INTEGER, PARAMETER, PUBLIC :: swarm_do_glbopt = 1
1213
1214 ! global opt parameters
1215 INTEGER, PARAMETER, PUBLIC :: glbopt_do_minhop = 1, &
1217
1218 ! Self-consistent continuum solvation (SCCS) models
1219 INTEGER, PARAMETER, PUBLIC :: sccs_andreussi = 0, &
1221
1222 ! Derivative method used by the SCCS
1223 INTEGER, PARAMETER, PUBLIC :: sccs_derivative_fft = 0, &
1224 sccs_derivative_cd3 = 1, &
1225 sccs_derivative_cd5 = 2, &
1227
1228 ! fm matrix multiplication
1229 INTEGER, PARAMETER, PUBLIC :: do_scalapack = 1, &
1230 do_cosma = 2
1231
1232 ! Dispersion DFTB
1233 INTEGER, PARAMETER, PUBLIC :: dispersion_none = 0, &
1234 dispersion_uff = 100, &
1235 dispersion_d3 = 200, &
1236 dispersion_d3bj = 210, &
1237 dispersion_d2 = 300
1238
1239 ! Transport section
1240 INTEGER, PARAMETER, PUBLIC :: transport_localscf = 1, &
1242 transport_negf = 3, &
1243 linsolver_splitsolve = 11, &
1244 linsolver_superlu = 12, &
1245 linsolver_mumps = 13, &
1246 linsolver_full = 14, &
1247 linsolver_banded = 15, &
1248 linsolver_pardiso = 16, &
1249 linsolver_umfpack = 17, &
1250 matrixinv_full = 101, &
1251 matrixinv_pexsi = 102, &
1252 matrixinv_pardiso = 103, &
1253 matrixinv_rgf = 104, &
1254 injmethod_evp = 21, &
1255 injmethod_beyn = 22, &
1256 injsign_positive = 1, &
1257 injsign_negative = -1, &
1259 rlaxisint_trapezoidal = 32, &
1261 rho_negf = 41, &
1262 rho_qtbm = 42, &
1263 neutlead_bs = 51, &
1264 neutlead_dos = 52
1265
1266 ! Active Space Section: orbital selection methods
1267 INTEGER, PARAMETER, PUBLIC :: casci_canonical = 100, &
1268 wannier_projection = 101, &
1269 mao_projection = 102, &
1270 manual_selection = 103
1271 INTEGER, PARAMETER, PUBLIC :: eri_method_full_gpw = 1, &
1273 INTEGER, PARAMETER, PUBLIC :: eri_operator_coulomb = 1, &
1274 eri_operator_yukawa = 2, &
1275 eri_operator_erf = 3, &
1276 eri_operator_erfc = 4, &
1278 eri_operator_trunc = 6, &
1280
1281 INTEGER, PARAMETER, PUBLIC :: eri_poisson_analytic = 1, &
1283 eri_poisson_mt = 3
1284
1285 INTEGER, PARAMETER, PUBLIC :: do_eri_gpw = 0, &
1286 do_eri_mme = 1, &
1287 do_eri_os = 2, &
1288 eri_default = 3
1289
1290 ! Cell optimisation constraints
1291 INTEGER, PARAMETER, PUBLIC :: fix_none = 0, &
1292 fix_x = 1, &
1293 fix_y = 2, &
1294 fix_z = 3, &
1295 fix_xy = 4, &
1296 fix_xz = 5, &
1297 fix_yz = 6
1298
1299 ! Non-equilibrium Green's function method
1300 INTEGER, PARAMETER, PUBLIC :: negfint_method_cc = 0, &
1302 INTEGER, PARAMETER, PUBLIC :: negfrun_main = 0, &
1304 ! Type of embedding
1305 INTEGER, PARAMETER, PUBLIC :: dfet = 0, &
1306 dmfet = 1
1307
1308 ! DFT embedding: optimization of potential
1309 INTEGER, PARAMETER, PUBLIC :: embed_steep_desc = 0, &
1310 embed_quasi_newton = 1, &
1312 INTEGER, PARAMETER, PUBLIC :: embed_grid_bohr = 0, &
1314 INTEGER, PARAMETER, PUBLIC :: embed_none = 0, &
1315 embed_diff = 1, &
1316 embed_fa = 2, &
1317 embed_resp = 3
1318
1319 ! MOLDEN format
1320 INTEGER, PARAMETER, PUBLIC :: gto_cartesian = 1, &
1321 gto_spherical = 2
1322
1323 ! Tip scan directions
1324 INTEGER, PARAMETER, PUBLIC :: scan_x = 1, &
1325 scan_y = 2, &
1326 scan_z = 3, &
1327 scan_xy = 12, &
1328 scan_xz = 13, &
1329 scan_yz = 23, &
1330 scan_xyz = 123
1331
1332 ! DFT%PRINT%WFN_MIX orgine type
1333 INTEGER, PARAMETER, PUBLIC :: wfn_mix_orig_occ = 1, &
1336
1337 ! DFT%PRINT%E_DENSITY_CUBE density type
1338 INTEGER, PARAMETER, PUBLIC :: e_dens_total_hard_approx = 1, &
1341 ! BSE spin configuration
1342 INTEGER, PARAMETER, PUBLIC :: bse_singlet = 0, &
1343 bse_triplet = 1
1344
1345 ! BSE method of diagonalization (full diagonalization or iteratively)
1346 INTEGER, PARAMETER, PUBLIC :: bse_fulldiag = 0, &
1347 bse_iterdiag = 1
1348
1349 ! BSE level of approximation to the ABBA matrix (i.e. with/without TDA)
1350 INTEGER, PARAMETER, PUBLIC :: bse_tda = 0, &
1351 bse_abba = 1, &
1352 bse_both = 2
1353
1354 ! BSE level of approximation to the screening
1355 INTEGER, PARAMETER, PUBLIC :: bse_screening_w0 = 0, &
1356 bse_screening_tdhf = 1, &
1357 bse_screening_rpa = 2, &
1359
1360 ! BSE iterative abortion condition
1361 INTEGER, PARAMETER, PUBLIC :: bse_iter_en_cond = 0, &
1362 bse_iter_res_cond = 1, &
1364 ! SIGMA_functional parameters selection
1365 INTEGER, PARAMETER, PUBLIC :: sigma_none = 0, &
1366 sigma_pbe_s2 = 1, &
1367 sigma_pbe0_s1 = 2, &
1368 sigma_pbe0_s2 = 3, &
1369 sigma_pbe_s1 = 4
1370 ! tblite method selection
1371 INTEGER, PARAMETER, PUBLIC :: gfn1xtb = 1, &
1372 gfn2xtb = 2, &
1373 ipea1xtb = 3, &
1374 gfn_tblite = 4
1375
1376 ! tblite SCC mixer selection
1377 INTEGER, PARAMETER, PUBLIC :: tblite_scc_mixer_auto = 0, &
1381
1382 ! tblite SCC mixer defaults matching the tblite library
1383 INTEGER, PARAMETER, PUBLIC :: tblite_mixer_iterations_default = 250, &
1385 REAL(kind=dp), PARAMETER, PUBLIC :: tblite_mixer_damping_default = 0.4_dp, &
1386 tblite_mixer_max_weight_default = 100000.0_dp, &
1388 tblite_mixer_omega0_default = 0.01_dp, &
1390
1391 ! tblite reference CLI initial guess selection
1392 INTEGER, PARAMETER, PUBLIC :: tblite_guess_sad = 0, &
1393 tblite_guess_eeq = 1, &
1395
1396 ! tblite native electronic solver selection
1397 INTEGER, PARAMETER, PUBLIC :: tblite_solver_gvd = 0, &
1399
1400 ! tblite reference CLI implicit solvation selection
1401 INTEGER, PARAMETER, PUBLIC :: tblite_cli_solvation_none = 0, &
1407
1408 INTEGER, PARAMETER, PUBLIC :: tblite_cli_born_kernel_auto = 0, &
1411
1412 INTEGER, PARAMETER, PUBLIC :: tblite_cli_solution_state_gsolv = 0, &
1415
1416 ! SMEAGOL interface
1417 INTEGER, PARAMETER, PUBLIC :: smeagol_bulklead_leftright = 1, &
1420
1421 INTEGER, PARAMETER, PUBLIC :: smeagol_gridmethod_traditional = 0, &
1423
1424 INTEGER, PARAMETER, PUBLIC :: smeagol_integraltype_gauss_legendre = 1, &
1426
1427 INTEGER, PARAMETER, PUBLIC :: smeagol_runtype_bulktransport = 0, &
1429
1430END MODULE input_constants
collects all constants needed in input so that they can be used without circular dependencies
integer, parameter, public int_ldos_y
integer, parameter, public use_mom_ref_coac
integer, parameter, public sic_list_unpaired
integer, parameter, public fftw_plan_patient
integer, parameter, public lr_none
integer, parameter, public sic_mauri_spz
integer, parameter, public pot_neb_me
integer, parameter, public do_thermo_nose
integer, parameter, public use_bazant_eip
integer, parameter, public transport_negf
integer, parameter, public ec_functional_harris
integer, parameter, public jacobian_fd1_central
integer, parameter, public smear_fermi_dirac
integer, parameter, public do_rhf_atom
integer, parameter, public xc_funct_tpss
integer, parameter, public driver_run
integer, parameter, public e_dens_total_hard_approx
integer, parameter, public op_loc_pipek
integer, parameter, public xas_1s_type
integer, parameter, public core_guess
integer, parameter, public embed_grid_angstrom
integer, parameter, public evgw
integer, parameter, public mixed_cdft_serial
integer, parameter, public do_constr_atomic
integer, parameter, public mix_cdft
integer, parameter, public rpa_exchange_none
integer, parameter, public bqb_opt_quick
integer, parameter, public propagator_cmd
integer, parameter, public do_method_ofgpw
integer, parameter, public do_bch
integer, parameter, public do_admm_purify_mo_no_diag
integer, parameter, public do_wall_p
integer, parameter, public do_etrs
integer, parameter, public do_iaoloc_energy
integer, parameter, public use_orb_basis_set
integer, parameter, public mix_linear_combination
integer, parameter, public xas_4p_type
integer, parameter, public do_remove
integer, parameter, public do_wall_m
integer, parameter, public do_se_lr_ewald_gks
integer, parameter, public denominator_inertia
integer, parameter, public do_loc_jacobi
integer, parameter, public xas_scf_general
integer, parameter, public mopac_guess
integer, parameter, public default_shellcore_method_id
integer, parameter, public energy_run
integer, parameter, public model_block_count
integer, parameter, public xalmo_case_normal
integer, parameter, public do_conn_g87
integer, parameter, public band_md_opt
integer, parameter, public do_stress_analytical
integer, parameter, public wfc_mm_style_syrk
integer, parameter, public do_coord_crd
integer, parameter, public do_skip_13
integer, parameter, public xc_funct_xwpbe
integer, parameter, public xc_funct_bp
integer, parameter, public helium_solute_intpot_mwater
integer, parameter, public tddfpt_dipole_berry
integer, parameter, public do_loc_l1_norm_sd
integer, parameter, public xc_funct_olyp
integer, parameter, public sigma_pbe_s2
integer, parameter, public oe_saop
integer, parameter, public do_admm_aux_exch_func_opt_libxc
integer, parameter, public soc_lda
integer, parameter, public ls_scf_line_search_3point
integer, parameter, public do_cell_extxyz
integer, parameter, public do_gapw_gct
integer, parameter, public do_gapw_gcs
integer, parameter, public do_no_et
integer, parameter, public injmethod_beyn
integer, parameter, public bse_screening_tdhf
integer, parameter, public current_orb_center_wannier
integer, parameter, public rel_zora_full
integer, parameter, public ls_adapt
integer, parameter, public do_par_atom
integer, parameter, public vdw_nl_rvv10
integer, parameter, public xalmo_trial_r0_out
integer, parameter, public scan_x
integer, parameter, public helium_cell_shape_none
integer, parameter, public do_band_cartesian
integer, parameter, public ref_charge_atomic
integer, parameter, public xas_3s_type
integer, parameter, public do_mc_virial
integer, parameter, public molecular_guess
integer, parameter, public bse_iterdiag
integer, parameter, public do_loc_mixed
integer, parameter, public fftw_plan_exhaustive
integer, parameter, public do_coord_xtl
integer, parameter, public gw_pade_approx
integer, parameter, public do_pade
integer, parameter, public xc_vdw_fun_none
integer, parameter, public glbopt_do_minhop
integer, parameter, public fix_xz
integer, parameter, public do_fe_ac
integer, parameter, public embed_steep_desc
integer, parameter, public clustering_box
integer, parameter, public do_loc_cpo_space_nmo
integer, parameter, public scan_xyz
integer, parameter, public smeagol_runtype_emtransport
integer, parameter, public voro_radii_user
integer, parameter, public helium_forces_average
integer, parameter, public matrixinv_full
integer, parameter, public radius_vdw
integer, parameter, public do_rks_atom
integer, parameter, public dispersion_d3
integer, parameter, public atom_pseudo_run
integer, parameter, public almo_constraint_distance
integer, parameter, public z_solver_pople
integer, parameter, public do_fist_pol_cg
integer, parameter, public eri_operator_erf
integer, parameter, public outer_scf_optimizer_sd
integer, parameter, public smeagol_gridmethod_traditional
integer, parameter, public gfn1xtb
integer, parameter, public use_coulomb
integer, parameter, public do_s2_restraint
integer, parameter, public do_admm_purify_none
integer, parameter, public ec_functional_dc
integer, parameter, public state_loc_all
integer, parameter, public pot_neb_fe
integer, parameter, public canonicalize_cell_false
integer, parameter, public do_thermo_no_communication
integer, parameter, public almo_deloc_scf
integer, parameter, public do_conn_psf_u
integer, parameter, public do_fft_sg
integer, parameter, public do_mc_gemc_nvt
integer, parameter, public orb_dxy
integer, parameter, public none_ts_method_id
integer, parameter, public do_method_rigpw
integer, parameter, public cholesky_restore
integer, parameter, public do_s2_constraint
integer, parameter, public do_opt_coeff
integer, parameter, public callgraph_all
integer, parameter, public do_qmmm_image_calcmatrix
integer, parameter, public dispersion_uff
integer, parameter, public ot_chol_irac
integer, parameter, public helium_mdist_exponential
integer, parameter, public do_farming
integer, parameter, public ls_scf_submatrix_sign_direct_muadj
integer, parameter, public momproj_norm
integer, parameter, public sigma_none
integer, parameter, public cdft_beta_constraint
integer, parameter, public xalmo_case_fully_deloc
integer, parameter, public virt_number
integer, parameter, public do_qmmm_none
integer, parameter, public xc_funct_pbe
integer, parameter, public use_mom_ref_user
integer, parameter, public debug_lbfgs
integer, parameter, public broyden_type_2_explicit_ls
integer, parameter, public rel_pot_full
integer, parameter, public do_loc_none
integer, parameter, public cdft_magnetization_constraint
integer, parameter, public fxc_funct_pade
integer, parameter, public xc_pot_none
integer, parameter, public linsolver_full
integer, parameter, public do_qmmm_center_every_step
integer, parameter, public do_rep_interleaved
integer, parameter, public rmsd_weightlist
integer, parameter, public outer_scf_optimizer_bisect
integer, parameter, public outer_scf_optimizer_secant
integer, parameter, public smeagol_gridmethod_adaptive
integer, parameter, public orb_pz
integer, parameter, public wfi_frozen_method_nr
integer, parameter, public smear_energy_window
integer, parameter, public do_method_gpw
integer, parameter, public do_analytic
integer, parameter, public tddfpt_sf_col
integer, parameter, public almo_domain_layout_orbital
integer, parameter, public helium_sampling_ceperley
integer, parameter, public ls_3pnt
integer, parameter, public bse_iter_both_cond
integer, parameter, public dmfet
integer, parameter, public fxc_funct_gga
integer, parameter, public diag_block_krylov
integer, parameter, public default_cell_method_id
integer, parameter, public vdw_pairpot_dftd3
integer, parameter, public do_cosma
integer, parameter, public ls_s_preconditioner_molecular
integer, parameter, public qiskit_solver
integer, parameter, public xalmo_case_block_diag
integer, parameter, public do_method_pchg
integer, parameter, public do_bondparm_covalent
integer, parameter, public becke_cutoff_element
integer, parameter, public use_tersoff_eip
integer, parameter, public precond_mlp
integer, parameter, public dump_xmol
integer, parameter, public gapw_1c_large
integer, parameter, public ls_s_inversion_hotelling
integer, parameter, public sigma_pbe0_s2
integer, parameter, public do_nnp
integer, parameter, public helium_cell_shape_octahedron
integer, parameter, public do_cp2k
integer, parameter, public tblite_scc_mixer_cp2k
integer, parameter, public spd_inversion_dense_cholesky
integer, parameter, public model_block_lmax
integer, parameter, public do_scalapack
integer, parameter, public do_wall_none
integer, parameter, public do_method_pdg
integer, parameter, public do_admm_purify_none_dm
integer, parameter, public xc_funct_no_shortcut
integer, parameter, public wfi_linear_wf_method_nr
integer, parameter, public do_loc_scdm
integer, parameter, public use_lenosky_eip
integer, parameter, public rmsd_list
integer, parameter, public energy_loc_range
integer, parameter, public do_adiabatic_hybrid_mcy3
integer, parameter, public do_eri_os
integer, parameter, public penalty_type_lndet
integer, parameter, public gw_skip_for_regtest
integer, parameter, public cg_hestenes_stiefel
integer, parameter, public hfx_ri_do_2c_cholesky
integer, parameter, public do_qmmm_pcharge
integer, parameter, public op_loc_berry
integer, parameter, public tddfpt_kernel_none
integer, parameter, public mp2_method_direct
integer, parameter, public no_solver
integer, parameter, public negfrun_main
integer, parameter, public use_diff
integer, parameter, public do_diag_syevd
integer, parameter, public estimator_parea
integer, parameter, public dimer_init_random
integer, parameter, public default_minimization_method_id
integer, parameter, public linear_response_run
integer, parameter, public xas_3d_type
integer, parameter, public wfi_linear_p_method_nr
integer, parameter, public do_cell_pdb
integer, parameter, public outer_scf_cdft_constraint
integer, parameter, public do_tamc
integer, parameter, public wfi_linear_ps_method_nr
integer, parameter, public low_lbfgs
real(kind=dp), parameter, public alpha_imomm_default
integer, parameter, public do_method_pnnl
integer, parameter, public sgp_pseudo
integer, parameter, public wannier_projection
integer, parameter, public helium_solute_intpot_none
integer, parameter, public do_resp_minus_x_dir
integer, parameter, public do_fist_pol_none
integer, parameter, public do_ddapc_constraint
integer, parameter, public tblite_scc_mixer_none
integer, parameter, public mao_projection
integer, parameter, public tblite_mixer_memory_inherit
integer, parameter, public do_thermo_only_master
integer, parameter, public do_resp_minus_y_dir
integer, parameter, public broyden_type_1_explicit
integer, parameter, public xas_not_excited
integer, parameter, public use_mom_ref_com
integer, parameter, public hfx_ri_do_2c_diag
integer, parameter, public almo_domain_layout_atomic
integer, parameter, public nvt_adiabatic_ensemble
integer, parameter, public rpa_exchange_sosex
integer, parameter, public do_se_lr_none
integer, parameter, public denominator_natoms
integer, parameter, public ehrenfest
integer, parameter, public nph_uniaxial_ensemble
integer, parameter, public do_dkh3_atom
integer, parameter, public use_stillinger_weber_eip
integer, parameter, public no_guess
integer, parameter, public dump_pdb
integer, parameter, public helium_solute_intpot_ch5
integer, parameter, public negfint_method_simpson
integer, parameter, public almo_mat_distr_molecular
integer, parameter, public broy_mix
integer, parameter, public do_fm_mom_conserv_none
integer, parameter, public do_conn_off
integer, parameter, public eri_method_full_gpw
integer, parameter, public tblite_guess_sad
integer, parameter, public do_qmmm_image_iter
integer, parameter, public momtype_mom
integer, parameter, public estimator_wnumber
integer, parameter, public wfn_mix_orig_virtual
integer, parameter, public xas_dscf
integer, parameter, public do_rep_blocked
integer, parameter, public casci_canonical
integer, parameter, public wfi_use_prev_rho_r_method_nr
integer, parameter, public broyden_type_2_ls
integer, parameter, public use_restart_wfn
integer, parameter, public do_loc_crazy
integer, parameter, public negfrun_fermilevel
integer, parameter, public do_admm_purify_mcweeny
integer, parameter, public jacobian_fd2
integer, parameter, public do_loc_cs
integer, parameter, public do_fm_mom_conserv_buffer
integer, parameter, public high_lbfgs
integer, parameter, public penalty_type_nlmo
integer, parameter, public broyden_type_1
integer, parameter, public do_wall_gaussian
integer, parameter, public almo_domain_layout_molecular
integer, parameter, public perm_cycle
integer, parameter, public tddfpt_singlet
integer, parameter, public mp2_ri_optimize_basis
integer, parameter, public do_opt_basis
integer, parameter, public xas_none
integer, parameter, public do_lri_inv_auto
integer, parameter, public momproj_sum
integer, parameter, public tblite_cli_born_kernel_p16
integer, parameter, public radius_default
integer, parameter, public do_se_lr_ewald
integer, parameter, public outer_scf_optimizer_broyden
integer, parameter, public do_bondparm_vdw
integer, parameter, public propagator_rpmd
integer, parameter, public atomic_guess
integer, parameter, public do_admm_blocking_purify_full
integer, parameter, public npt_i_ensemble
integer, parameter, public trustr_dogleg
integer, parameter, public linsolver_umfpack
integer, parameter, public ramp_env
integer, parameter, public momtype_imom
integer, parameter, public gw_gf_gamma
integer, parameter, public use_aux_fit_basis_set
integer, parameter, public state_loc_mixed
integer, parameter, public xc_vdw_fun_nonloc
integer, parameter, public plus_u_lowdin
integer, parameter, public rmsd_all
integer, parameter, public broyden_type_1_explicit_ls
integer, parameter, public ot_algo_irac
integer, parameter, public integrate_exact
integer, parameter, public canonicalize_cell_true
integer, parameter, public atom_no_run
integer, parameter, public almo_scf_diag
integer, parameter, public do_conn_user
integer, parameter, public gto_cartesian
integer, parameter, public outer_scf_basis_center_opt
integer, parameter, public pulay_mix
integer, parameter, public tddfpt_dipole_scf_moment
integer, parameter, public kp_weights_w_auto
integer, parameter, public gto_spherical
integer, parameter, public hfx_do_eval_energy
integer, parameter, public cholesky_dbcsr
integer, parameter, public ls_cluster_molecular
integer, parameter, public do_resp_z_dir
integer, parameter, public tblite_solver_gvd
integer, parameter, public direct_p_mix
integer, parameter, public mix_coupled
real(kind=dp), parameter, public tblite_mixer_damping_default
integer, parameter, public broyden_type_2_explicit
integer, parameter, public do_qmmm_link_pseudo
integer, parameter, public current_gauge_atom
integer, parameter, public kg_tnadd_none
integer, parameter, public do_se_is_kdso_d
integer, parameter, public kp_weights_w_uniform
integer, parameter, public gapw_1c_medium
integer, parameter, public do_admm_aux_exch_func_sx_libxc
integer, parameter, public do_loc_gapo
integer, parameter, public injmethod_evp
integer, parameter, public xas_4s_type
integer, parameter, public xc_funct_pbe0
integer, parameter, public do_qmmm_center_pbc_aware
integer, parameter, public bse_iter_res_cond
integer, parameter, public ms_guess_restart
integer, parameter, public current_gauge_r
integer, parameter, public tblite_cli_solution_state_gsolv
integer, parameter, public almo_deloc_xk
integer, parameter, public fxc_none
integer, parameter, public admm2_type
integer, parameter, public xas_tp_xhh
integer, parameter, public ls_scf_pexsi
integer, parameter, public vdw_pairpot_dftd4
integer, parameter, public do_eri_mme
integer, parameter, public gw_gf_mic
integer, parameter, public outer_scf_s2_constraint
integer, parameter, public do_stress_diagonal_anal
integer, parameter, public denominator_unity
integer, parameter, public ec_ot_atomic
integer, parameter, public manual_selection
integer, parameter, public do_qmmmx
integer, parameter, public do_resp_minus_z_dir
integer, parameter, public op_loc_boys
integer, parameter, public default_ts_method_id
integer, parameter, public do_lri_opt_coeff
integer, parameter, public ot_algo_taylor_or_diag
integer, parameter, public ls_s_preconditioner_atomic
integer, parameter, public gth_pseudo
integer, parameter, public xtb_vdw_type_d3
integer, parameter, public sic_list_all
integer, parameter, public wfi_use_guess_method_nr
integer, parameter, public modified_broy_mix
integer, parameter, public ot_poly_irac
integer, parameter, public do_eip
integer, parameter, public sigma_pbe0_s1
integer, parameter, public ecp_pseudo
integer, parameter, public medium_lbfgs
integer, parameter, public history_guess
integer, parameter, public ls_scf_sign_submatrix
integer, parameter, public cholesky_off
integer, parameter, public linsolver_superlu
integer, parameter, public cdft_charge_constraint
integer, parameter, public default_lbfgs_method_id
integer, parameter, public do_nonrel_atom
integer, parameter, public neutlead_bs
integer, parameter, public do_loc_cpo_random
integer, parameter, public tblite_guess_eeq
integer, parameter, public matrixinv_rgf
integer, parameter, public dimer_init_molden
integer, parameter, public perm_plain
integer, parameter, public constant_env
integer, parameter, public isokin_ensemble
integer, parameter, public tblite_cli_solution_state_reference
integer, parameter, public clustering_small_on_larger
integer, parameter, public do_cn
integer, parameter, public tblite_cli_born_kernel_still
integer, parameter, public hfx_do_eval_forces
integer, parameter, public smear_list
integer, parameter, public ls_scf_line_search_3point_2d
integer, parameter, public xc_funct_beefvdw
integer, parameter, public kg_tnadd_embed_ri
integer, parameter, public do_dkh0_atom
integer, parameter, public ri_rpa_g0w0_crossing_bisection
integer, parameter, public ipea1xtb
integer, parameter, public tblite_cli_solvation_gb
integer, parameter, public dispersion_d3bj
integer, parameter, public tddfpt_excitations
integer, parameter, public orb_dz2
integer, parameter, public jacobian_fd1
integer, parameter, public do_method_pw
integer, parameter, public negfint_method_cc
integer, parameter, public do_coord_cif
integer, parameter, public do_mat_read
integer, parameter, public no_mix
integer, parameter, public oe_none
integer, parameter, public broyden_type_2
integer, parameter, public nph_uniaxial_damped_ensemble
integer, parameter, public kg_tnadd_embed
integer, parameter, public do_fm_mom_conserv_equal_f
integer, parameter, public do_fe_ui
integer, parameter, public sic_eo
integer, parameter, public optimizer_diis
integer, parameter, public ms_guess_restart_vec
integer, parameter, public wfc_mm_style_gemm
integer, parameter, public helium_forces_last
real(kind=dp), parameter, public radius_qmmm_default
integer, parameter, public npe_f_ensemble
integer, parameter, public calc_once_done
integer, parameter, public do_conn_amb7
integer, parameter, public xas_2p_type
integer, parameter, public xc_kernel_method_best
integer, parameter, public helium_mdist_gaussian
integer, parameter, public sccs_derivative_cd5
integer, parameter, public ot_mini_cg
integer, parameter, public do_method_undef
integer, parameter, public do_wall_quartic
integer, parameter, public kerker_mix
integer, parameter, public ec_mo_solver
integer, parameter, public xas_dip_len
integer, parameter, public do_admm_aux_exch_func_bee
integer, parameter, public linsolver_mumps
integer, parameter, public tblite_solver_gvr
integer, parameter, public bqb_opt_normal
integer, parameter, public do_fist_pol_sc
integer, parameter, public ot_precond_full_kinetic
integer, parameter, public cholesky_reduce
integer, parameter, public current_gauge_r_and_step_func
integer, parameter, public do_cell_cif
integer, parameter, public bqb_opt_off
integer, parameter, public xas_dip_vel
integer, parameter, public rel_zora_mp
integer, parameter, public no_conf
integer, parameter, public debug_run
integer, parameter, public almo_scf_guess
integer, parameter, public eri_operator_gaussian
integer, parameter, public clustering_h_on_heavier
integer, parameter, public cdft2ot
integer, parameter, public do_cell_xsc
integer, parameter, public almo_frz_crystal
integer, parameter, public smeagol_bulklead_leftright
integer, parameter, public gw_print_exx
integer, parameter, public mao_basis_orb
integer, parameter, public do_qmmm_coulomb
integer, parameter, public plus_u_mulliken_charges
integer, parameter, public do_qmmm_center_never
integer, parameter, public oe_shift
integer, parameter, public fix_y
integer, parameter, public do_test
integer, parameter, public wfi_gext_proj_qtr_nr
integer, parameter, public high_spin_roks
integer, parameter, public do_potential_mix_cl
integer, parameter, public smeagol_bulklead_left
integer, parameter, public almo_scf_skip
integer, parameter, public dump_extxyz
integer, parameter, public rho_qtbm
integer, parameter, public tddfpt_lanczos
integer, parameter, public do_multipole_section_off
integer, parameter, public do_conn_psf
integer, parameter, public do_loc_lumo
integer, parameter, public fix_none
integer, parameter, public transport_localscf
integer, parameter, public do_loc_min
integer, parameter, public xc_funct_pade
integer, parameter, public tddfpt_triplet
integer, parameter, public use_scf_wfn
integer, parameter, public cholesky_inverse
integer, parameter, public no_admm_type
integer, parameter, public do_lri_opt_all
integer, parameter, public do_qmmm_link_gho
integer, parameter, public rel_zora
integer, parameter, public do_admm_blocked_projection
integer, parameter, public langevin_ensemble
integer, parameter, public xc_funct_blyp
integer, parameter, public vdw_nl_drsll
integer, parameter, public kg_tnadd_atomic
integer, parameter, public tblite_scc_mixer_tblite
integer, parameter, public xc_kernel_method_analytic
integer, parameter, public tblite_mixer_iterations_default
integer, parameter, public do_fist
integer, parameter, public orb_s
integer, parameter, public rtp_localize_each
integer, parameter, public do_qmmm_wall_quadratic
integer, parameter, public fftw_plan_estimate
integer, parameter, public do_qmmm
integer, parameter, public ec_ot_diag
integer, parameter, public do_wall_reflective
integer, parameter, public do_uhf_atom
integer, parameter, public id_development_version
integer, parameter, public do_region_molecule
integer, parameter, public ot_mini_diis
integer, parameter, public do_admm_basis_projection
integer, parameter, public bse_singlet
integer, parameter, public do_ppl_grid
integer, parameter, public upf_pseudo
integer, parameter, public xc_pot_energy_xc_functional
integer, parameter, public npe_i_ensemble
integer, parameter, public do_thermo_al
integer, parameter, public do_potential_gaussian
integer, parameter, public xalmo_trial_simplex
integer, parameter, public z_solver_cg
integer, parameter, public embed_level_shift
integer, parameter, public matrixinv_pardiso
integer, parameter, public use_uff_vdw_radii
integer, parameter, public cg_fletcher
integer, parameter, public bse_fulldiag
integer, parameter, public mix_restrained
integer, parameter, public cg_fletcher_reeves
integer, parameter, public wfn_mix_orig_external
integer, parameter, public diag_ot
integer, parameter, public smeagol_integraltype_gauss_chebyshev
integer, parameter, public ec_ot_gs
integer, parameter, public xas_2s_type
integer, parameter, public xas_tp_xfh
integer, parameter, public voro_radii_vdw
integer, parameter, public helium_solute_intpot_runner_io
integer, parameter, public penalty_type_none
integer, parameter, public tddfpt_spin_flip
integer, parameter, public model_block_surface
integer, parameter, public do_method_rm1
integer, parameter, public do_embed
integer, parameter, public ri_rpa_method_gpw
integer, parameter, public outer_scf_ddapc_constraint
integer, parameter, public helium_mdist_quadratic
integer, parameter, public orb_py
integer, parameter, public ot_precond_solver_default
integer, parameter, public denominator_rperp2
integer, parameter, public bse_triplet
integer, parameter, public xalmo_prec_domain
integer, parameter, public do_qmmm_wall_reflective
integer, parameter, public do_admm_aux_exch_func_default_libxc
integer, parameter, public xas_tdp_by_kind
integer, parameter, public e_dens_total_density
integer, parameter, public do_sm
integer, parameter, public callgraph_master
integer, parameter, public optimizer_lin_eq_pcg
integer, parameter, public do_admm_aux_exch_func_opt
integer, parameter, public gapw_1c_small
integer, parameter, public do_qmmm_swave
integer, parameter, public injsign_positive
integer, parameter, public do_admm_aux_exch_func_none
integer, parameter, public ri_mp2_method_gpw
integer, parameter, public do_skip_12
integer, parameter, public ls_s_inversion_none
integer, parameter, public bse_screening_w0
integer, parameter, public contracted_gto
integer, parameter, public outer_scf_becke_constraint
integer, parameter, public bqb_opt_exhaustive
integer, parameter, public almo_deloc_xalmo_x
integer, parameter, public do_admm_purify_cauchy_subspace
integer, parameter, public ls_s_sqrt_proot
integer, parameter, public do_qmmm_center_grid
integer, parameter, public do_method_pm3
integer, parameter, public rtp_localize_none
integer, parameter, public int_ldos_x
integer, parameter, public do_b_neb
integer, parameter, public plus_u_mulliken
real(kind=dp), parameter, public charge_scale_factor
integer, parameter, public mao_basis_ext
integer, parameter, public helium_mdist_uniform
integer, parameter, public fix_z
integer, parameter, public radius_user
integer, parameter, public dump_atomic
integer, parameter, public almo_frz_none
integer, parameter, public default_bfgs_method_id
integer, parameter, public embed_resp
integer, parameter, public kg_color_greedy
integer, parameter, public random_guess
integer, parameter, public state_loc_none
integer, parameter, public xas_3p_type
integer, parameter, public current_orb_center_box
integer, parameter, public xas_tp_fh
integer, parameter, public tblite_cli_solution_state_bar1mol
integer, parameter, public default_cg_method_id
integer, parameter, public do_add
integer, parameter, public do_conn_generate
integer, parameter, public neutlead_dos
integer, parameter, public default_dimer_method_id
integer, parameter, public do_admm_aux_exch_func_bee_libxc
integer, parameter, public eri_method_gpw_ht
integer, parameter, public tddfpt_dipole_velocity
integer, parameter, public do_band_collective
integer, parameter, public xas_tp_flex
integer, parameter, public do_iaoloc_pm4
integer, parameter, public tblite_cli_solvation_alpb
integer, parameter, public dump_dcd_aligned_cell
integer, parameter, public do_sirius
integer, parameter, public do_stress_diagonal_numer
integer, parameter, public almo_scf_trustr
integer, parameter, public do_constr_molec
integer, parameter, public do_wall_quadratic
integer, parameter, public current_orb_center_common
integer, parameter, public do_region_thermal
integer, parameter, public ot_precond_full_single
integer, parameter, public sigma_pbe_s1
integer, parameter, public transformation_stage
integer, parameter, public smear_gaussian
integer, parameter, public admm1_type
integer, parameter, public helium_sampling_worm
integer, parameter, public do_iaoloc_l1
real(kind=dp), parameter, public tblite_mixer_max_weight_default
integer, parameter, public ls_s_sqrt_ns
integer, parameter, public injsign_negative
integer, parameter, public xas_scf_default
integer, parameter, public ms_guess_molden
integer, parameter, public ls_s_preconditioner_none
integer, parameter, public use_p_lri_basis_set
integer, parameter, public bse_tda
integer, parameter, public poly_conf
integer, parameter, public do_fm_mom_conserv_qm
integer, parameter, public ls_scf_sign_proot
integer, parameter, public do_dgemm_blas
integer, parameter, public embed_quasi_newton
integer, parameter, public bse_both
integer, parameter, public do_admm_aux_exch_func_pbex_libxc
integer, parameter, public scan_xy
integer, parameter, public do_iaoloc_enone
integer, parameter, public tblite_cli_born_kernel_auto
integer, parameter, public xas_4f_type
integer, parameter, public do_band
integer, parameter, public md_init_default
integer, parameter, public almo_deloc_x
integer, parameter, public do_d_neb
integer, parameter, public ot_precond_solver_inv_chol
integer, parameter, public kg_color_dsatur
integer, parameter, public do_tree_mc
integer, parameter, public do_qmmm_center_setup_only
integer, parameter, public smeagol_bulklead_right
integer, parameter, public do_thermo_csvr
integer, parameter, public almo_scf_dm_sign
integer, parameter, public virt_minimal
integer, parameter, public matrix_init_cholesky
integer, parameter, public do_second_rotation_step
integer, parameter, public bsse_run
integer, parameter, public state_loc_list
integer, parameter, public do_lri_opt_exps
integer, parameter, public shape_function_density
integer, parameter, public do_method_mndo
integer, parameter, public outer_scf_hirshfeld_constraint
integer, parameter, public id_release_version
integer, parameter, public radius_covalent
integer, parameter, public ls_scf_trs4
integer, parameter, public gapw_1c_orb
integer, parameter, public do_admm_aux_exch_func_default
integer, parameter, public do_potential_truncated
integer, parameter, public xtb_vdw_type_d4
integer, parameter, public mimic_run
integer, parameter, public do_resp_y_dir
integer, parameter, public do_opt_all
integer, parameter, public do_multipole_section_on
integer, parameter, public jacobian_fd1_backward
integer, parameter, public do_pwgrid_ns_fullspace
integer, parameter, public mao_basis_prim
integer, parameter, public gapw_1c_very_large
integer, parameter, public energy_force_run
integer, parameter, public almo_scf_pcg
integer, parameter, public do_dkh2_atom
integer, parameter, public do_first_rotation_step
integer, parameter, public orb_dyz
integer, parameter, public do_conn_mol_set
real(kind=dp), parameter, public tblite_mixer_omega0_default
integer, parameter, public no_pseudo
integer, parameter, public bse_iter_en_cond
integer, parameter, public weight_type_unit
integer, parameter, public do_fe_meta
integer, parameter, public rtp_method_bse
integer, parameter, public do_method_gapw
integer, parameter, public scan_xz
integer, parameter, public tddfpt_kernel_full
integer, parameter, public do_uks_atom
integer, parameter, public z_solver_sd
integer, parameter, public smeagol_integraltype_gauss_legendre
integer, parameter, public rtp_localize_once
integer, parameter, public ot_precond_none
integer, parameter, public admms_type
integer, parameter, public do_admm_charge_constrained_projection
integer, parameter, public rlaxisint_gausschebyshev
integer, parameter, public silent_lbfgs
integer, parameter, public virt_full
integer, parameter, public jacobian_fd2_backward
integer, parameter, public eri_operator_erfc
integer, parameter, public ls_2pnt
integer, parameter, public barrier_conf
integer, parameter, public bse_screening_alpha
integer, parameter, public smear_mv
integer, parameter, public almo_frz_isolated
integer, parameter, public rel_dkh
integer, parameter, public almo_mat_distr_atomic
integer, parameter, public ls_none
integer, parameter, public callgraph_none
integer, parameter, public do_potential_mix_lg
integer, parameter, public mp2_method_gpw
integer, parameter, public do_admm_purify_cauchy
integer, parameter, public xc_kernel_method_numeric
integer, parameter, public matrixinv_pexsi
integer, parameter, public embed_none
integer, parameter, public use_lri_basis_set
integer, parameter, public do_numeric
integer, parameter, public atom_basis_run
integer, parameter, public do_iaoloc_pm2
integer, parameter, public state_loc_range
integer, parameter, public g0w0
integer, parameter, public embed_fa
integer, parameter, public xc_pot_energy_none
integer, parameter, public do_optimize_input
integer, parameter, public do_resp_x_dir
integer, parameter, public do_adiabatic_model_pade
integer, parameter, public lr_gtensor
integer, parameter, public ms_guess_atomic
integer, parameter, public trustr_cauchy
integer, parameter, public do_atom
integer, parameter, public scan_y
integer, parameter, public do_zoramp_atom
integer, parameter, public ls_scf_sign
integer, parameter, public do_eb
integer, parameter, public xas_tdp_uks
integer, parameter, public int_ldos_z
integer, parameter, public ot_precond_full_single_inverse
integer, parameter, public mix_generic
integer, parameter, public dispersion_none
integer, parameter, public ms_guess_bfgs
integer, parameter, public sccs_fattebert_gygi
integer, parameter, public integrate_numeric
integer, parameter, public ls_fit
integer, parameter, public almo_deloc_xalmo_scf
integer, parameter, public do_opt_exps
integer, parameter, public tblite_scc_mixer_auto
integer, parameter, public do_conn_g96
integer, parameter, public bse_screening_rpa
integer, parameter, public gaussian_env
integer, parameter, public do_potential_id
integer, parameter, public band_diis_opt
integer, parameter, public xc_pot_energy_sum_eigenvalues
integer, parameter, public rel_trans_full
integer, parameter, public mp2_method_none
integer, parameter, public spd_inversion_ls_taylor
integer, parameter, public tblite_cli_solvation_cpcm
integer, parameter, public eri_poisson_mt
integer, parameter, public do_third_rotation_step
integer, parameter, public do_fm_mom_conserv_equal_a
integer, parameter, public do_coord_pdb
integer, parameter, public sccs_derivative_cd7
integer, parameter, public tensor_up_down
integer, parameter, public almo_frz_both
integer, parameter, public ec_matrix_tc2
integer, parameter, public tensor_orthogonal
integer, parameter, public rel_trans_molecule
integer, parameter, public cg_dai_yuan
integer, parameter, public ec_curvy_steps
integer, parameter, public do_ci_neb
integer, parameter, public ot_lwdn_irac
integer, parameter, public helium_mdist_singlev
integer, parameter, public do_it_neb
integer, parameter, public vdw_nl_lmkll
integer, parameter, public xas_4d_type
integer, parameter, public cg_liu_storey
integer, parameter, public linsolver_splitsolve
integer, parameter, public mon_car_run
integer, parameter, public current_orb_center_atom
integer, parameter, public tddfpt_davidson
integer, parameter, public soc_pbe
integer, parameter, public do_thermo_gle
integer, parameter, public diag_filter_matrix
integer, parameter, public do_lri_pseudoinv_svd
integer, parameter, public do_method_mndod
integer, parameter, public almo_constraint_block_diagonal
integer, parameter, public ri_mp2_laplace
integer, parameter, public do_fm_mom_conserv_core
integer, parameter, public ls_scf_tc2
integer, parameter, public almo_deloc_xalmo_1diag
integer, parameter, public rel_trans_atom
integer, parameter, public ls_gold
integer, parameter, public voro_radii_unity
integer, parameter, public hfx_ri_do_2c_iter
integer, parameter, public do_skip_11
integer, parameter, public scan_z
integer, parameter, public do_stress_none
integer, parameter, public do_tree_mc_ana
integer, parameter, public use_ri_aux_basis_set
integer, parameter, public multisec_mix
integer, parameter, public npt_ia_ensemble
integer, parameter, public tddfpt_sf_noncol
integer, parameter, public do_gapw_log
integer, parameter, public ec_diagonalization
integer, parameter, public xtb_vdw_type_none
integer, parameter, public nve_ensemble
integer, parameter, public small_cell_full_kp
integer, parameter, public do_method_am1
integer, parameter, public embed_diff
integer, parameter, public weight_type_mass
integer, parameter, public use_cambridge_vdw_radii
integer, parameter, public linsolver_pardiso
integer, parameter, public large_cell_gamma_ri_rs
integer, parameter, public pot_neb_full
integer, parameter, public mol_dyn_run
integer, parameter, public npt_f_ensemble
integer, parameter, public atom_energy_run
integer, parameter, public propagator_pimd
integer, parameter, public use_rt_restart
integer, parameter, public hfun_harris
integer, parameter, public do_region_massive
integer, parameter, public do_mc_gemc_npt
integer, parameter, public xas_tdp_by_index
integer, parameter, public rho_negf
integer, parameter, public estimator_normalization
integer, parameter, public mixed_cdft_parallel
integer, parameter, public do_method_dftb
integer, parameter, public do_fft_fftw3
integer, parameter, public gw_read_exx
integer, parameter, public smeagol_runtype_bulktransport
integer, parameter, public dfet
integer, parameter, public cell_opt_run
integer, parameter, public eri_default
integer, parameter, public do_iaoloc_occ
integer, parameter, public sparse_guess
integer, parameter, public glbopt_do_mincrawl
integer, parameter, public do_hfx_auto_shells
integer, parameter, public trustr_steihaug
integer, parameter, public ri_default
integer, parameter, public orb_px
integer, parameter, public ec_matrix_trs4
integer, parameter, public virt_occ_size
integer, parameter, public estimator_pcycle
integer, parameter, public helium_cell_shape_cube
integer, parameter, public do_diag_syevx
integer, parameter, public do_cell_cp2k
integer, parameter, public fmt_id_pdb
integer, parameter, public diag_block_davidson
integer, parameter, public horb_default
integer, parameter, public do_region_global
integer, parameter, public shape_function_gaussian
integer, parameter, public almo_constraint_ao_overlap
integer, parameter, public do_exact
integer, parameter, public do_skip_14
integer, parameter, public lr_current
integer, parameter, public wfi_use_prev_wf_method_nr
integer, parameter, public radius_single
integer, parameter, public do_spin_density
integer, parameter, public evgw0
integer, parameter, public do_qmmm_gauss
integer, parameter, public bse_abba
integer, parameter, public tddfpt_dipole_length
integer, parameter, public tblite_cli_solvation_gbe
integer, parameter, public do_region_defined
integer, parameter, public sccs_derivative_fft
integer, parameter, public pint_run
integer, parameter, public xalmo_prec_zero
integer, parameter, public calc_once
integer, parameter, public use_mom_ref_zero
integer, parameter, public outer_scf_optimizer_newton_ls
integer, parameter, public do_potential_coulomb
integer, parameter, public gaussian
integer, parameter, public outer_scf_optimizer_none
integer, parameter, public do_dkh1_atom
integer, parameter, public outer_scf_optimizer_newton
integer, parameter, public matrix_init_diagonal
integer, parameter, public oe_lb
integer, parameter, public rel_pot_erfc
integer, parameter, public do_constr_none
integer, parameter, public vib_anal
integer, parameter, public tddfpt_kernel_stda
integer, parameter, public wfi_ps_method_nr
integer, parameter, public fix_xy
integer, parameter, public do_mc_traditional
integer, parameter, public rtp_method_tddft
integer, parameter, public rel_none
integer, parameter, public do_loc_cpo_restart
integer, parameter, public almo_deloc_none
integer, parameter, public linsolver_banded
integer, parameter, public none_run
integer, parameter, public ri_rpa_g0w0_crossing_z_shot
integer, parameter, public do_par_grid
integer, parameter, public negf_run
integer, parameter, public estimator_none
integer, parameter, public do_pwgrid_spherical
integer, parameter, public gfn_tblite
integer, parameter, public ref_charge_mulliken
integer, parameter, public general_roks
integer, parameter, public orb_dzx
integer, parameter, public vdw_pairpot_dftd2
integer, parameter, public rtp_bse_ham_g0w0
integer, parameter, public rlaxisint_readfromfile
integer, parameter, public do_qs
integer, parameter, public md_init_vib
integer, parameter, public eri_poisson_analytic
integer, parameter, public wfi_gext_proj_nr
integer, parameter, public do_loc_homo
integer, parameter, public do_qmmm_wall_none
integer, parameter, public transport_transmission
integer, parameter, public ec_functional_ext
integer, parameter, public transformation_normal
integer, parameter, public xas_tp_hh
integer, parameter, public xas_tdp_roks
integer, parameter, public dump_dcd
integer, parameter, public do_se_lr_ewald_r3
integer, parameter, public fxc_funct_lda
integer, parameter, public do_taylor
integer, parameter, public eri_operator_trunc
integer, parameter, public estimator_weighted
integer, parameter, public ls_scf_submatrix_sign_ns
integer, parameter, public do_se_is_kdso
integer, parameter, public opt_force_matching
integer, parameter, public embed_grid_bohr
integer, parameter, public outer_scf_none
integer, parameter, public rpa_exchange_axk
integer, parameter, public do_admm_purify_mo_diag
integer, parameter, public do_method_lrigpw
integer, parameter, public use_no
integer, parameter, public eri_poisson_periodic
integer, parameter, public do_mat_random
integer, parameter, public tblite_cli_solvation_gbsa
integer, parameter, public reftraj_ensemble
integer, parameter, public diag_standard
integer, parameter, public do_em
integer, parameter, public smear_mp
integer, parameter, public spd_inversion_ls_hotelling
integer, parameter, public sic_mauri_us
integer, parameter, public fftw_plan_measure
integer, parameter, public helium_mdist_linear
integer, parameter, public do_loc_cpo_space_wan
integer, parameter, public ls_scf_sign_ns
integer, parameter, public ec_matrix_sign
integer, parameter, public do_qmmm_center_none
integer, parameter, public ls_s_inversion_sign_sqrt
integer, parameter, public orb_dy2
integer, parameter, public calc_always
integer, parameter, public do_rohf_atom
integer, parameter, public clustering_none
integer, parameter, public do_loc_max
integer, parameter, public do_potential_short
integer, parameter, public do_mixed
integer, parameter, public sic_none
integer, parameter, public do_ppl_analytic
integer, parameter, public do_stress_numerical
integer, parameter, public do_se_is_slater
integer, parameter, public eri_operator_coulomb
integer, parameter, public ls_scf_submatrix_sign_direct_muadj_lowmem
integer, parameter, public do_qmmm_link_imomm
integer, parameter, public dispersion_d2
integer, parameter, public mix_minimum
integer, parameter, public becke_cutoff_global
integer, parameter, public do_coord_xyz
integer, parameter, public helium_solute_intpot_nnp
integer, parameter, public gfn2xtb
integer, parameter, public wfi_aspc_nr
integer, parameter, public cdft_alpha_constraint
integer, parameter, public cg_hager_zhang
integer, parameter, public custom_env
integer, parameter, public tblite_guess_ceh
integer, parameter, public optimizer_trustr
integer, parameter, public do_lri_inv
integer, parameter, public nvt_ensemble
integer, parameter, public int_ldos_none
integer, parameter, public do_ipi
integer, parameter, public do_method_xtb
integer, parameter, public broyden_type_1_ls
integer, parameter, public do_semi_analytic
integer, parameter, public do_ddapc_restraint
integer, parameter, public wfn_mix_orig_occ
real(kind=dp), parameter, public tblite_mixer_weight_factor_default
integer, parameter, public geometrical_gto
integer, parameter, public z_solver_richardson
integer, parameter, public tddfpt_dipole_velocity_old
integer, parameter, public no_sf_tddfpt
integer, parameter, public restart_guess
integer, parameter, public oe_sic
integer, parameter, public do_potential_mix_cl_trunc
integer, parameter, public rtp_bse_ham_ks
integer, parameter, public do_loc_direct
integer, parameter, public bqb_opt_patient
integer, parameter, public do_pwgrid_ns_halfspace
integer, parameter, public eri_operator_yukawa
integer, parameter, public do_loc_cpo_atomic
integer, parameter, public sccs_derivative_cd3
integer, parameter, public do_method_pm6fm
integer, parameter, public tree_mc_run
integer, parameter, public rel_sczora_mp
integer, parameter, public xc_vdw_fun_pairpot
integer, parameter, public propagator_bcmd
integer, parameter, public large_cell_gamma
integer, parameter, public tddfpt_spin_cons
integer, parameter, public gw_no_print_exx
integer, parameter, public admmq_type
integer, parameter, public xc_funct_b3lyp
integer, parameter, public do_et_ddapc
integer, parameter, public fix_yz
integer, parameter, public do_qmmm_center_max_minus_min
integer, parameter, public e_dens_soft_density
integer, parameter, public kp_weights_w_tailored
integer, parameter, public sccs_andreussi
integer, parameter, public xc_none
integer, parameter, public ot_precond_s_inverse
integer, parameter, public sic_ad
integer, parameter, public ot_mini_broyden
integer, parameter, public do_admm_exch_scaling_none
integer, parameter, public lr_chemshift
integer, parameter, public almo_deloc_x_then_scf
integer, parameter, public orb_dx2
integer, parameter, public do_arnoldi
real(kind=dp), parameter, public tblite_mixer_min_weight_default
integer, parameter, public vdw_pairpot_dftd3bj
integer, parameter, public xc_funct_hcth120
integer, parameter, public ot_precond_solver_update
integer, parameter, public optimizer_pcg
integer, parameter, public do_potential_long
integer, parameter, public gw_two_pole_model
integer, parameter, public cg_zero
integer, parameter, public mix_mymix
integer, parameter, public do_eri_gpw
integer, parameter, public cg_polak_ribiere
integer, parameter, public do_thermo_communication
integer, parameter, public swarm_do_glbopt
integer, parameter, public eri_operator_lr_trunc
integer, parameter, public ls_scf_submatrix_sign_direct
integer, parameter, public do_coord_off
integer, parameter, public use_aux_basis_set
integer, parameter, public mixed_cdft_parallel_nobuild
integer, parameter, public xes_tp_val
integer, parameter, public do_full_density
integer, parameter, public op_loc_l1_norm
integer, parameter, public canonicalize_cell_auto
integer, parameter, public voro_radii_cov
integer, parameter, public admmp_type
integer, parameter, public do_method_gapw_xc
integer, parameter, public outer_scf_optimizer_diis
integer, parameter, public do_region_none
integer, parameter, public fci_solver
integer, parameter, public fix_x
integer, parameter, public do_coord_g96
integer, parameter, public ot_mini_sd
integer, parameter, public do_coord_cp2k
integer, parameter, public kg_cholesky
integer, parameter, public do_potential_tshpsc
integer, parameter, public do_admm_exch_scaling_merlot
integer, parameter, public do_thermo_same_as_part
integer, parameter, public nph_ensemble
integer, parameter, public ri_rpa_g0w0_crossing_newton
integer, parameter, public real_time_propagation
integer, parameter, public helium_solute_intpot_cubetable
integer, parameter, public fmt_id_xyz
integer, parameter, public do_opt_none
integer, parameter, public tblite_cli_solvation_none
integer, parameter, public xalmo_prec_full
integer, parameter, public do_loc_both
integer, parameter, public numerical
integer, parameter, public scan_yz
integer, parameter, public geo_opt_run
integer, parameter, public do_method_pm6
integer, parameter, public do_dgemm_spla
integer, parameter, public oe_gllb
integer, parameter, public ot_precond_full_all
integer, parameter, public ot_precond_solver_direct
integer, parameter, public soc_none
integer, parameter, public wfi_use_prev_p_method_nr
integer, parameter, public no_excitations
integer, parameter, public eht_guess
integer, parameter, public ot2cdft
integer, parameter, public do_lri_pseudoinv_diag
integer, parameter, public do_swarm
integer, parameter, public rlaxisint_trapezoidal
integer, parameter, public do_admm_aux_exch_func_pbex
integer, parameter, public ls_cluster_atomic
integer, parameter, public ec_ls_solver
integer, parameter, public do_sczoramp_atom
integer, parameter, public hden_atomic
integer, parameter, public slater
Defines the basic variable types.
Definition kinds.F:23
integer, parameter, public dp
Definition kinds.F:34
Calculate the saop potential.
Definition xc_pot_saop.F:11