(git:1f285aa)
input_constants.F
Go to the documentation of this file.
1 !--------------------------------------------------------------------------------------------------!
2 ! CP2K: A general program to perform molecular dynamics simulations !
3 ! Copyright 2000-2024 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, &
34  do_optimize_input = 5, &
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, &
43  do_spin_density = 1
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 
58  ! QMMM
59  REAL(kind=dp), PARAMETER, PUBLIC :: radius_qmmm_default = 0.80_dp, & ! Angstrom
60  alpha_imomm_default = 1.38_dp, &
61  charge_scale_factor = 1.00_dp
62  ! BAND
63  INTEGER, PARAMETER, PUBLIC :: band_md_opt = 0, &
64  band_diis_opt = 1
65 
66  INTEGER, PARAMETER, PUBLIC :: do_band_cartesian = 0, &
68  ! Weight_types
69  INTEGER, PARAMETER, PUBLIC :: weight_type_unit = 0, &
71 
72  ! Diagonalization routines of the ScaLAPACK library
73  INTEGER, PARAMETER, PUBLIC :: do_diag_syevd = 1, &
74  do_diag_syevx = 2
75  ! initial matrix methods methods
76  INTEGER, PARAMETER, PUBLIC :: do_mat_random = 1, &
77  do_mat_read = 2
78 
79  INTEGER, PARAMETER, PUBLIC :: do_constr_none = 1, &
80  do_constr_atomic = 2, &
81  do_constr_molec = 3
82 
83  INTEGER, PARAMETER, PUBLIC :: do_cell_cp2k = 1, &
84  do_cell_cif = 2, &
85  do_cell_xsc = 3
86 
87  INTEGER, PARAMETER, PUBLIC :: rmsd_all = 0, &
88  rmsd_list = 1, &
89  rmsd_weightlist = 2
90 
91  INTEGER, PARAMETER, PUBLIC :: do_rep_interleaved = 0, &
92  do_rep_blocked = 1
93 
94  ! MD Ensemble
95  INTEGER, PARAMETER, PUBLIC :: nve_ensemble = 1, &
96  nvt_ensemble = 2, &
97  npt_i_ensemble = 3, &
98  npt_f_ensemble = 4, &
101  nph_ensemble = 7, &
102  isokin_ensemble = 8, &
103  reftraj_ensemble = 9, &
104  langevin_ensemble = 10, &
105  npe_f_ensemble = 11, &
106  npe_i_ensemble = 12, &
107  nvt_adiabatic_ensemble = 13, &
108  npt_ia_ensemble = 14
109 
110  INTEGER, PARAMETER, PUBLIC :: do_thermo_same_as_part = 100, &
111  do_thermo_nose = 101, &
112  do_thermo_csvr = 102, &
113  do_thermo_gle = 103, &
114  do_thermo_al = 104
115 
116  ! MD initialisation method
117  INTEGER, PARAMETER, PUBLIC :: md_init_default = 1, &
118  md_init_vib = 2
119 
120  ! Run Types
121  INTEGER, PARAMETER, PUBLIC :: none_run = 1, &
122  energy_run = 2, &
123  energy_force_run = 3, &
124  mol_dyn_run = 4, &
125  geo_opt_run = 5, &
126  mon_car_run = 6, &
128  debug_run = 8, &
129  bsse_run = 9, &
130  linear_response_run = 10, &
131  pint_run = 11, &
132  vib_anal = 12, &
133  do_band = 13, &
134  cell_opt_run = 14, &
135  real_time_propagation = 15, &
136  ehrenfest = 16, &
137  do_tamc = 17, &
138  tree_mc_run = 18, &
139  driver_run = 19, &
140  negf_run = 20
141 
142  ! Run Types of Atom Code
143  INTEGER, PARAMETER, PUBLIC :: atom_no_run = 1, &
144  atom_energy_run = 2, &
145  atom_basis_run = 3, &
146  atom_pseudo_run = 4
147 
148  ! Integral types in Atom Code
149  INTEGER, PARAMETER, PUBLIC :: do_analytic = 1, &
150  do_semi_analytic = 2, &
151  do_numeric = 3
152  ! Basis set type for Atom Code
153  INTEGER, PARAMETER, PUBLIC :: gaussian = 1, &
154  geometrical_gto = 2, &
155  contracted_gto = 3, &
156  slater = 4, &
157  numerical = 5
158  ! Method type for Atom Code
159  INTEGER, PARAMETER, PUBLIC :: do_rks_atom = 1, &
160  do_uks_atom = 2, &
161  do_rhf_atom = 3, &
162  do_uhf_atom = 4, &
163  do_rohf_atom = 5
164  ! Relativistic correction for Atom Code
165  INTEGER, PARAMETER, PUBLIC :: do_nonrel_atom = 100, &
166  do_zoramp_atom = 101, &
167  do_sczoramp_atom = 102, &
168  do_dkh0_atom = 110, &
169  do_dkh1_atom = 111, &
170  do_dkh2_atom = 112, &
171  do_dkh3_atom = 113
172 
173  ! Pseudopotential type for Atom Code
174  INTEGER, PARAMETER, PUBLIC :: no_pseudo = 0, &
175  gth_pseudo = 1, &
176  upf_pseudo = 2, &
177  ecp_pseudo = 3, &
178  sgp_pseudo = 4
179  ! Confinement type for Atom Code
180  INTEGER, PARAMETER, PUBLIC :: no_conf = 0, &
181  poly_conf = 1, &
182  barrier_conf = 2
183  ! BAND
184  INTEGER, PARAMETER, PUBLIC :: do_b_neb = 0, &
185  do_it_neb = 1, &
186  do_ci_neb = 2, &
187  do_d_neb = 3, &
188  do_sm = 4, &
189  do_eb = 5
190 
191  INTEGER, PARAMETER, PUBLIC :: pot_neb_full = 0, &
192  pot_neb_fe = 1, &
193  pot_neb_me = 2
194 
195  INTEGER, PARAMETER, PUBLIC :: cholesky_off = 0, &
196  cholesky_reduce = 1, &
197  cholesky_restore = 2, &
198  cholesky_inverse = 3, &
199  cholesky_dbcsr = 4
200 
201  INTEGER, PARAMETER, PUBLIC :: atomic_guess = 1, &
202  restart_guess = 2, &
203  random_guess = 3, &
204  core_guess = 4, &
205  history_guess = 5, &
206  no_guess = 6, &
207  mopac_guess = 7, &
208  sparse_guess = 8, &
209  almo_scf_guess = 9, &
210  molecular_guess = 10
211 
212  ! Projection formulas for the maximum overlap method
213  INTEGER, PARAMETER, PUBLIC :: momproj_norm = 0, &
214  momproj_sum = 1
215 
216  ! Type of the MOM method
217  INTEGER, PARAMETER, PUBLIC :: momtype_mom = 0, &
218  momtype_imom = 1
219 
220  INTEGER, PARAMETER, PUBLIC :: almo_frz_none = 0, &
221  almo_frz_isolated = 1, &
222  almo_frz_crystal = 2, &
223  almo_frz_both = 3
224 
225  INTEGER, PARAMETER, PUBLIC :: do_gapw_gcs = 1, &
226  do_gapw_gct = 2, &
227  do_gapw_log = 3
228 
229  INTEGER, PARAMETER, PUBLIC :: gapw_1c_orb = 1000, &
230  gapw_1c_small = 1002, &
231  gapw_1c_medium = 1003, &
232  gapw_1c_large = 1004, &
233  gapw_1c_very_large = 1005
234 
235  INTEGER, PARAMETER, PUBLIC :: do_pwgrid_spherical = 1, &
238 
239  INTEGER, PARAMETER, PUBLIC :: wfi_use_guess_method_nr = 0, &
246  wfi_ps_method_nr = 7, &
247  wfi_frozen_method_nr = 8, &
248  wfi_aspc_nr = 9
249 
250  INTEGER, PARAMETER, PUBLIC :: do_method_undef = 0, &
251  do_method_gapw = 1, &
252  do_method_gapw_xc = 2, &
253  do_method_gpw = 3, &
254  do_method_lrigpw = 4, &
255  do_method_rigpw = 5, &
256  do_method_mndo = 7, &
257  do_method_am1 = 8, &
258  do_method_pm3 = 9, &
259  do_method_pm6 = 10, &
260  do_method_mndod = 11, &
261  do_method_pdg = 12, &
262  do_method_rm1 = 13, &
263  do_method_dftb = 14, &
264  do_method_pchg = 15, &
265  do_method_pnnl = 16, &
266  do_method_ofgpw = 17, &
267  do_method_pm6fm = 18, &
268  do_method_pw = 19, &
269  do_method_xtb = 20
270 
271  INTEGER, PARAMETER, PUBLIC :: do_multipole_section_on = 0, &
273 
274  INTEGER, PARAMETER, PUBLIC :: do_ppl_analytic = 0, &
275  do_ppl_grid = 1
276 
277  INTEGER, PARAMETER, PUBLIC :: do_se_is_kdso = 0, &
278  do_se_is_kdso_d = 1, &
279  do_se_is_slater = 2
280 
281  INTEGER, PARAMETER, PUBLIC :: do_se_lr_none = 0, &
282  do_se_lr_ewald = 1, &
283  do_se_lr_ewald_r3 = 2, &
285 
286  INTEGER, PARAMETER, PUBLIC :: do_par_atom = 0, &
287  do_par_grid = 1
288 
289  INTEGER, PARAMETER, PUBLIC :: do_qmmm_center_every_step = 0, &
292 
293  INTEGER, PARAMETER, PUBLIC :: do_qmmm_center_max_minus_min = 0, &
295  ! Thermostats
296  INTEGER, PARAMETER, PUBLIC :: do_thermo_no_communication = 0, &
299 
300  ! pint coordinate transformations
301  INTEGER, PARAMETER, PUBLIC :: transformation_normal = 1, &
303 
304  ! pint propagator mode
305  INTEGER, PARAMETER, PUBLIC :: propagator_pimd = 1, &
306  propagator_rpmd = 2, &
307  propagator_cmd = 3
308  ! pint propagator mode
309  INTEGER, PARAMETER, PUBLIC :: integrate_numeric = 1, &
310  integrate_exact = 2
311 
312  ! piglet S-matrix initialisations
313  INTEGER, PARAMETER, PUBLIC :: matrix_init_cholesky = 1, &
315 
316  ! helium pbc unit cell shapes
317  INTEGER, PARAMETER, PUBLIC :: helium_cell_shape_none = 0, &
320 
321  ! helium-solute interaction potentials
322  INTEGER, PARAMETER, PUBLIC :: helium_solute_intpot_none = 0, &
328 
329  ! helium force selection
330  INTEGER, PARAMETER, PUBLIC :: helium_forces_average = 0, &
332  ! superfluid density, estimators
333  INTEGER, PARAMETER, PUBLIC :: estimator_none = 1, &
334  estimator_parea = 2, &
335  estimator_wnumber = 3, &
336  estimator_pcycle = 4, &
337  estimator_weighted = 5, &
339 
340  ! superfluid density, denominator selector
341  INTEGER, PARAMETER, PUBLIC :: denominator_unity = 1, &
342  denominator_natoms = 2, &
343  denominator_inertia = 3, &
345 
346  ! helium-sampling algorithms
347  INTEGER, PARAMETER, PUBLIC :: helium_sampling_ceperley = 0, &
349 
350  ! distribution types for sampling path lengths
351  INTEGER, PARAMETER, PUBLIC :: helium_mdist_singlev = 1, &
352  helium_mdist_uniform = 2, &
353  helium_mdist_linear = 3, &
357 
358  INTEGER, PARAMETER, PUBLIC :: perm_plain = 1, &
359  perm_cycle = 2
360 
361  ! Free Energy methods
362  INTEGER, PARAMETER, PUBLIC :: do_fe_meta = 0, &
363  do_fe_ui = 1, &
364  do_fe_ac = 2
365 
366  INTEGER, PARAMETER, PUBLIC :: do_wall_none = 0, &
367  do_wall_reflective = 1, &
368  do_wall_quadratic = 2, &
369  do_wall_quartic = 3, &
370  do_wall_gaussian = 4
371 
372  INTEGER, PARAMETER, PUBLIC :: do_wall_p = 0, &
373  do_wall_m = 1
374  ! Output formats
375  INTEGER, PARAMETER, PUBLIC :: dump_atomic = 1, &
376  dump_xmol = 2, &
377  dump_dcd = 3, &
378  dump_pdb = 4, &
380 
381  INTEGER, PARAMETER, PUBLIC :: fmt_id_xyz = 1, &
382  fmt_id_pdb = 2
383 
384  INTEGER, PARAMETER, PUBLIC :: do_qmmm_none = 0, &
385  do_qmmm_coulomb = 1, &
386  do_qmmm_gauss = 2, &
387  do_qmmm_swave = 3, &
388  do_qmmm_pcharge = 4, &
389  do_qmmm_link_imomm = 1, &
390  do_qmmm_link_gho = 2, &
391  do_qmmm_link_pseudo = 3, &
392  do_qmmm_center_none = 0, &
393  do_qmmm_center_grid = 1, &
394  do_qmmm_wall_none = 0, &
399 
400  INTEGER, PARAMETER, PUBLIC :: calc_always = 0, &
401  calc_once = 1, &
402  calc_once_done = 2
403 
404  INTEGER, PARAMETER, PUBLIC :: do_fm_mom_conserv_none = 0, &
407 
408  INTEGER, PARAMETER, PUBLIC :: do_fm_mom_conserv_core = 0, &
409  do_fm_mom_conserv_qm = 1, &
411 
412  INTEGER, PARAMETER, PUBLIC :: do_region_global = 0, &
413  do_region_molecule = 1, &
414  do_region_massive = 2, &
415  do_region_none = 3, &
416  do_region_defined = 4, &
417  do_bondparm_covalent = 0, &
418  do_bondparm_vdw = 1, &
419  do_skip_11 = 0, &
420  do_skip_12 = 1, &
421  do_skip_13 = 2, &
422  do_skip_14 = 3, &
423  do_conn_psf = 1, &
424  do_conn_psf_u = 2, &
425  do_conn_generate = 3, &
426  do_conn_off = 4, &
427  do_conn_mol_set = 5, &
428  do_conn_g87 = 6, &
429  do_conn_g96 = 7, &
430  do_conn_amb7 = 8, &
431  do_conn_user = 9, &
432  do_coord_off = 0, &
433  do_coord_pdb = 1, &
434  do_coord_xyz = 2, &
435  do_coord_g96 = 3, &
436  do_coord_crd = 4, &
437  do_coord_cif = 5, &
438  do_coord_xtl = 6, &
439  do_coord_cp2k = 7
440 
441  INTEGER, PARAMETER, PUBLIC :: do_stress_none = 0, &
442  do_stress_analytical = 1, &
443  do_stress_numerical = 2, &
446 
447  INTEGER, PARAMETER, PUBLIC :: do_mc_traditional = 0, &
448  do_mc_gemc_nvt = 1, &
449  do_mc_gemc_npt = 2, &
450  do_mc_virial = 3
451 
452  INTEGER, PARAMETER, PUBLIC :: do_loc_none = 0, &
453  do_loc_jacobi = 1, &
454  do_loc_crazy = 2, &
455  do_loc_direct = 3, &
456  do_loc_l1_norm_sd = 4, &
457  do_loc_scdm = 5, &
458  do_loc_gapo = 6
459 
460  INTEGER, PARAMETER, PUBLIC :: do_loc_cpo_atomic = 0, &
461  do_loc_cpo_restart = 1, &
463 
464  INTEGER, PARAMETER, PUBLIC :: do_loc_cpo_space_wan = 0, &
466 
467  INTEGER, PARAMETER, PUBLIC :: do_loc_min = 0, &
468  do_loc_max = 1, &
469  op_loc_berry = 0, &
470  op_loc_boys = 1, &
471  op_loc_pipek = 2, &
472  op_loc_l1_norm = 3, &
473  state_loc_all = 0, &
474  state_loc_range = 1, &
475  state_loc_list = 2, &
476  energy_loc_range = 3, &
477  state_loc_none = 4, &
478  state_loc_mixed = 5
479 
480  INTEGER, PARAMETER, PUBLIC :: do_loc_homo = 0, &
481  do_loc_lumo = 1, &
482  do_loc_both = 2, &
483  do_loc_mixed = 3
484 
485  INTEGER, PARAMETER, PUBLIC :: orb_s = 0, &
486  orb_px = 1, &
487  orb_py = 2, &
488  orb_pz = 3, &
489  orb_dxy = 4, &
490  orb_dyz = 5, &
491  orb_dzx = 6, &
492  orb_dx2 = 7, &
493  orb_dy2 = 8, &
494  orb_dz2 = 9
495 
496  INTEGER, PARAMETER, PUBLIC :: use_mom_ref_com = 0, &
497  use_mom_ref_coac = 1, &
498  use_mom_ref_user = 2, &
499  use_mom_ref_zero = 3
500 
501  INTEGER, PARAMETER, PUBLIC :: current_gauge_r = 1, &
503  current_gauge_atom = 3, &
508 
509  INTEGER, PARAMETER, PUBLIC :: ot_mini_sd = 1, ot_mini_cg = 2, ot_mini_diis = 3, ot_mini_broyden = 4
510  INTEGER, PARAMETER, PUBLIC :: ot_algo_taylor_or_diag = 1, ot_algo_irac = 2
511  INTEGER, PARAMETER, PUBLIC :: ot_chol_irac = 1, ot_poly_irac = 2, ot_lwdn_irac = 3
512  INTEGER, PARAMETER, PUBLIC :: ls_none = 1, ls_2pnt = 2, ls_3pnt = 3, ls_gold = 4, ls_fit = 5
513  INTEGER, PARAMETER, PUBLIC :: ot_precond_none = 0, &
516  ot_precond_s_inverse = 3, &
517  ot_precond_full_all = 5, &
519  precond_mlp = 7
520  INTEGER, PARAMETER, PUBLIC :: ot_precond_solver_default = 1, &
524 
525  INTEGER, PARAMETER, PUBLIC :: diag_standard = 1, &
526  diag_ot = 2, &
527  diag_block_krylov = 3, &
528  diag_block_davidson = 4, &
530 
531  INTEGER, PARAMETER, PUBLIC :: default_lbfgs_method_id = 1, &
534 
535  INTEGER, PARAMETER, PUBLIC :: default_minimization_method_id = 1, &
536  default_ts_method_id = 2, &
539 
540  INTEGER, PARAMETER, PUBLIC :: none_ts_method_id = 0, &
542 
543  INTEGER, PARAMETER, PUBLIC :: do_first_rotation_step = 0, &
546 
547  INTEGER, PARAMETER, PUBLIC :: default_cell_geo_opt_id = 0, &
548  default_cell_md_id = 1, &
550 
551  INTEGER, PARAMETER, PUBLIC :: xc_funct_no_shortcut = 0, &
552  xc_funct_blyp = 1, &
553  xc_funct_pade = 2, &
554  xc_funct_pbe = 3, &
555  xc_funct_tpss = 4, &
556  xc_funct_hcth120 = 5, &
557  xc_funct_olyp = 6, &
558  xc_funct_bp = 7, &
559  xc_none = 8, &
560  xc_funct_xwpbe = 9, &
561  xc_funct_b3lyp = 10, &
562  xc_funct_pbe0 = 11, &
563  xc_funct_beefvdw = 12
564  INTEGER, PARAMETER, PUBLIC :: fxc_none = 0, &
565  fxc_funct_pade = 1, &
566  fxc_funct_lda = 2, &
567  fxc_funct_gga = 3
568  INTEGER, PARAMETER, PUBLIC :: sic_none = 0, &
569  sic_mauri_us = 1, &
570  sic_mauri_spz = 2, &
571  sic_ad = 3, &
572  sic_eo = 4
573  INTEGER, PARAMETER, PUBLIC :: sic_list_all = 1, &
575  INTEGER, PARAMETER, PUBLIC :: tddfpt_singlet = 0, &
576  tddfpt_triplet = 1, &
577  tddfpt_spin_cons = 2, &
578  tddfpt_spin_flip = 3
579  INTEGER, PARAMETER, PUBLIC :: tddfpt_lanczos = 0, &
580  tddfpt_davidson = 1
581  INTEGER, PARAMETER, PUBLIC :: tddfpt_kernel_none = 2, &
582  tddfpt_kernel_full = 1, &
584  INTEGER, PARAMETER, PUBLIC :: oe_none = 0, &
585  oe_lb = 1, &
586  oe_gllb = 2, &
587  oe_saop = 3, &
588  oe_sic = 44, &
589  oe_shift = 4
590  INTEGER, PARAMETER, PUBLIC :: no_excitations = 0, &
592  INTEGER, PARAMETER, PUBLIC :: xc_vdw_fun_none = 100, &
593  xc_vdw_fun_pairpot = 101, &
594  xc_vdw_fun_nonloc = 102
595  INTEGER, PARAMETER, PUBLIC :: vdw_pairpot_dftd2 = 1, &
596  vdw_pairpot_dftd3 = 2, &
598  INTEGER, PARAMETER, PUBLIC :: vdw_nl_drsll = 1, &
599  vdw_nl_lmkll = 2, &
600  vdw_nl_rvv10 = 3
601 
602  ! Input constants for relativistic calculations
603  INTEGER, PARAMETER, PUBLIC :: rel_none = 0, &
604  rel_dkh = 1, &
605  rel_zora = 2
606  INTEGER, PARAMETER, PUBLIC :: rel_zora_full = 100, &
607  rel_zora_mp = 101, &
608  rel_sczora_mp = 102
609  INTEGER, PARAMETER, PUBLIC :: rel_trans_full = 0, &
610  rel_trans_molecule = 1, &
611  rel_trans_atom = 2
612  INTEGER, PARAMETER, PUBLIC :: rel_pot_full = 0, &
613  rel_pot_erfc = 1
614 
615  INTEGER, PARAMETER, PUBLIC :: do_add = 1, &
616  do_remove = 2
617 
618  INTEGER, PARAMETER, PUBLIC :: xc_pot_energy_none = 0, &
621 
622  INTEGER, PARAMETER, PUBLIC :: xc_pot_none = 1000, &
623  xc_pot_saop = 1001
624 
625  ! Hirshfeld partitioning
626  INTEGER, PARAMETER, PUBLIC :: shape_function_gaussian = 1, &
628  INTEGER, PARAMETER, PUBLIC :: ref_charge_atomic = 100, &
629  ref_charge_mulliken = 200
630  INTEGER, PARAMETER, PUBLIC :: radius_covalent = 10, &
631  radius_user = 11, &
632  radius_single = 12, &
633  radius_vdw = 13, &
634  radius_default = 14
635 
636  ! Voronoi integration
637  INTEGER, PARAMETER, PUBLIC :: voro_radii_unity = 100, &
638  voro_radii_vdw = 101, &
639  voro_radii_cov = 102, &
640  voro_radii_user = 103
641 
642  ! BQB Format
643  INTEGER, PARAMETER, PUBLIC :: bqb_opt_off = 100, &
644  bqb_opt_quick = 101, &
645  bqb_opt_normal = 102, &
646  bqb_opt_patient = 103, &
647  bqb_opt_exhaustive = 104
648 
649  ! MAO
650  INTEGER, PARAMETER, PUBLIC :: mao_basis_orb = 2000, &
651  mao_basis_prim = 2001, &
652  mao_basis_ext = 2002
653 
654  ! IAO
655  INTEGER, PARAMETER, PUBLIC :: do_iaoloc_pm2 = 100, &
656  do_iaoloc_pm4 = 200, &
657  do_iaoloc_l1 = 300, &
658  do_iaoloc_enone = 1000, &
659  do_iaoloc_energy = 1001, &
660  do_iaoloc_occ = 1002
661 
662  ! X-Ray spectra Calculation
663  INTEGER, PARAMETER, PUBLIC :: xas_none = 0, &
664  xas_tp_hh = 1, &
665  xas_tp_fh = 2, &
666  xes_tp_val = 3, &
667  xas_tp_xhh = 4, &
668  xas_tp_xfh = 5, &
669  xas_dscf = 6, &
670  xas_tp_flex = 7
671  INTEGER, PARAMETER, PUBLIC :: xas_not_excited = 0, &
672  xas_1s_type = 1, &
673  xas_2s_type = 2, &
674  xas_2p_type = 3, &
675  xas_3s_type = 4, &
676  xas_3p_type = 5, &
677  xas_3d_type = 6, &
678  xas_4s_type = 7, &
679  xas_4p_type = 8, &
680  xas_4d_type = 9, &
681  xas_4f_type = 10
682  INTEGER, PARAMETER, PUBLIC :: xas_dip_len = 1, &
683  xas_dip_vel = 2
684  INTEGER, PARAMETER, PUBLIC :: xas_scf_default = 0, &
685  xas_scf_general = 1
686 
687  ! Time-dependent XAS
688  INTEGER, PARAMETER, PUBLIC :: xas_tdp_by_index = 1, &
689  xas_tdp_by_kind = 2, &
690  xas_tdp_roks = 1, &
691  xas_tdp_uks = 2
692 
693  ! Form of dipole operator for TDDFPT oscillator strength calculation
694  INTEGER, PARAMETER, PUBLIC :: tddfpt_dipole_berry = 1, &
695  tddfpt_dipole_length = 2, &
697 
698  ! XC Kernel derivative methods for forces
699  INTEGER, PARAMETER, PUBLIC :: xc_kernel_method_best = 100, &
702 
703  ! Linear Response for properties
704  INTEGER, PARAMETER, PUBLIC :: lr_none = 0, &
705  lr_chemshift = 1, &
706  lr_gtensor = 2, &
707  lr_current = 3
708 
709  ! EIP models
710  INTEGER, PARAMETER, PUBLIC :: use_bazant_eip = 1, &
711  use_lenosky_eip = 2
712 
713  ! ddapc restraint forms
714  INTEGER, PARAMETER, PUBLIC :: do_ddapc_restraint = 773, &
715  do_ddapc_constraint = 774
716 
717  ! outer scf types
718  INTEGER, PARAMETER, PUBLIC :: outer_scf_ddapc_constraint = 123, &
719  outer_scf_s2_constraint = 124, &
721  outer_scf_none = 126, &
725 
726  ! outer scf optimizers
727  INTEGER, PARAMETER, PUBLIC :: outer_scf_optimizer_sd = 1001, &
728  outer_scf_optimizer_diis = 1002, &
729  outer_scf_optimizer_none = 1003, &
735 
736  ! outer scf broyden optimizer types
737  INTEGER, PARAMETER, PUBLIC :: broyden_type_1 = 1101, &
738  broyden_type_1_explicit = 1102, &
739  broyden_type_2 = 1103, &
740  broyden_type_2_explicit = 1104, &
741  broyden_type_1_ls = 1105, &
743  broyden_type_2_ls = 1107, &
745 
746  ! finite difference types for calculation of inverse jacobian
747  INTEGER, PARAMETER, PUBLIC :: jacobian_fd1 = 1, &
748  jacobian_fd1_backward = 2, &
749  jacobian_fd2 = 3, &
750  jacobian_fd2_backward = 4, &
752 
753  ! s2 restraint forms
754  INTEGER, PARAMETER, PUBLIC :: do_s2_restraint = 872, &
755  do_s2_constraint = 873
756 
757  ! Becke cutoff schemes
758  INTEGER, PARAMETER, PUBLIC :: becke_cutoff_global = 790, &
760 
761  ! CDFT constraint and control types
762  INTEGER, PARAMETER, PUBLIC :: ot2cdft = 101, &
763  cdft2ot = 102
764 
765  ! CDFT constraint type definitions
766  INTEGER, PARAMETER, PUBLIC :: cdft_charge_constraint = 820, &
768  cdft_alpha_constraint = 822, &
770 
771  ! Mixed CDFT calculation run types
772  INTEGER, PARAMETER, PUBLIC :: mixed_cdft_serial = 90, &
775 
776  ! ROKS schemes
777  INTEGER, PARAMETER, PUBLIC :: general_roks = 1, &
778  high_spin_roks = 2
779 
780  ! mixing of force envs
781  INTEGER, PARAMETER, PUBLIC :: mix_linear_combination = 701, &
782  mix_minimum = 702, &
783  mix_coupled = 703, &
784  mix_restrained = 704, &
785  mix_generic = 705, &
786  mix_mymix = 706, &
787  mix_cdft = 707
788 
789  ! cost models for distribution 2d
790  INTEGER, PARAMETER, PUBLIC :: model_block_count = 453, &
791  model_block_surface = 454, &
792  model_block_lmax = 455
793 
794  ! clustering methods
795  INTEGER, PARAMETER, PUBLIC :: clustering_none = 0, &
796  clustering_box = 1, &
799 
800  ! HFX potential type (ri_default for RI but used with potentials)
801  INTEGER, PARAMETER, PUBLIC :: do_potential_coulomb = 1, &
802  do_potential_short = 2, &
803  do_potential_long = 3, &
804  do_potential_mix_cl = 4, &
805  do_potential_gaussian = 5, &
806  do_potential_mix_lg = 6, &
807  do_potential_id = 7, &
810  do_potential_tshpsc = 1009, &
811  ri_default = 10001
812 
813  ! HFX periodic number of shells
814  INTEGER, PARAMETER, PUBLIC :: do_hfx_auto_shells = -1
815 
816  ! adiabatic hybrid type
817  INTEGER, PARAMETER, PUBLIC :: do_adiabatic_hybrid_mcy3 = 1
818 
819  ! adiabatic model type
820  INTEGER, PARAMETER, PUBLIC :: do_adiabatic_model_pade = 1
821 
822  ! HFX evaluation type
823  INTEGER, PARAMETER, PUBLIC :: hfx_do_eval_energy = 1, &
825 
826  ! HFX RI matrix methods
827  INTEGER, PARAMETER, PUBLIC :: hfx_ri_do_2c_iter = 1, &
828  hfx_ri_do_2c_diag = 2, &
830 
831  ! mode selctive vibrational analysis
832  INTEGER, PARAMETER, PUBLIC :: ms_guess_bfgs = 1, &
833  ms_guess_atomic = 2, &
834  ms_guess_restart = 3, &
835  ms_guess_restart_vec = 4, &
836  ms_guess_molden = 5
837 
838  ! BASIS SET PARAMETER
839  ! This parameter identifies basis sets
840  INTEGER, PARAMETER, PUBLIC :: use_orb_basis_set = 1, &
841  use_aux_fit_basis_set = 2, &
842  use_aux_basis_set = 3, &
843  use_ri_aux_basis_set = 4, &
844  use_lri_basis_set = 5, &
846  ! ADMM PARAMETER
847  ! This parameter defines the method to use for the purification
848  INTEGER, PARAMETER, PUBLIC :: do_admm_purify_none = 1, &
849  do_admm_purify_cauchy = 2, &
855 
856  ! This parameter defines when to use blocking
857  INTEGER, PARAMETER, PUBLIC :: do_admm_basis_projection = 0, &
861 
862  ! This parameter defines when to use blocking
863  INTEGER, PARAMETER, PUBLIC :: do_admm_aux_exch_func_default = 0, &
873 
874  ! Define scaling of the exchange correction
875  INTEGER, PARAMETER, PUBLIC :: do_admm_exch_scaling_none = 0, &
877  ! ADMM TYPES
878  INTEGER, PARAMETER, PUBLIC :: no_admm_type = 0, &
879  admm1_type = 1, &
880  admm2_type = 2, &
881  admms_type = 3, &
882  admmp_type = 4, &
883  admmq_type = 5
884 
885  ! Define DFT+U method identifier codes
886  INTEGER, PARAMETER, PUBLIC :: plus_u_lowdin = 1, &
887  plus_u_mulliken = 2, &
889 
890  ! Define identifier codes for smearing method
891  INTEGER, PARAMETER, PUBLIC :: smear_energy_window = 1, &
892  smear_fermi_dirac = 2, &
893  smear_list = 3
894 
895  ! Define identifier codes for mixing method
896 
897  INTEGER, PARAMETER, PUBLIC :: no_mix = 0, &
898  direct_p_mix = 1, &
899  kerker_mix = 2, &
900  pulay_mix = 3, &
901  broy_mix = 4, &
902  broy_mix_new = 5, &
903  multisec_mix = 6
904 
905  ! FFT library
906  ! these might need sync with fft_lib.F
907  INTEGER, PARAMETER, PUBLIC :: do_fft_sg = 1, &
908  do_fft_fftw3 = 3
909  INTEGER, PARAMETER, PUBLIC :: fftw_plan_estimate = 1, &
910  fftw_plan_measure = 2, &
911  fftw_plan_patient = 3, &
913  ! Local DGEMM library
914  INTEGER, PARAMETER, PUBLIC :: do_dgemm_spla = 1, &
915  do_dgemm_blas = 2
916 
917  !real time propagation
918  INTEGER, PARAMETER, PUBLIC :: do_taylor = 1, &
919  do_pade = 2, &
920  do_arnoldi = 3, &
921  do_bch = 4
922 
923  INTEGER, PARAMETER, PUBLIC :: do_etrs = 1, &
924  do_cn = 2, &
925  do_em = 3
926 
927  INTEGER, PARAMETER, PUBLIC :: use_scf_wfn = 1, &
928  use_restart_wfn = 2, &
929  use_rt_restart = 3
930 
931  INTEGER, PARAMETER, PUBLIC :: constant_env = 1, &
932  gaussian_env = 2, &
933  ramp_env = 3, &
934  custom_env = 4
935 
936  ! type of reference for RTP%PRINT%PROJECTION_MO
937  INTEGER, PARAMETER, PUBLIC :: proj_mo_ref_scf = 1, &
939 
940  ! how to solve polarizable force fields
941  INTEGER, PARAMETER, PUBLIC :: do_fist_pol_none = 1, &
942  do_fist_pol_sc = 2, &
943  do_fist_pol_cg = 3
944 
945  ! some dm_ls_scf parameters
946  INTEGER, PARAMETER, PUBLIC :: ls_s_preconditioner_none = 7, &
949 
950  INTEGER, PARAMETER, PUBLIC :: ls_cluster_atomic = 111, &
952 
953  INTEGER, PARAMETER, PUBLIC :: ls_s_inversion_hotelling = 3, &
956 
957  INTEGER, PARAMETER, PUBLIC :: ls_s_sqrt_ns = 1, &
958  ls_s_sqrt_proot = 2
959 
960  INTEGER, PARAMETER, PUBLIC :: ls_scf_sign = 17, ls_scf_trs4 = 18, &
961  ls_scf_tc2 = 19, ls_scf_pexsi = 20
962 
963  INTEGER, PARAMETER, PUBLIC :: ls_scf_sign_ns = 1, ls_scf_sign_proot = 2, ls_scf_sign_submatrix = 3
964 
965  INTEGER, PARAMETER, PUBLIC :: ls_scf_submatrix_sign_ns = 1, ls_scf_submatrix_sign_direct = 2, &
967 
968  INTEGER, PARAMETER, PUBLIC :: ls_scf_line_search_3point = 3, &
970  ! some ZMP paramenters
971  INTEGER, PARAMETER, PUBLIC :: use_coulomb = 1, &
972  use_diff = 2, &
973  use_no = 3
974 
975  ! parameters for ALMO methods
976  INTEGER, PARAMETER, PUBLIC :: almo_domain_layout_orbital = 1, &
979 
980  INTEGER, PARAMETER, PUBLIC :: almo_mat_distr_atomic = 1, &
982 
983  INTEGER, PARAMETER, PUBLIC :: almo_constraint_block_diagonal = 0, &
986 
987  ! methods to treat electron delocalization
988  INTEGER, PARAMETER, PUBLIC :: almo_deloc_none = 0, &
989  almo_deloc_x = 10, &
990  almo_deloc_xalmo_x = 11, &
991  almo_deloc_xk = 12, &
992  almo_deloc_xalmo_scf = 13, &
993  almo_deloc_xalmo_1diag = 14, &
994  almo_deloc_scf = 100, &
996 
997  INTEGER, PARAMETER, PUBLIC :: almo_scf_dm_sign = 1, &
998  almo_scf_diag = 2, &
999  almo_scf_pcg = 3, &
1000  almo_scf_trustr = 4, &
1001  almo_scf_skip = 0
1002 
1003  INTEGER, PARAMETER, PUBLIC :: penalty_type_none = 0, &
1004  penalty_type_lndet = 1, &
1005  penalty_type_nlmo = 2
1006 
1007  ! optimizer parameters
1008  INTEGER, PARAMETER, PUBLIC :: cg_zero = 0, &
1009  cg_polak_ribiere = 1, &
1010  cg_fletcher_reeves = 2, &
1011  cg_hestenes_stiefel = 3, &
1012  cg_fletcher = 4, &
1013  cg_liu_storey = 5, &
1014  cg_dai_yuan = 6, &
1015  cg_hager_zhang = 7
1016  INTEGER, PARAMETER, PUBLIC :: trustr_steihaug = 1, &
1017  trustr_cauchy = 2, &
1018  trustr_dogleg = 3
1019  INTEGER, PARAMETER, PUBLIC :: optimizer_diis = 1, &
1020  optimizer_pcg = 2, &
1021  optimizer_trustr = 4, &
1023  INTEGER, PARAMETER, PUBLIC :: xalmo_prec_zero = 0, &
1024  xalmo_prec_domain = 1, &
1025  xalmo_prec_full = 2
1026  INTEGER, PARAMETER, PUBLIC :: xalmo_case_block_diag = 0, &
1027  xalmo_case_fully_deloc = 1, &
1028  xalmo_case_normal = -1
1029  INTEGER, PARAMETER, PUBLIC :: xalmo_trial_simplex = 0, &
1030  xalmo_trial_r0_out = 1
1031 
1032  ! parameters for CT methods
1033  INTEGER, PARAMETER, PUBLIC :: tensor_orthogonal = 1, &
1034  tensor_up_down = 2
1035  INTEGER, PARAMETER, PUBLIC :: virt_full = 1, &
1036  virt_minimal = 2, &
1037  virt_occ_size = 3, &
1038  virt_number = 4
1039 
1040  ! spd matrix inversion algorithm
1041  INTEGER, PARAMETER, PUBLIC :: spd_inversion_ls_hotelling = 0, &
1044 
1045  ! some MP2 parameters
1046  INTEGER, PARAMETER, PUBLIC :: mp2_method_none = 0, &
1047  mp2_method_direct = 4, &
1048  mp2_method_gpw = 6, &
1049  ri_mp2_method_gpw = 7, &
1050  ri_rpa_method_gpw = 8, &
1051  ri_mp2_laplace = 9, &
1052  mp2_ri_optimize_basis = 10, &
1053  wfc_mm_style_gemm = 11, &
1054  wfc_mm_style_syrk = 12
1055 
1056  ! solvers of the z-vector equations
1057  INTEGER, PARAMETER, PUBLIC :: z_solver_pople = 1, &
1058  z_solver_cg = 2, &
1059  z_solver_richardson = 3, &
1060  z_solver_sd = 4
1061 
1062  ! GW parameter
1063  INTEGER, PARAMETER, PUBLIC :: ri_rpa_g0w0_crossing_z_shot = 1, &
1066  gw_no_print_exx = 5, &
1067  gw_print_exx = 6, &
1068  gw_read_exx = 7, &
1069  gw_skip_for_regtest = 8, &
1070  gw_pade_approx = 9, &
1071  gw_two_pole_model = 10, &
1072  kp_weights_w_auto = 11, &
1073  kp_weights_w_uniform = 12, &
1074  kp_weights_w_tailored = 13, &
1075  gw_gf_mic = 14, &
1076  gw_gf_gamma = 15, &
1077  soc_none = 16, &
1078  soc_lda = 17, &
1079  soc_pbe = 18, &
1080  int_ldos_x = 19, &
1081  int_ldos_y = 20, &
1082  int_ldos_z = 21, &
1083  int_ldos_none = 22
1084 
1085  ! periodic RESP parameters
1086  INTEGER, PARAMETER, PUBLIC :: do_resp_x_dir = 0, &
1087  do_resp_y_dir = 1, &
1088  do_resp_z_dir = 2, &
1089  do_resp_minus_x_dir = 3, &
1090  do_resp_minus_y_dir = 4, &
1091  do_resp_minus_z_dir = 5, &
1093  use_uff_vdw_radii = 1
1094 
1095  ! basis optimization parameters
1096  INTEGER, PARAMETER, PUBLIC :: do_opt_all = 0, &
1097  do_opt_none = 1, &
1098  do_opt_coeff = 2, &
1099  do_opt_exps = 3
1100 
1101  ! LRI parameters for inverse of overlap
1102  INTEGER, PARAMETER, PUBLIC :: do_lri_inv = 0, &
1103  do_lri_pseudoinv_svd = 1, &
1104  do_lri_pseudoinv_diag = 2, &
1105  do_lri_inv_auto = 3
1106 
1107  ! LRI basis optimization parameters
1108  INTEGER, PARAMETER, PUBLIC :: do_lri_opt_all = 0, &
1109  do_lri_opt_coeff = 1, &
1110  do_lri_opt_exps = 2
1111 
1112  ! Active space model parameters
1113  INTEGER, PARAMETER, PUBLIC :: hf_model = 100, &
1114  rsdft_model = 101, &
1115  dmft_model = 102
1116 
1117  ! Active space external solvers
1118  INTEGER, PARAMETER, PUBLIC :: no_solver = 200, &
1119  qiskit_solver = 201
1120 
1121  ! callgraph parameters
1122  INTEGER, PARAMETER, PUBLIC :: callgraph_none = 0, &
1123  callgraph_master = 1, &
1124  callgraph_all = 2
1125 
1126  ! kg coloring parameters
1127  INTEGER, PARAMETER, PUBLIC :: kg_color_dsatur = 0, &
1128  kg_color_greedy = 1
1129  ! kg kinetic energy embedding potential
1130  INTEGER, PARAMETER, PUBLIC :: kg_tnadd_embed = 100, &
1131  kg_tnadd_embed_ri = 101, &
1132  kg_tnadd_atomic = 200, &
1133  kg_tnadd_none = 300
1134 
1135  INTEGER, PARAMETER, PUBLIC :: kg_cholesky = 3001
1136 
1137  ! non-scf energy corrections
1138  INTEGER, PARAMETER, PUBLIC :: ec_functional_harris = 2001, &
1139  ec_functional_dc = 2002
1140 
1141  ! Energy correction solver
1142  INTEGER, PARAMETER, PUBLIC :: ec_diagonalization = 1001, &
1143  ec_curvy_steps = 1002, &
1144  ec_matrix_sign = 1003, &
1145  ec_matrix_trs4 = 1004, &
1146  ec_matrix_tc2 = 1005, &
1147  ec_ot_diag = 1006
1148 
1149  ! response solver for energy correction
1150  INTEGER, PARAMETER, PUBLIC :: ec_ot_atomic = 1, &
1151  ec_ot_gs = 2
1152 
1153  ! response solver for energy correction
1154  INTEGER, PARAMETER, PUBLIC :: ec_mo_solver = 1, &
1155  ec_ls_solver = 2
1156 
1157  ! swarm parameters
1158  INTEGER, PARAMETER, PUBLIC :: swarm_do_glbopt = 1
1159 
1160  ! global opt parameters
1161  INTEGER, PARAMETER, PUBLIC :: glbopt_do_minhop = 1, &
1162  glbopt_do_mincrawl = 2
1163 
1164  ! Self-consistent continuum solvation (SCCS) models
1165  INTEGER, PARAMETER, PUBLIC :: sccs_andreussi = 0, &
1167 
1168  ! Derivative method used by the SCCS
1169  INTEGER, PARAMETER, PUBLIC :: sccs_derivative_fft = 0, &
1170  sccs_derivative_cd3 = 1, &
1171  sccs_derivative_cd5 = 2, &
1173 
1174  ! fm matrix multiplication
1175  INTEGER, PARAMETER, PUBLIC :: do_scalapack = 1, &
1176  do_cosma = 2
1177 
1178  ! Dispersion DFTB
1179  INTEGER, PARAMETER, PUBLIC :: dispersion_none = 0, &
1180  dispersion_uff = 100, &
1181  dispersion_d3 = 200, &
1182  dispersion_d3bj = 210, &
1183  dispersion_d2 = 300
1184 
1185  ! Transport section
1186  INTEGER, PARAMETER, PUBLIC :: transport_localscf = 1, &
1187  transport_transmission = 2, &
1188  transport_negf = 3, &
1189  linsolver_splitsolve = 11, &
1190  linsolver_superlu = 12, &
1191  linsolver_mumps = 13, &
1192  linsolver_full = 14, &
1193  linsolver_banded = 15, &
1194  linsolver_pardiso = 16, &
1195  linsolver_umfpack = 17, &
1196  matrixinv_full = 101, &
1197  matrixinv_pexsi = 102, &
1198  matrixinv_pardiso = 103, &
1199  matrixinv_rgf = 104, &
1200  injmethod_evp = 21, &
1201  injmethod_beyn = 22, &
1202  injsign_positive = 1, &
1203  injsign_negative = -1, &
1204  rlaxisint_gausschebyshev = 31, &
1205  rlaxisint_trapezoidal = 32, &
1206  rlaxisint_readfromfile = 33, &
1207  rho_negf = 41, &
1208  rho_qtbm = 42, &
1209  neutlead_bs = 51, &
1210  neutlead_dos = 52
1211 
1212  ! Active Space Section: orbital selection methods
1213  INTEGER, PARAMETER, PUBLIC :: casci_canonical = 100, &
1214  wannier_projection = 101, &
1215  mao_projection = 102, &
1216  manual_selection = 103
1217  INTEGER, PARAMETER, PUBLIC :: eri_method_full_gpw = 1, &
1218  eri_method_gpw_ht = 2
1219  INTEGER, PARAMETER, PUBLIC :: eri_operator_coulomb = 1, &
1220  eri_operator_yukawa = 2, &
1221  eri_operator_erf = 3, &
1222  eri_operator_erfc = 4, &
1223  eri_operator_gaussian = 5, &
1224  eri_operator_trunc = 6
1225 
1226  INTEGER, PARAMETER, PUBLIC :: do_eri_gpw = 0, &
1227  do_eri_mme = 1, &
1228  do_eri_os = 2, &
1229  eri_default = 3
1230 
1231  ! Cell optimisation constraints
1232  INTEGER, PARAMETER, PUBLIC :: fix_none = 0, &
1233  fix_x = 1, &
1234  fix_y = 2, &
1235  fix_z = 3, &
1236  fix_xy = 4, &
1237  fix_xz = 5, &
1238  fix_yz = 6
1239 
1240  ! Non-equilibrium Green's function method
1241  INTEGER, PARAMETER, PUBLIC :: negfint_method_cc = 0, &
1243  INTEGER, PARAMETER, PUBLIC :: negfrun_main = 0, &
1244  negfrun_fermilevel = 1
1245  ! Type of embedding
1246  INTEGER, PARAMETER, PUBLIC :: dfet = 0, &
1247  dmfet = 1
1248 
1249  ! DFT embedding: optimization of potential
1250  INTEGER, PARAMETER, PUBLIC :: embed_steep_desc = 0, &
1251  embed_quasi_newton = 1, &
1252  embed_level_shift = 2
1253  INTEGER, PARAMETER, PUBLIC :: embed_grid_bohr = 0, &
1255  INTEGER, PARAMETER, PUBLIC :: embed_none = 0, &
1256  embed_diff = 1, &
1257  embed_fa = 2, &
1258  embed_resp = 3
1259 
1260  ! MOLDEN format
1261  INTEGER, PARAMETER, PUBLIC :: gto_cartesian = 1, &
1262  gto_spherical = 2
1263 
1264  ! Tip scan directions
1265  INTEGER, PARAMETER, PUBLIC :: scan_x = 1, &
1266  scan_y = 2, &
1267  scan_z = 3, &
1268  scan_xy = 12, &
1269  scan_xz = 13, &
1270  scan_yz = 23, &
1271  scan_xyz = 123
1272 
1273  ! DFT%PRINT%WFN_MIX orgine type
1274  INTEGER, PARAMETER, PUBLIC :: wfn_mix_orig_occ = 1, &
1275  wfn_mix_orig_virtual = 2, &
1277 
1278  ! DFT%PRINT%E_DENSITY_CUBE density type
1279  INTEGER, PARAMETER, PUBLIC :: e_dens_total_hard_approx = 1, &
1280  e_dens_total_density = 2, &
1282  ! BSE spin configuration
1283  INTEGER, PARAMETER, PUBLIC :: bse_singlet = 0, &
1284  bse_triplet = 1
1285 
1286  ! BSE method of diagonalization (full diagonalization or iteratively)
1287  INTEGER, PARAMETER, PUBLIC :: bse_fulldiag = 0, &
1288  bse_iterdiag = 1
1289 
1290  ! BSE level of approximation to the ABBA matrix (i.e. with/without TDA)
1291  INTEGER, PARAMETER, PUBLIC :: bse_tda = 0, &
1292  bse_abba = 1, &
1293  bse_both = 2
1294 
1295  ! BSE iterative abortion condition
1296  INTEGER, PARAMETER, PUBLIC :: bse_iter_en_cond = 0, &
1297  bse_iter_res_cond = 1, &
1298  bse_iter_both_cond = 2
1299 
1300 END 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 mixed_cdft_serial
integer, parameter, public do_constr_atomic
integer, parameter, public mix_cdft
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 default_cell_geo_opt_id
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 broy_mix_new
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 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_gapw_gct
integer, parameter, public do_gapw_gcs
integer, parameter, public do_no_et
integer, parameter, public injmethod_beyn
integer, parameter, public current_orb_center_wannier
integer, parameter, public rel_zora_full
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 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 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 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 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 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 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 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 electronic_spectra_run
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 precond_mlp
integer, parameter, public dump_xmol
integer, parameter, public gapw_1c_large
integer, parameter, public ls_s_inversion_hotelling
integer, parameter, public do_nnp
integer, parameter, public helium_cell_shape_octahedron
integer, parameter, public do_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 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 outer_scf_cdft_constraint
integer, parameter, public do_tamc
integer, parameter, public wfi_linear_ps_method_nr
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 mao_projection
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 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 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 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_fm_mom_conserv_buffer
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 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 proj_mo_ref_xas_tdp
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 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 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 direct_p_mix
integer, parameter, public mix_coupled
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 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 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 sic_list_all
integer, parameter, public wfi_use_guess_method_nr
integer, parameter, public ot_poly_irac
integer, parameter, public do_eip
integer, parameter, public ecp_pseudo
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 matrixinv_rgf
integer, parameter, public perm_plain
integer, parameter, public constant_env
integer, parameter, public isokin_ensemble
integer, parameter, public clustering_small_on_larger
integer, parameter, public do_cn
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 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 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 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 high_spin_roks
integer, parameter, public do_potential_mix_cl
integer, parameter, public almo_scf_skip
integer, parameter, public rho_qtbm
integer, parameter, public tddfpt_lanczos
integer, parameter, public hf_model
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 xc_kernel_method_analytic
integer, parameter, public do_fist
integer, parameter, public orb_s
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 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 dmft_model
integer, parameter, public injsign_positive
integer, parameter, public do_admm_aux_exch_func_none
integer, parameter, public ri_mp2_method_gpw
integer, parameter, public proj_mo_ref_scf
integer, parameter, public do_skip_12
integer, parameter, public ls_s_inversion_none
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 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 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 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 ot_precond_full_single
integer, parameter, public transformation_stage
integer, parameter, public admm1_type
integer, parameter, public helium_sampling_worm
integer, parameter, public do_iaoloc_l1
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 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 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 rsdft_model
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 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
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 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 ot_precond_none
integer, parameter, public admms_type
integer, parameter, public do_admm_charge_constrained_projection
integer, parameter, public rlaxisint_gausschebyshev
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 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 default_cell_md_id
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 do_conn_g96
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 do_third_rotation_step
integer, parameter, public default_cell_direct_id
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 do_gapw_log
integer, parameter, public ec_diagonalization
integer, parameter, public nve_ensemble
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 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 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 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 do_region_global
integer, parameter, public shape_function_gaussian
integer, parameter, public almo_constraint_ao_overlap
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 do_qmmm_gauss
integer, parameter, public bse_abba
integer, parameter, public tddfpt_dipole_length
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 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 ref_charge_mulliken
integer, parameter, public general_roks
integer, parameter, public orb_dzx
integer, parameter, public vdw_pairpot_dftd2
integer, parameter, public rlaxisint_readfromfile
integer, parameter, public do_qs
integer, parameter, public md_init_vib
integer, parameter, public do_loc_homo
integer, parameter, public do_qmmm_wall_none
integer, parameter, public transport_transmission
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 do_admm_purify_mo_diag
integer, parameter, public do_method_lrigpw
integer, parameter, public use_no
integer, parameter, public do_mat_random
integer, parameter, public reftraj_ensemble
integer, parameter, public diag_standard
integer, parameter, public do_em
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 wfi_aspc_nr
integer, parameter, public cdft_alpha_constraint
integer, parameter, public cg_hager_zhang
integer, parameter, public custom_env
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_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
integer, parameter, public geometrical_gto
integer, parameter, public z_solver_richardson
integer, parameter, public restart_guess
integer, parameter, public oe_sic
integer, parameter, public do_potential_mix_cl_trunc
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 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
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 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 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 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 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 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 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