A Module For Geometry Optimization.
More...
|
subroutine, public | purificationextrapolate (PreviousDensity, Overlap, nel, NewDensity, solver_parameters_in) |
| Create a new guess at the Density Matrix after updating the geometry. Based on the purification algorithm in [7] . More...
|
|
subroutine, public | lowdinextrapolate (PreviousDensity, OldOverlap, NewOverlap, NewDensity, solver_parameters_in) |
| Create a new guess at the Density Matrix after updating the geometry. Based on the lowdin algorithm in [3] . More...
|
|
A Module For Geometry Optimization.
◆ lowdinextrapolate()
subroutine, public geometryoptimizationmodule::lowdinextrapolate |
( |
type(distributedsparsematrix_t), intent(in) |
PreviousDensity, |
|
|
type(distributedsparsematrix_t), intent(in) |
OldOverlap, |
|
|
type(distributedsparsematrix_t), intent(in) |
NewOverlap, |
|
|
type(distributedsparsematrix_t), intent(inout) |
NewDensity, |
|
|
type(iterativesolverparameters_t), intent(in), optional |
solver_parameters_in |
|
) |
| |
Create a new guess at the Density Matrix after updating the geometry. Based on the lowdin algorithm in [3] .
- Parameters
-
[in] | PreviousDensity | to extrapolate from. |
[in] | OldOverlap | the overlap matrix of the old geometry. |
[in] | NewOverlap | the overlap matrix of the new geometry. |
[out] | NewDensity | the extrapolated density. |
[in] | solver_parameters_in | parameters for the solver |
◆ purificationextrapolate()
subroutine, public geometryoptimizationmodule::purificationextrapolate |
( |
type(distributedsparsematrix_t), intent(in) |
PreviousDensity, |
|
|
type(distributedsparsematrix_t), intent(in) |
Overlap, |
|
|
integer, intent(in) |
nel, |
|
|
type(distributedsparsematrix_t), intent(inout) |
NewDensity, |
|
|
type(iterativesolverparameters_t), intent(in), optional |
solver_parameters_in |
|
) |
| |
Create a new guess at the Density Matrix after updating the geometry. Based on the purification algorithm in [7] .
- Parameters
-
[in] | PreviousDensity | to extrapolate from. |
[in] | Overlap | the overlap matrix of the new geometry. |
[in] | nel | the number of electrons. |
[out] | NewDensity | the extrapolated density. |
[in] | solver_parameters_in | parameters for the solver |