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 |