|
8 | 8 |
|
9 | 9 | - [System variables](#system-variables) |
10 | 10 |
|
11 | | - [suffix](#suffix) | [ntype](#ntype) | [calculation](#calculation) | [symmetry](#symmetry) | [kpar](#kpar) | [latname](#latname) | [init_wfc](#init_wfc) | [init_chg](#init_chg) | [init_vel](#init_vel) | [nelec](#nelec) | [tot_magnetization](#tot-magnetization) | [dft_functional](#dft-functional) | [pseudo_type](#pseudo-type) | [pseudo_rcut](#pseudo-rcut) | [pseudo_mesh](#pseudo_mesh) | [mem_saver](#mem-saver) | [diago_proc](#diago_proc) | [nbspline](#nbspline) |
| 11 | + [suffix](#suffix) | [ntype](#ntype) | [calculation](#calculation) | [symmetry](#symmetry) | [kpar](#kpar) | [bndpar](#bndpar) | [latname](#latname) | [init_wfc](#init_wfc) | [init_chg](#init_chg) | [init_vel](#init_vel) | [nelec](#nelec) | [tot_magnetization](#tot-magnetization) | [dft_functional](#dft-functional) | [pseudo_type](#pseudo-type) | [pseudo_rcut](#pseudo-rcut) | [pseudo_mesh](#pseudo_mesh) | [mem_saver](#mem-saver) | [diago_proc](#diago_proc) | [nbspline](#nbspline) |
12 | 12 |
|
13 | 13 | - [Variables related to input files](#variables-related-to-input-files) |
14 | 14 |
|
|
24 | 24 |
|
25 | 25 | - [Electronic structure](#electronic-structure) |
26 | 26 |
|
27 | | - [basis_type](#basis-type) | [ks_solver](#ks-solver) | [nbands](#nbands) | [nbands_istate](#nbands-istate) | [nspin](#nspin) | [occupations](#occupations) | [smearing_method](#smearing_method) | [smearing_sigma](#smearing_sigma) | [mixing_type](#mixing-type) | [mixing_beta](#mixing-beta) | [mixing_ndim](#mixing-ndim) | [mixing_gg0](#mixing-gg0) | [gamma_only](#gamma-only) | [printe](#printe) | [scf_nmax](#scf_nmax) | [scf_thr](#scf_thr) | [chg_extrap](#chg_extrap) |
| 27 | + [basis_type](#basis-type) | [ks_solver](#ks-solver) | [nbands](#nbands) | [nbands_sto](#nbands_sto) | [nbands_istate](#nbands-istate) | [nspin](#nspin) | [occupations](#occupations) | [smearing_method](#smearing_method) | [smearing_sigma](#smearing_sigma) | [mixing_type](#mixing-type) | [mixing_beta](#mixing-beta) | [mixing_ndim](#mixing-ndim) | [mixing_gg0](#mixing-gg0) | [gamma_only](#gamma-only) | [printe](#printe) | [scf_nmax](#scf_nmax) | [scf_thr](#scf_thr) | [chg_extrap](#chg_extrap) | [nche_sto](#nche_sto) | [emin_sto](#emin_sto) | [emax_sto](#emax_sto) | [seed_sto](#seed_sto) |
28 | 28 |
|
29 | 29 | - [Geometry relaxation](#geometry-relaxation) |
30 | 30 |
|
31 | 31 | [relax_nmax](#relax_nmax) | [relax_method](#relax_method) | [relax_cg_thr](#relax_cg_thr) | [relax_bfgs_w1](#bfgs-w1) | [relax_bfgs_w2](#bfgs-w2) | [relax_bfgs_rmax](#relax_bfgs_rmax) | [relax_bfgs_rmin](#relax_bfgs_rmin) | [relax_bfgs_init](#relax_bfgs_init) | [cal_force](#cal_force) | [force_thr](#force-thr) | [force_thr_ev](#force-thr-ev) | [cal_stress](#cal_stress) | [stress_thr](#stress-thr) | [press1, press2, press3](#press) | [fixed_axes](#fixed-axes) | [cell_factor](#cell-factor) |
32 | 32 |
|
33 | 33 | - [Variables related to output information](#variables-related-to-output-information) |
34 | 34 |
|
35 | | - [out_force](#out_force) | [out_mul](#out_mul) | [out_freq_elec](#out_freq_elec) | [out_freq_ion](#out_freq_ion) | [out_chg](#out_chg) | [out_pot](#out_pot) | [out_dm](#out-dm) | [out_wfc_pw](#out_wfc_pw) | [out_wfc_r](#out_wfc_r) | [out_wfc_lcao](#out_wfc_lcao) | [out_dos](#out-dos) | [out_band](#out-band) | [out_stru](#out-stru) | [out_level](#out_level) | [out_alllog](#out-alllog) | [out_mat_hs](#out_mat_hs) | [out_mat_r](#out_mat_r) | [out_mat_hs2](#out_mat_hs2) | [out_element_info](#out-element-info) | [restart_save](#restart_save) | [restart_load](#restart_load) |
| 35 | + [out_force](#out_force) | [out_mul](#out_mul) | [out_freq_elec](#out_freq_elec) | [out_freq_ion](#out_freq_ion) | [out_chg](#out_chg) | [out_pot](#out_pot) | [out_dm](#out-dm) | [out_wfc_pw](#out_wfc_pw) | [out_wfc_r](#out_wfc_r) | [out_wfc_lcao](#out_wfc_lcao) | [out_dos](#out-dos) | [out_band](#out-band) | [out_proj_band](#out-proj-band) | [out_stru](#out-stru) | [out_level](#out_level) | [out_alllog](#out-alllog) | [out_mat_hs](#out_mat_hs) | [out_mat_r](#out_mat_r) | [out_mat_hs2](#out_mat_hs2) | [out_element_info](#out-element-info) | [restart_save](#restart_save) | [restart_load](#restart_load) |
36 | 36 |
|
37 | 37 | - [Density of states](#density-of-states) |
38 | 38 |
|
@@ -150,6 +150,12 @@ This part of variables are used to control general system parameters. |
150 | 150 | - **Description**: devide all processors into kpar groups, and k points will be distributed among each group. The value taken should be less than or equal to the number of k points as well as the number of MPI threads. |
151 | 151 | - **Default**: 1 |
152 | 152 |
|
| 153 | +#### bndpar |
| 154 | + |
| 155 | +- **Type**: Integer |
| 156 | +- **Description**: devide all processors into bndpar groups, and bands (only stochastic orbitals now) will be distributed among each group. It should be larger than 0. |
| 157 | +- **Default**: 1 |
| 158 | + |
153 | 159 | #### latname |
154 | 160 |
|
155 | 161 | - **Type**: String |
@@ -453,6 +459,14 @@ calculations. |
453 | 459 | - nspin=1: 1.2\*occupied_bands, occupied_bands+10) |
454 | 460 | - nspin=2: max(1.2\*nelec, nelec+20) |
455 | 461 |
|
| 462 | +#### nbands_sto |
| 463 | +
|
| 464 | +- **Type**: Integer |
| 465 | +- **Description**: |
| 466 | + - nbands_sto>0: Number of stochastic orbitals to calculate in stochastic DFT (SDFT) or mix stochastic-deterministic (MDFT). More bands obtain more precise results or smaller stochastic errors ($ \propto 1/\sqrt{N_{\chi}}$); |
| 467 | + - nbands_sto=0: Complete basis will be used to replace stochastic orbitals with the Chebyshev method (CT) and it will get the results the same as KSDFT without stochastic errors. |
| 468 | +- **Default**: 0 |
| 469 | +
|
456 | 470 | #### nbands_istate |
457 | 471 |
|
458 | 472 | - **Type**: Integer |
@@ -551,6 +565,32 @@ calculations. |
551 | 565 | - second-order: second-order extrapolation |
552 | 566 | - **Default**:atomic |
553 | 567 |
|
| 568 | +#### nche_sto |
| 569 | +
|
| 570 | +- **Type**: Integer |
| 571 | +- **Description**: Chebyshev expansion orders for SDFT, MDFT, CT methods. |
| 572 | +- **Default**:5 |
| 573 | +
|
| 574 | +#### emin_sto |
| 575 | +
|
| 576 | +- **Type**: Real |
| 577 | +- **Description**: Trial energy to guess the lower bound of eigen energies of the Hamitonian Operator $\hat{H}$. The unit is Ry. |
| 578 | +- **Default**:0.0 |
| 579 | +
|
| 580 | +#### emax_sto |
| 581 | +
|
| 582 | +- **Type**: Real |
| 583 | +- **Description**: Trial energy to guess the upper bound of eigen energies of the Hamitonian Operator $\hat{H}$. The unit is Ry. |
| 584 | +- **Default**:0.0 |
| 585 | +
|
| 586 | +#### seed_sto |
| 587 | +
|
| 588 | +- **Type**: Integer |
| 589 | +- **Description**: The random seed to generate stochastic orbitals. |
| 590 | + - seed_sto>=0: Stochastic orbitals have the form of $\exp(i2\pi\theta(G))$, where $\theta$ is a uniform distribution in $(0,1)$. If seed_sto=0, the seed is decided by time(NULL). |
| 591 | + - seed_sto<=-1: Stochastic orbitals have the form of $\pm1$ with the equal probability. If seed_sto=-1, the seed is decided by time(NULL). |
| 592 | +- **Default**:0 |
| 593 | +
|
554 | 594 | ### Geometry relaxation |
555 | 595 |
|
556 | 596 | This part of variables are used to control the geometry relaxation. |
@@ -735,6 +775,12 @@ This part of variables are used to control the output of properties. |
735 | 775 | - **Description**: Controls whether to output the band structure. For mroe information, refer to the [worked example](examples/band-struc.md) |
736 | 776 | - **Default**: 0 |
737 | 777 |
|
| 778 | +#### out_proj_band |
| 779 | +
|
| 780 | +- **Type**: Integer |
| 781 | +- **Description**: Controls whether to output the projected band structure. For mroe information, refer to the [worked example](examples/band-struc.md) |
| 782 | +- **Default**: 0 |
| 783 | +
|
738 | 784 | #### out_stru |
739 | 785 |
|
740 | 786 | - **Type**: Boolean |
|
0 commit comments