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
Copy file name to clipboardExpand all lines: docs/parameters.yaml
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -493,7 +493,7 @@ parameters:
493
493
* cg: The conjugate-gradient (CG) method.
494
494
* bpcg: The BPCG method, which is a block-parallel Conjugate Gradient (CG) method, typically exhibits higher acceleration in a GPU environment.
495
495
* dav: The Davidson algorithm.
496
-
* dav_subspace: The Davidson algorithm without orthogonalization operation, this method is the most recommended for efficiency. pw_diag_ndim can be set to 2 for this method.
496
+
* dav_subspace: The Davidson algorithm without orthogonalization operation, this method is the most recommended for efficiency. `pw_diag_ndim` can be set to 2 for this method.
497
497
498
498
For numerical atomic orbitals basis,
499
499
@@ -502,14 +502,14 @@ parameters:
502
502
* scalapack_gvx: Use Scalapack to diagonalize the Hamiltonian.
503
503
* cusolver: Use CUSOLVER to diagonalize the Hamiltonian, at least one GPU is needed.
504
504
* cusolvermp: Use CUSOLVER to diagonalize the Hamiltonian, supporting multi-GPU devices. Note that you should set the number of MPI processes equal to the number of GPUs.
505
-
* elpa: The ELPA solver supports both CPU and GPU. By setting the device to GPU, you can launch the ELPA solver with GPU acceleration (provided that you have installed a GPU-supported version of ELPA, which requires you to manually compile and install ELPA, and the ABACUS should be compiled with -DUSE_ELPA=ON and -DUSE_CUDA=ON). The ELPA solver also supports multi-GPU acceleration.
505
+
* elpa: The ELPA solver supports both CPU and GPU. By setting the `device` to GPU, you can launch the ELPA solver with GPU acceleration (provided that you have installed a GPU-supported version of ELPA, which requires you to manually compile and install ELPA, and the ABACUS should be compiled with -DUSE_ELPA=ON and -DUSE_CUDA=ON). The ELPA solver also supports multi-GPU acceleration.
506
506
507
-
If you set ks_solver=genelpa for basis_type=pw, the program will stop with an error message:
507
+
If you set ks_solver=`genelpa` for basis_type=`pw`, the program will stop with an error message:
508
508
509
509
``text genelpa can not be used with plane wave basis. ``
510
510
511
511
Then the user has to correct the input file and restart the calculation.
512
-
default_value: ""
512
+
default_value: "\n - PW basis: cg.\n - LCAO basis:\n - genelpa (if compiling option `USE_ELPA` has been set)\n - lapack (if compiling option `ENABLE_MPI` has not been set)\n - scalapack_gvx (if compiling option `USE_ELPA` has not been set and compiling option `ENABLE_MPI` has been set)\n - cusolver (if compiling option `USE_CUDA` has been set)"
513
513
unit: ""
514
514
availability: ""
515
515
- name: nbands
@@ -942,7 +942,7 @@ parameters:
942
942
Only useful when you use ks_solver = cg/dav/dav_subspace/bpcg. It indicates the maximal iteration number for cg/david/dav_subspace/bpcg method.
Copy file name to clipboardExpand all lines: source/source_io/module_parameter/read_input_item_elec_stru.cpp
+10-4Lines changed: 10 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -55,7 +55,7 @@ For plane-wave basis,
55
55
* cg: The conjugate-gradient (CG) method.
56
56
* bpcg: The BPCG method, which is a block-parallel Conjugate Gradient (CG) method, typically exhibits higher acceleration in a GPU environment.
57
57
* dav: The Davidson algorithm.
58
-
* dav_subspace: The Davidson algorithm without orthogonalization operation, this method is the most recommended for efficiency. pw_diag_ndim can be set to 2 for this method.
58
+
* dav_subspace: The Davidson algorithm without orthogonalization operation, this method is the most recommended for efficiency. `pw_diag_ndim` can be set to 2 for this method.
59
59
60
60
For numerical atomic orbitals basis,
61
61
@@ -64,14 +64,20 @@ For numerical atomic orbitals basis,
64
64
* scalapack_gvx: Use Scalapack to diagonalize the Hamiltonian.
65
65
* cusolver: Use CUSOLVER to diagonalize the Hamiltonian, at least one GPU is needed.
66
66
* cusolvermp: Use CUSOLVER to diagonalize the Hamiltonian, supporting multi-GPU devices. Note that you should set the number of MPI processes equal to the number of GPUs.
67
-
* elpa: The ELPA solver supports both CPU and GPU. By setting the device to GPU, you can launch the ELPA solver with GPU acceleration (provided that you have installed a GPU-supported version of ELPA, which requires you to manually compile and install ELPA, and the ABACUS should be compiled with -DUSE_ELPA=ON and -DUSE_CUDA=ON). The ELPA solver also supports multi-GPU acceleration.
67
+
* elpa: The ELPA solver supports both CPU and GPU. By setting the `device` to GPU, you can launch the ELPA solver with GPU acceleration (provided that you have installed a GPU-supported version of ELPA, which requires you to manually compile and install ELPA, and the ABACUS should be compiled with -DUSE_ELPA=ON and -DUSE_CUDA=ON). The ELPA solver also supports multi-GPU acceleration.
68
68
69
-
If you set ks_solver=genelpa for basis_type=pw, the program will stop with an error message:
69
+
If you set ks_solver=`genelpa` for basis_type=`pw`, the program will stop with an error message:
70
70
71
71
``text genelpa can not be used with plane wave basis. ``
72
72
73
73
Then the user has to correct the input file and restart the calculation.)";
74
-
item.default_value = "";
74
+
item.default_value = R"(
75
+
- PW basis: cg.
76
+
- LCAO basis:
77
+
- genelpa (if compiling option `USE_ELPA` has been set)
78
+
- lapack (if compiling option `ENABLE_MPI` has not been set)
79
+
- scalapack_gvx (if compiling option `USE_ELPA` has not been set and compiling option `ENABLE_MPI` has been set)
80
+
- cusolver (if compiling option `USE_CUDA` has been set))";
0 commit comments