mirror of
https://gitlab.com/scemama/eplf
synced 2025-01-03 10:05:58 +01:00
Lpalacian of density
This commit is contained in:
parent
75ad773cbd
commit
6fcf244b85
@ -98,4 +98,56 @@ END_PROVIDER
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
BEGIN_PROVIDER [ double precision, density_alpha_lapl_p ]
|
||||||
|
implicit none
|
||||||
|
BEGIN_DOC
|
||||||
|
! Laplacian of the density at the current point
|
||||||
|
END_DOC
|
||||||
|
|
||||||
|
integer :: i, l
|
||||||
|
|
||||||
|
density_alpha_lapl_p = 0.
|
||||||
|
|
||||||
|
do i=1,elec_alpha_num
|
||||||
|
do l=1,3
|
||||||
|
density_alpha_lapl_p = density_alpha_lapl_p + mo_grad_p(i,l)**2
|
||||||
|
enddo
|
||||||
|
density_alpha_lapl_p = density_alpha_lapl_p + mo_value_p(i)*mo_lapl_p(i)
|
||||||
|
enddo
|
||||||
|
density_alpha_lapl_p = 2.*density_alpha_lapl_p
|
||||||
|
|
||||||
|
END_PROVIDER
|
||||||
|
|
||||||
|
|
||||||
|
BEGIN_PROVIDER [ double precision, density_beta_lapl_p ]
|
||||||
|
implicit none
|
||||||
|
BEGIN_DOC
|
||||||
|
! Laplacian of the density at the current point
|
||||||
|
END_DOC
|
||||||
|
|
||||||
|
integer :: i, l
|
||||||
|
|
||||||
|
density_beta_lapl_p = 0.
|
||||||
|
|
||||||
|
do i=1,elec_beta_num
|
||||||
|
do l=1,3
|
||||||
|
density_beta_lapl_p = density_beta_lapl_p + mo_grad_p(i,l)**2
|
||||||
|
enddo
|
||||||
|
density_beta_lapl_p = density_beta_lapl_p + mo_value_p(i)*mo_lapl_p(i)
|
||||||
|
enddo
|
||||||
|
density_beta_lapl_p = 2.*density_beta_lapl_p
|
||||||
|
|
||||||
|
END_PROVIDER
|
||||||
|
|
||||||
|
BEGIN_PROVIDER [ double precision, density_lapl_p ]
|
||||||
|
implicit none
|
||||||
|
BEGIN_DOC
|
||||||
|
! Laplacian of the density at the current point
|
||||||
|
END_DOC
|
||||||
|
|
||||||
|
integer :: i, l
|
||||||
|
|
||||||
|
density_lapl_p = density_alpha_lapl_p + density_beta_lapl_p
|
||||||
|
|
||||||
|
END_PROVIDER
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user