calculate_dEdR : MAIN routine Jnuc_want(Nwant) : iNuc indices of your need ret(3,Nwant) : contains dE/dR vectors
-- Constants -- we want N upto where we have to sum over
-- Options -- --Check Input --
Just a reminder ...
write(0,)"#calculate_dEdR: Switch to Slater...";
V_eff = potential_J_beta( P, G, A, rho) !!
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=long), | dimension(3, nwant) | :: | ret | |||
type(param), | intent(in) | :: | p | |||
type(atom_set), | intent(in) | :: | a(:) | |||
type(grid3d), | intent(in) | :: | g | |||
type(basis), | intent(in) | :: | b | |||
type(wf_data), | intent(inout) | :: | f | |||
integer, | dimension(nwant) | :: | jnuc_want | |||
integer, | intent(in) | :: | nwant | |||
real(kind=long), | intent(out), | optional | :: | ds_out(b%n_basis*(b%n_basis+1)/2) | ||
real(kind=long), | intent(out), | optional | :: | dh_out(b%n_basis*(b%n_basis+1)/2) | ||
real(kind=long), | intent(out), | optional | :: | djh_out(b%n_basis*(b%n_basis+1)/2) | ||
real(kind=long), | intent(out), | optional | :: | dvxc_out(b%n_basis*(b%n_basis+1)/2) | ||
integer, | optional | :: | ja_out(2) | |||
logical, | intent(in), | optional | :: | yes_printout | ||
logical, | optional | :: | read_veed | |||
logical, | optional | :: | yes_fockexchange |