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
@@ -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
@@ -435,6 +441,7 @@ calculations.
435
441
- genelpa: This method should be used if you choose localized orbitals.
436
442
- hpseps: old method, still used.
437
443
- lapack: lapack can be used for localized orbitals, but is only used for single processor.
444
+
- cusolver: this method needs building with the cusolver component for lcao and at least one gpu is available.
438
445
439
446
If you set ks_solver=`hpseps` for basis_type=`pw`, the program will be stopped with an error message:
- 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}}$);
468
+
- 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.
469
+
- **Default**: 0
470
+
456
471
#### nbands_istate
457
472
458
473
- **Type**: Integer
@@ -551,6 +566,32 @@ calculations.
551
566
- second-order: second-order extrapolation
552
567
- **Default**:atomic
553
568
569
+
#### nche_sto
570
+
571
+
- **Type**: Integer
572
+
- **Description**: Chebyshev expansion orders for SDFT, MDFT, CT methods.
573
+
- **Default**:5
574
+
575
+
#### emin_sto
576
+
577
+
- **Type**: Real
578
+
- **Description**: Trial energy to guess the lower bound of eigen energies of the Hamitonian Operator $\hat{H}$. The unit is Ry.
579
+
- **Default**:0.0
580
+
581
+
#### emax_sto
582
+
583
+
- **Type**: Real
584
+
- **Description**: Trial energy to guess the upper bound of eigen energies of the Hamitonian Operator $\hat{H}$. The unit is Ry.
585
+
- **Default**:0.0
586
+
587
+
#### seed_sto
588
+
589
+
- **Type**: Integer
590
+
- **Description**: The random seed to generate stochastic orbitals.
591
+
- 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).
592
+
- 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).
593
+
- **Default**:0
594
+
554
595
### Geometry relaxation
555
596
556
597
This part of variables are used to control the geometry relaxation.
Copy file name to clipboardExpand all lines: docs/install.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,6 +75,9 @@ You can also choose to build with which components.
75
75
```bash
76
76
cmake -B build -DUSE_LIBXC=1 -DUSE_CUDA=1
77
77
```
78
+
```bash
79
+
cmake -B build -DUSE_CUSOLVER_LCAO=1
80
+
```
78
81
79
82
If Libxc is not installed in standard path (i.e. installed with a custom prefix path), you may add the installation prefix of `FindLibxc.cmake` to `CMAKE_MODULE_PATH` environment variable, or set `Libxc_DIR` to the directory containing the file.
0 commit comments