Wraps the overlap solvers module for calling from other languages.
More...
|
subroutine, public | trs2_wrp (ih_Hamiltonian, ih_InverseSquareRoot, nel, ih_Density, chemical_potential_out, ih_solver_parameters) |
| Compute the density matrix from a Hamiltonian using the TRS2 method. More...
|
|
subroutine, public | trs4_wrp (ih_Hamiltonian, ih_InverseSquareRoot, nel, ih_Density, chemical_potential_out, ih_solver_parameters) |
| Compute the density matrix from a Hamiltonian using the TRS4 method. More...
|
|
subroutine, public | hpcp_wrp (ih_Hamiltonian, ih_InverseSquareRoot, nel, ih_Density, chemical_potential_out, ih_solver_parameters) |
| Compute the density matrix from a Hamiltonian using the HPCP method. More...
|
|
subroutine, public | hpcpplus_wrp (ih_Hamiltonian, ih_InverseSquareRoot, nel, ih_Density, chemical_potential_out, ih_solver_parameters) |
| Compute the density matrix from a Hamiltonian using the HPCP method. More...
|
|
Wraps the overlap solvers module for calling from other languages.
◆ hpcp_wrp()
subroutine, public densitymatrixsolversmodule_wrp::hpcp_wrp |
( |
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_Hamiltonian, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_InverseSquareRoot, |
|
|
integer(kind=c_int), intent(in) |
nel, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(inout) |
ih_Density, |
|
|
real(ntreal), intent(out) |
chemical_potential_out, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_solver_parameters |
|
) |
| |
Compute the density matrix from a Hamiltonian using the HPCP method.
- Parameters
-
[in] | ih_Hamiltonian | the matrix to compute the corresponding density. |
[in] | ih_InverseSquareRoot | of the overlap matrix. |
[in] | nel | the number of electrons. |
[out] | ih_Density | the density matrix computed by this routine. |
[out] | chemical_potential_out | the chemical potential calculated. |
[in] | ih_solver_parameters | parameters for the solver |
◆ hpcpplus_wrp()
subroutine, public densitymatrixsolversmodule_wrp::hpcpplus_wrp |
( |
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_Hamiltonian, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_InverseSquareRoot, |
|
|
integer(kind=c_int), intent(in) |
nel, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(inout) |
ih_Density, |
|
|
real(ntreal), intent(out) |
chemical_potential_out, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_solver_parameters |
|
) |
| |
Compute the density matrix from a Hamiltonian using the HPCP method.
- Parameters
-
[in] | ih_Hamiltonian | the matrix to compute the corresponding density. |
[in] | ih_InverseSquareRoot | of the overlap matrix. |
[in] | nel | the number of electrons. |
[out] | ih_Density | the density matrix computed by this routine. |
[out] | chemical_potential_out | the chemical potential calculated. |
[in] | ih_solver_parameters | parameters for the solver |
◆ trs2_wrp()
subroutine, public densitymatrixsolversmodule_wrp::trs2_wrp |
( |
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_Hamiltonian, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_InverseSquareRoot, |
|
|
integer(kind=c_int), intent(in) |
nel, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(inout) |
ih_Density, |
|
|
real(ntreal), intent(out) |
chemical_potential_out, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_solver_parameters |
|
) |
| |
Compute the density matrix from a Hamiltonian using the TRS2 method.
- Parameters
-
[in] | ih_Hamiltonian | the matrix to compute the corresponding density from. |
[in] | ih_InverseSquareRoot | of the overlap matrix. |
[in] | nel | the number of electrons. |
[out] | ih_Density | the density matrix computed by this routine. |
[out] | chemical_potential_out | the chemical potential calculated. |
[in] | ih_solver_parameters | parameters for the solver |
◆ trs4_wrp()
subroutine, public densitymatrixsolversmodule_wrp::trs4_wrp |
( |
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_Hamiltonian, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_InverseSquareRoot, |
|
|
integer(kind=c_int), intent(in) |
nel, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(inout) |
ih_Density, |
|
|
real(ntreal), intent(out) |
chemical_potential_out, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_solver_parameters |
|
) |
| |
Compute the density matrix from a Hamiltonian using the TRS4 method.
- Parameters
-
[in] | ih_Hamiltonian | the matrix to compute the corresponding density from. |
[in] | ih_InverseSquareRoot | of the overlap matrix. |
[in] | nel | the number of electrons. |
[out] | ih_Density | the density matrix computed by this routine. |
[out] | chemical_potential_out | the chemical potential calculated. |
[in] | ih_solver_parameters | parameters for the solver |