You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[rt-TDDFT: Real-time time dependent density functional theory](#tddft-time-dependent-density-functional-theory)
379
+
-[estep\_per\_md](#estep_per_md)
380
+
-[td\_dt](#td_dt)
378
381
-[td\_edm](#td_edm)
379
382
-[td\_print\_eij](#td_print_eij)
380
383
-[td\_propagator](#td_propagator)
@@ -510,6 +513,7 @@ These variables are used to control general system parameters.
510
513
- get_wf: obtain real space wave functions (for LCAO basis only). See `out_wfc_norm` and `out_wfc_re_im` for more information
511
514
- get_s: obtain the overlap matrix formed by localized orbitals (for LCAO basis with multiple k points). the file name is `SR.csr` with file format being the same as that generated by [out_mat_hs2](#out_mat_hs2). Note: in the 3.10-LTS version, the command was named `get_S`
512
515
- gen_bessel: generates projectors, i.e., a series of Bessel functions, for the DeePKS method (for LCAO basis only); see also keywords `bessel_descriptor_lmax`, `bessel_descriptor_rcut` and `bessel_descriptor_tolerence`. A file named `jle.orb` will be generated which contains the projectors. An example is provided in examples/H2O-deepks-pw
516
+
- gen_opt_abfs: generate opt-ABFs as discussed in this [article](https://pubs.acs.org/doi/abs/10.1021/acs.jpclett.0c00481).
513
517
- test_memory: obtain a rough estimation of memory consuption for the calculation
514
518
- test_neighbour: obtain information of neighboring atoms (for LCAO basis only), please specify a positive [search_radius](#search_radius) manually
515
519
-**Default**: scf
@@ -538,7 +542,7 @@ These variables are used to control general system parameters.
538
542
-**Default**:
539
543
- 0:
540
544
- if [calculation](#calculation)==md/nscf/get_pchg/get_wf/get_s or [gamma_only](#gamma_only)==True;
541
-
- If ([dft_fuctional](#dft_functional)==hse/hf/pbe0/scan0/opt_orb or [rpa](#rpa)==True).
545
+
- If ([dft_fuctional](#dft_functional)==hse/hf/pbe0/scan0 or [rpa](#rpa)==True).
542
546
- If [efield_flag](#efield_flag)==1
543
547
- 1: else
544
548
@@ -559,6 +563,11 @@ These variables are used to control general system parameters.
559
563
- True: automatically set symmetry to 0 and continue running without symmetry analysis
560
564
-**Default**: True
561
565
566
+
### cal_symm_repr
567
+
-**Type**: Integer [Integer]\(optional\)
568
+
-**Description**: Whether to print the matrix representation of symmetry operation to running log file. If the first value is given as 1, then all matrix representations will be printed. The second optional parameter controls the precision (number of digits) to print, default is 3, which is enough for a quick check.
569
+
-**Default**: 1 3
570
+
562
571
### kpar
563
572
564
573
-**Type**: Integer
@@ -761,7 +770,7 @@ These variables are used to control parameters related to input files.
761
770
-**Availability**: Used only when numerical atomic orbitals are employed as basis set.
762
771
-**Description**: If [restart_save](#restart_save) is set to true and an electronic iteration is finished, calculations can be restarted from the charge density file, which are saved in the former calculation. Please ensure [read_file_dir](#read_file_dir) is correct, and the charge density file exist.
763
772
764
-
If EXX(exact exchange) is calculated (i.e. *[dft_fuctional](#dft_functional)==hse/hf/pbe0/scan0/opt_orb* or *[rpa](#rpa)==True*), the Hexx(R) files in the same folder for each processor will also be read.
773
+
If EXX(exact exchange) is calculated (i.e. *[dft_fuctional](#dft_functional)==hse/hf/pbe0/scan0* or *[rpa](#rpa)==True*), the Hexx(R) files in the same folder for each processor will also be read.
765
774
-**Default**: False
766
775
767
776
### wannier_card
@@ -1055,7 +1064,6 @@ calculations.
1055
1064
1056
1065
Furthermore, the old INPUT parameter exx_hybrid_type for hybrid functionals has been absorbed into dft_functional. Options are `hf` (pure Hartree-Fock), `pbe0`(PBE0), `hse` (Note: in order to use HSE functional, LIBXC is required). Note also that HSE has been tested while PBE0 has NOT been fully tested yet, and the maximum CPU cores for running exx in parallel is $N(N+1)/2$, with N being the number of atoms.
1057
1066
1058
-
If set to `opt_orb`, the program will not perform hybrid functional calculation. Instead, it is going to generate opt-ABFs as discussed in this [article](https://pubs.acs.org/doi/abs/10.1021/acs.jpclett.0c00481).
1059
1067
-**Default**: Used the same as DFT functional as specified in the pseudopotential files.
1060
1068
1061
1069
### xc_temperature
@@ -1643,7 +1651,7 @@ These variables are used to control the output of properties.
1643
1651
---
1644
1652
The circle order of the charge density on real space grids is: x is the outer loop, then y and finally z (z is moving fastest).
1645
1653
1646
-
In EXX(exact exchange) calculations, (i.e. *[dft_fuctional](#dft_functional)==hse/hf/pbe0/scan0/opt_orb* or *[rpa](#rpa)==True*), the Hexx(R) files will be output in the folder `OUT.${suffix}` too, which can be read in NSCF calculation.
1654
+
In EXX(exact exchange) calculations, (i.e. *[dft_fuctional](#dft_functional)==hse/hf/pbe0/scan0* or *[rpa](#rpa)==True*), the Hexx(R) files will be output in the folder `OUT.${suffix}` too, which can be read in NSCF calculation.
1647
1655
1648
1656
In molecular dynamics simulations, the output frequency is controlled by [out_interval](#out_interval).
1649
1657
-**Default**: 0 3
@@ -1728,7 +1736,7 @@ These variables are used to control the output of properties.
1728
1736
1729
1737
-**Type**: Integer
1730
1738
-**Availability**: Numerical atomic orbital basis
1731
-
-**Description**: Whether to output the electronic wavefunction coefficients into files and store them in the folder `OUT.${suffix}`. The files are named as `wf{s}{spin index}{k(optional)}{k-point index}{g(optional)}{geometry index1}{_nao} + {".txt"/".dat"}`. Here, 's' refers to spin, where s1 means spin up channel while s2 means spin down channel, and 's12' refer to spinor wave functions that contains both spin channels with spin-orbital coupling or noncollinear calculations enabled. In addition, if 'gamma_only' is set to 0, then the optinoal k-point sampling index appears with the k-point index attached to the electronic wave function file names. Finally, if [out_app_flag](#out_app_flag) is set to false, the file name contains the optional 'g' index for each ionic step that may have different geometries, and if [out_app_flag](#out_app_flag) is set to true, the wave functions accumulate during ionic steps.
1739
+
- **Description**: Whether to output the electronic wavefunction coefficients into files and store them in the folder `OUT.${suffix}`. The files are named as `wf{s}{spin index}{k(optional)}{k-point index}{g(optional)}{geometry index1}{_nao} + {".txt"/".dat"}`. Here, 's' refers to spin, where s1 means spin up channel while s2 means spin down channel, and 's12' refer to spinor wave functions that contains both spin channels with spin-orbital coupling or noncollinear calculations enabled. In addition, if 'gamma_only' is set to 0, then the optinoal k-point sampling index appears with the k-point index attached to the electronic wave function file names. Finally, if [out_app_flag](#out_app_flag) is set to false, the file name contains the optional 'g' index for each ionic step that may have different geometries, and if [out_app_flag](#out_app_flag) is set to true, the wave functions accumulate during ionic steps. If the out_app_flag is set to false, a new folder named WFC will be created, and the wave function files will be saved into it.
1732
1740
- 0: no output
1733
1741
- 1: (txt format)
1734
1742
- gamma-only: `wfs1_nao.txt` or `wfs2_nao.txt`, ...;
@@ -1963,7 +1971,7 @@ These variables are used to control the output of properties.
1963
1971
- auto: These files are saved in folder `OUT.${suffix}/restart/`;
1964
1972
- other: These files are saved in folder `${read_file_dir}/restart/`.
1965
1973
1966
-
If EXX(exact exchange) is calculated (i.e. *[dft_fuctional](#dft_functional)==hse/hf/pbe0/scan0/opt_orb* or *[rpa](#rpa)==True*), the Hexx(R) files for each processor will also be saved in the above folder, which can be read in EXX calculation with *[restart_load](#restart_load)==True*.
1974
+
If EXX(exact exchange) is calculated (i.e. *[dft_fuctional](#dft_functional)==hse/hf/pbe0/scan0* or *[rpa](#rpa)==True*), the Hexx(R) files for each processor will also be saved in the above folder, which can be read in EXX calculation with *[restart_load](#restart_load)==True*.
1967
1975
-**Default**: False
1968
1976
1969
1977
### rpa (Under Development Feature)
@@ -2925,22 +2933,22 @@ These variables are relevant when using hybrid functionals with *[basis_type](#b
-**Description**: The maximum l of the spherical Bessel functions, when the radial part of opt-ABFs are generated as linear combinations of spherical Bessel functions. A reasonable choice is 2.
-**Description**: The threshold when solving for the zeros of spherical Bessel functions. A reasonable choice is 1e-12.
2945
2953
-**Default**: 0
2946
2954
@@ -2973,7 +2981,7 @@ These variables are relevant when using hybrid functionals with *[basis_type](#b
2973
2981
### exx_symmetry_realspace
2974
2982
2975
2983
-**Type**: Boolean
2976
-
-**Availability**: *[symmetry](#symmetry)==1* and exx calculation (*[dft_fuctional](#dft_functional)==hse/hf/pbe0/scan0/opt_orb* or *[rpa](#rpa)==True*)
2984
+
-**Availability**: *[symmetry](#symmetry)==1* and exx calculation (*[dft_fuctional](#dft_functional)==hse/hf/pbe0/scan0* or *[rpa](#rpa)==True*)
2977
2985
-**Description**:
2978
2986
- False: only rotate k-space density matrix D(k) from irreducible k-points to accelerate diagonalization
2979
2987
- True: rotate both D(k) and Hexx(R) to accelerate both diagonalization and EXX calculation
@@ -3687,6 +3695,18 @@ These variables are used to control berry phase and wannier90 interface paramete
3687
3695
3688
3696
## TDDFT: time dependent density functional theory
3689
3697
3698
+
### estep_per_md
3699
+
3700
+
-**Type**: Integer
3701
+
-**Description**: The number of electron propagation steps between two ionic steps.
3702
+
-**Default**: 1
3703
+
3704
+
### td_dt
3705
+
3706
+
-**Type**: Real
3707
+
-**Description**: The time step used in electron propagation. Setting td_dt will reset the md_dt value to td_dt * estep_per_md.
3708
+
-**Default**: md_dt/estep_per_md
3709
+
3690
3710
### td_edm
3691
3711
3692
3712
-**Type**: Integer
@@ -3739,6 +3759,7 @@ These variables are used to control berry phase and wannier90 interface paramete
0 commit comments