From 93c72b5f3bcdf1d5bbd470cedc05c44a4e29ba11 Mon Sep 17 00:00:00 2001 From: degironc Date: Wed, 31 Oct 2007 23:02:23 +0000 Subject: [PATCH] make.depend again and a corrected scf_mod.f90 git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4381 c92efa57-630b-4861-b058-cf58834340f0 --- CPV/make.depend | 18 +++++++++--------- D3/make.depend | 3 +++ Gamma/make.depend | 4 ++++ Modules/make.depend | 16 +++------------- PH/make.depend | 35 ++++++++--------------------------- PP/make.depend | 2 +- PW/allocate_fft.f90 | 4 +--- PW/make.depend | 7 ++++--- PW/scf_mod.f90 | 4 ++-- PWCOND/make.depend | 1 + VdW/make.depend | 4 ++++ 11 files changed, 40 insertions(+), 58 deletions(-) diff --git a/CPV/make.depend b/CPV/make.depend index cab1865cf..c2936c913 100644 --- a/CPV/make.depend +++ b/CPV/make.depend @@ -94,7 +94,6 @@ chi2.o : ../Modules/kind.o chi2.o : ../Modules/mp.o chi2.o : ../Modules/mp_global.o chi2.o : ../Modules/recvec.o -compute_fes_grads.o : ../Modules/aa.o compute_fes_grads.o : ../Modules/basic_algebra_routines.o compute_fes_grads.o : ../Modules/cell_base.o compute_fes_grads.o : ../Modules/check_stop.o @@ -116,10 +115,10 @@ compute_fes_grads.o : ../Modules/path_io_routines.o compute_fes_grads.o : ../Modules/path_variables.o compute_fes_grads.o : ../Modules/timestep.o compute_fes_grads.o : ../Modules/wave_base.o +compute_fes_grads.o : ../Modules/xml_io_base.o compute_fes_grads.o : input.o compute_fes_grads.o : ions_positions.o compute_fes_grads.o : mainvar.o -compute_scf.o : ../Modules/aa.o compute_scf.o : ../Modules/check_stop.o compute_scf.o : ../Modules/control_flags.o compute_scf.o : ../Modules/io_files.o @@ -128,6 +127,7 @@ compute_scf.o : ../Modules/ions_base.o compute_scf.o : ../Modules/kind.o compute_scf.o : ../Modules/path_formats.o compute_scf.o : ../Modules/path_variables.o +compute_scf.o : ../Modules/xml_io_base.o compute_scf.o : cp_interfaces.o compute_scf.o : input.o compute_scf.o : mainvar.o @@ -172,7 +172,6 @@ cp_interfaces.o : ../Modules/recvec.o cp_interfaces.o : ../Modules/uspp.o cp_interfaces.o : atoms_type.o cp_interfaces.o : wave_types.o -cp_restart.o : ../Modules/aa.o cp_restart.o : ../Modules/cell_base.o cp_restart.o : ../Modules/constants.o cp_restart.o : ../Modules/control_flags.o @@ -191,6 +190,7 @@ cp_restart.o : ../Modules/parameters.o cp_restart.o : ../Modules/printout_base.o cp_restart.o : ../Modules/recvec.o cp_restart.o : ../Modules/version.o +cp_restart.o : ../Modules/xml_io_base.o cp_restart.o : ../iotk/src/iotk_module.o cp_restart.o : cp_interfaces.o cp_restart.o : mainvar.o @@ -364,7 +364,6 @@ electrons.o : ../Modules/kind.o electrons.o : ../Modules/mp_global.o electrons.o : ../Modules/parameters.o electrons.o : cp_emass.o -emptystates.o : ../Modules/aa.o emptystates.o : ../Modules/cell_base.o emptystates.o : ../Modules/check_stop.o emptystates.o : ../Modules/control_flags.o @@ -382,6 +381,7 @@ emptystates.o : ../Modules/recvec.o emptystates.o : ../Modules/timestep.o emptystates.o : ../Modules/uspp.o emptystates.o : ../Modules/wave_base.o +emptystates.o : ../Modules/xml_io_base.o emptystates.o : cp_emass.o emptystates.o : cp_interfaces.o emptystates.o : electrons.o @@ -444,10 +444,10 @@ forces.o : ../Modules/uspp.o forces.o : cp_interfaces.o forces.o : ensemble_dft.o forces.o : modules.o -fpmdpp.o : ../Modules/aa.o fpmdpp.o : ../Modules/constants.o fpmdpp.o : ../Modules/io_files.o fpmdpp.o : ../Modules/kind.o +fpmdpp.o : ../Modules/xml_io_base.o fpmdpp.o : ../iotk/src/iotk_module.o fromscra.o : ../Modules/cell_base.o fromscra.o : ../Modules/control_flags.o @@ -520,7 +520,6 @@ init.o : ions.o init.o : ions_positions.o init.o : mainvar.o init.o : problem_size.o -init_run.o : ../Modules/aa.o init_run.o : ../Modules/cell_base.o init_run.o : ../Modules/control_flags.o init_run.o : ../Modules/electrons_base.o @@ -539,6 +538,7 @@ init_run.o : ../Modules/recvec.o init_run.o : ../Modules/timestep.o init_run.o : ../Modules/uspp.o init_run.o : ../Modules/wavefunctions.o +init_run.o : ../Modules/xml_io_base.o init_run.o : cg.o init_run.o : cp_emass.o init_run.o : cp_interfaces.o @@ -643,7 +643,6 @@ ions.o : ../Modules/timestep.o ions.o : atoms_type.o ions_positions.o : ../Modules/kind.o ions_positions.o : atoms_type.o -ksstates.o : ../Modules/aa.o ksstates.o : ../Modules/electrons_base.o ksstates.o : ../Modules/fft_base.o ksstates.o : ../Modules/griddim.o @@ -653,6 +652,7 @@ ksstates.o : ../Modules/kind.o ksstates.o : ../Modules/mp.o ksstates.o : ../Modules/mp_global.o ksstates.o : ../Modules/recvec.o +ksstates.o : ../Modules/xml_io_base.o ksstates.o : cp_interfaces.o ksstates.o : electrons.o main.o : ../Modules/cell_base.o @@ -803,7 +803,6 @@ ortho_base.o : ../Modules/ptoolkit.o ortho_base.o : ../Modules/recvec.o ortho_base.o : ../Modules/uspp.o ortho_base.o : modules.o -para.o : ../Modules/aa.o para.o : ../Modules/control_flags.o para.o : ../Modules/fft_base.o para.o : ../Modules/griddim.o @@ -814,6 +813,7 @@ para.o : ../Modules/mp.o para.o : ../Modules/mp_global.o para.o : ../Modules/parallel_include.o para.o : ../Modules/recvec.o +para.o : ../Modules/xml_io_base.o path_routines.o : ../Modules/cell_base.o path_routines.o : ../Modules/constants.o path_routines.o : ../Modules/control_flags.o @@ -870,7 +870,6 @@ potentials.o : wave_types.o pres_ai_mod.o : ../Modules/constants.o pres_ai_mod.o : ../Modules/kind.o pres_ai_mod.o : ../Modules/parameters.o -print_out.o : ../Modules/aa.o print_out.o : ../Modules/cell_base.o print_out.o : ../Modules/constants.o print_out.o : ../Modules/control_flags.o @@ -888,6 +887,7 @@ print_out.o : ../Modules/printout_base.o print_out.o : ../Modules/recvec.o print_out.o : ../Modules/sic.o print_out.o : ../Modules/timestep.o +print_out.o : ../Modules/xml_io_base.o print_out.o : atoms_type.o print_out.o : cg.o print_out.o : cp_interfaces.o diff --git a/D3/make.depend b/D3/make.depend index 5d1ef1dfd..dbad05be3 100644 --- a/D3/make.depend +++ b/D3/make.depend @@ -37,6 +37,7 @@ d3_exc.o : ../Modules/mp.o d3_exc.o : ../Modules/mp_global.o d3_exc.o : ../PH/phcom.o d3_exc.o : ../PW/pwcom.o +d3_exc.o : ../PW/scf_mod.o d3_exc.o : d3com.o d3_init.o : ../Modules/atom.o d3_init.o : ../Modules/ions_base.o @@ -68,6 +69,7 @@ d3_setup.o : ../Modules/mp_global.o d3_setup.o : ../Modules/uspp.o d3_setup.o : ../PH/phcom.o d3_setup.o : ../PW/pwcom.o +d3_setup.o : ../PW/scf_mod.o d3_setup.o : d3com.o d3_summary.o : ../Modules/control_flags.o d3_summary.o : ../Modules/io_global.o @@ -90,6 +92,7 @@ d3dyn_cc.o : ../Modules/ions_base.o d3dyn_cc.o : ../Modules/kind.o d3dyn_cc.o : ../PH/phcom.o d3dyn_cc.o : ../PW/pwcom.o +d3dyn_cc.o : ../PW/scf_mod.o d3dyn_cc.o : d3com.o d3ionq.o : ../Modules/constants.o d3ionq.o : ../Modules/io_global.o diff --git a/Gamma/make.depend b/Gamma/make.depend index cb9f171d3..1c16be78b 100644 --- a/Gamma/make.depend +++ b/Gamma/make.depend @@ -24,10 +24,12 @@ cg_setup.o : ../Modules/mp_global.o cg_setup.o : ../Modules/uspp.o cg_setup.o : ../Modules/wavefunctions.o cg_setup.o : ../PW/pwcom.o +cg_setup.o : ../PW/scf_mod.o cg_setup.o : cgcom.o cg_setupdgc.o : ../Modules/functionals.o cg_setupdgc.o : ../Modules/kind.o cg_setupdgc.o : ../PW/pwcom.o +cg_setupdgc.o : ../PW/scf_mod.o cg_setupdgc.o : cgcom.o cgcom.o : ../Modules/kind.o cgsolve.o : ../Modules/io_global.o @@ -98,6 +100,7 @@ phcg.o : ../Modules/mp.o phcg.o : ../Modules/version.o phcg.o : ../PW/noncol.o phcg.o : ../PW/pwcom.o +phcg.o : ../PW/scf_mod.o phcg.o : cgcom.o pw_dot.o : ../Modules/kind.o pw_dot.o : ../PW/pwcom.o @@ -105,6 +108,7 @@ rhod2vkb.o : ../Modules/ions_base.o rhod2vkb.o : ../Modules/uspp.o rhod2vkb.o : ../Modules/wavefunctions.o rhod2vkb.o : ../PW/pwcom.o +rhod2vkb.o : ../PW/scf_mod.o rhod2vkb.o : cgcom.o solve_e.o : ../Modules/io_global.o solve_e.o : ../Modules/wavefunctions.o diff --git a/Modules/make.depend b/Modules/make.depend index 6410dac03..cf5f32e82 100644 --- a/Modules/make.depend +++ b/Modules/make.depend @@ -1,11 +1,3 @@ -aa.o : ../iotk/src/iotk_module.o -aa.o : constants.o -aa.o : io_files.o -aa.o : io_global.o -aa.o : kind.o -aa.o : mp.o -aa.o : mp_global.o -aa.o : mp_wave.o atom.o : kind.o atom.o : parameters.o atom.o : radial_grids.o @@ -97,8 +89,6 @@ ions_nose.o : ions_base.o ions_nose.o : kind.o ions_nose.o : parameters.o ions_nose.o : timestep.o -kplusg.o : kind.o -metadyn_base.o : aa.o metadyn_base.o : basic_algebra_routines.o metadyn_base.o : cell_base.o metadyn_base.o : constants.o @@ -112,8 +102,8 @@ metadyn_base.o : metadyn_io.o metadyn_base.o : metadyn_vars.o metadyn_base.o : mp.o metadyn_base.o : random_numbers.o +metadyn_base.o : xml_io_base.o metadyn_io.o : ../iotk/src/iotk_module.o -metadyn_io.o : aa.o metadyn_io.o : constants.o metadyn_io.o : constraints_module.o metadyn_io.o : input_parameters.o @@ -123,6 +113,7 @@ metadyn_io.o : ions_base.o metadyn_io.o : kind.o metadyn_io.o : metadyn_vars.o metadyn_io.o : mp.o +metadyn_io.o : xml_io_base.o metadyn_vars.o : control_flags.o metadyn_vars.o : input_parameters.o metadyn_vars.o : kind.o @@ -264,7 +255,6 @@ uspp.o : kind.o uspp.o : parameters.o uspp.o : pseudo_types.o uspp.o : random_numbers.o -vms.o : kind.o vxc_t.o : functionals.o vxc_t.o : io_global.o vxc_t.o : kind.o @@ -279,12 +269,12 @@ wave_base.o : mp_global.o wave_base.o : random_numbers.o wavefunctions.o : kind.o xml_input.o : ../iotk/src/iotk_module.o -xml_input.o : aa.o xml_input.o : input_parameters.o xml_input.o : io_files.o xml_input.o : io_global.o xml_input.o : kind.o xml_input.o : version.o +xml_input.o : xml_io_base.o xml_io_base.o : ../iotk/src/iotk_module.o xml_io_base.o : constants.o xml_io_base.o : io_files.o diff --git a/PH/make.depend b/PH/make.depend index 011de6da3..79dcc9c19 100644 --- a/PH/make.depend +++ b/PH/make.depend @@ -44,11 +44,13 @@ addnlcc.o : ../Modules/functionals.o addnlcc.o : ../Modules/ions_base.o addnlcc.o : ../Modules/kind.o addnlcc.o : ../PW/pwcom.o +addnlcc.o : ../PW/scf_mod.o addnlcc.o : phcom.o addnlcc_zstar_eu_us.o : ../Modules/functionals.o addnlcc_zstar_eu_us.o : ../Modules/kind.o addnlcc_zstar_eu_us.o : ../Modules/mp_global.o addnlcc_zstar_eu_us.o : ../PW/pwcom.o +addnlcc_zstar_eu_us.o : ../PW/scf_mod.o addnlcc_zstar_eu_us.o : phcom.o addusdbec.o : ../Modules/ions_base.o addusdbec.o : ../Modules/kind.o @@ -107,7 +109,6 @@ bcast_ph_input.o : ramanm.o bcast_ph_input1.o : ../Modules/mp.o bcast_ph_input1.o : ../PW/pwcom.o bcast_ph_input1.o : phcom.o -bicgstab.o : ../Modules/kind.o ccg_psi.o : ../Modules/kind.o cch_psi_all.o : ../Modules/kind.o cch_psi_all.o : ../PW/becmod.o @@ -264,12 +265,14 @@ drhodvus.o : phcom.o dv_of_drho.o : ../Modules/functionals.o dv_of_drho.o : ../Modules/kind.o dv_of_drho.o : ../PW/pwcom.o +dv_of_drho.o : ../PW/scf_mod.o dv_of_drho.o : phcom.o dvanqq.o : ../Modules/ions_base.o dvanqq.o : ../Modules/kind.o dvanqq.o : ../Modules/uspp.o dvanqq.o : ../PW/noncol.o dvanqq.o : ../PW/pwcom.o +dvanqq.o : ../PW/scf_mod.o dvanqq.o : phcom.o dvkb3.o : ../Modules/ions_base.o dvkb3.o : ../Modules/kind.o @@ -293,6 +296,7 @@ dvpsi_e2.o : ../Modules/mp_global.o dvpsi_e2.o : ../Modules/wavefunctions.o dvpsi_e2.o : ../PW/becmod.o dvpsi_e2.o : ../PW/pwcom.o +dvpsi_e2.o : ../PW/scf_mod.o dvpsi_e2.o : phcom.o dvpsi_e2.o : ramanm.o dvqpsi_us.o : ../Modules/ions_base.o @@ -334,6 +338,7 @@ dynmat_us.o : phcom.o dynmatcc.o : ../Modules/ions_base.o dynmatcc.o : ../Modules/kind.o dynmatcc.o : ../PW/pwcom.o +dynmatcc.o : ../PW/scf_mod.o dynmatcc.o : phcom.o dynmatrix.o : ../Modules/cell_base.o dynmatrix.o : ../Modules/control_flags.o @@ -345,12 +350,6 @@ dynmatrix.o : ../PW/noncol.o dynmatrix.o : ../PW/pwcom.o dynmatrix.o : phcom.o dynmatrix.o : ramanm.o -ec_rpa.o : ../Modules/io_files.o -ec_rpa.o : ../Modules/io_global.o -ec_rpa.o : ../Modules/kind.o -ec_rpa.o : ../Modules/random_numbers.o -ec_rpa.o : ../PW/pwcom.o -ec_rpa.o : phcom.o ef_shift.o : ../Modules/cell_base.o ef_shift.o : ../Modules/io_global.o ef_shift.o : ../Modules/kind.o @@ -392,13 +391,13 @@ find_mode_sym.o : ../PW/noncol.o find_mode_sym.o : ../PW/pwcom.o find_mode_sym.o : phcom.o generate_dynamical_matrix_c.o : ../Modules/kind.o -gl_weight.o : phcom.o gmressolve_all.o : ../Modules/kind.o h_psiq.o : ../Modules/kind.o h_psiq.o : ../Modules/wavefunctions.o h_psiq.o : ../PW/becmod.o h_psiq.o : ../PW/noncol.o h_psiq.o : ../PW/pwcom.o +h_psiq.o : ../PW/scf_mod.o h_psiq.o : phcom.o hdiag.o : ../Modules/kind.o hdiag.o : ../Modules/wavefunctions.o @@ -650,6 +649,7 @@ setup_dgc.o : ../Modules/kind.o setup_dgc.o : ../Modules/wavefunctions.o setup_dgc.o : ../PW/noncol.o setup_dgc.o : ../PW/pwcom.o +setup_dgc.o : ../PW/scf_mod.o setup_dgc.o : phcom.o smallgq.o : ../Modules/kind.o solve_e.o : ../Modules/check_stop.o @@ -689,17 +689,6 @@ solve_e_nscf.o : ../Modules/wavefunctions.o solve_e_nscf.o : ../PW/becmod.o solve_e_nscf.o : ../PW/pwcom.o solve_e_nscf.o : phcom.o -solve_edv.o : ../Modules/check_stop.o -solve_edv.o : ../Modules/control_flags.o -solve_edv.o : ../Modules/io_files.o -solve_edv.o : ../Modules/io_global.o -solve_edv.o : ../Modules/ions_base.o -solve_edv.o : ../Modules/kind.o -solve_edv.o : ../Modules/uspp.o -solve_edv.o : ../Modules/wavefunctions.o -solve_edv.o : ../PW/becmod.o -solve_edv.o : ../PW/pwcom.o -solve_edv.o : phcom.o solve_linter.o : ../Modules/check_stop.o solve_linter.o : ../Modules/constants.o solve_linter.o : ../Modules/io_files.o @@ -793,10 +782,6 @@ transform_int_so.o : ../PW/pwcom.o transform_int_so.o : phcom.o trntnsc.o : ../Modules/kind.o trntnsr_3.o : ../Modules/kind.o -vc_dv.o : ../Modules/functionals.o -vc_dv.o : ../Modules/kind.o -vc_dv.o : ../PW/pwcom.o -vc_dv.o : phcom.o write_dyn_on_file.o : ../Modules/kind.o write_epsilon_and_zeu.o : ../Modules/io_global.o write_epsilon_and_zeu.o : ../Modules/kind.o @@ -844,7 +829,6 @@ allocate_part.o : ../include/f_defs.h allocate_phq.o : ../include/f_defs.h bcast_ph_input.o : ../include/f_defs.h bcast_ph_input1.o : ../include/f_defs.h -bicgstab.o : ../include/f_defs.h cch_psi_all.o : ../include/f_defs.h cgsolve_all.o : ../include/f_defs.h ch_psi_all.o : ../include/f_defs.h @@ -881,7 +865,6 @@ dynmat0.o : ../include/f_defs.h dynmat_us.o : ../include/f_defs.h dynmatcc.o : ../include/f_defs.h dynmatrix.o : ../include/f_defs.h -ec_rpa.o : ../include/f_defs.h ef_shift.o : ../include/f_defs.h el_opt.o : ../include/f_defs.h elphon.o : ../include/f_defs.h @@ -932,7 +915,6 @@ solve_e.o : ../include/f_defs.h solve_e2.o : ../include/f_defs.h solve_e_fpol.o : ../include/f_defs.h solve_e_nscf.o : ../include/f_defs.h -solve_edv.o : ../include/f_defs.h solve_linter.o : ../include/f_defs.h star_q.o : ../include/f_defs.h sym_and_write_zue.o : ../include/f_defs.h @@ -955,7 +937,6 @@ transform_int_nc.o : ../include/f_defs.h transform_int_so.o : ../include/f_defs.h trntnsc.o : ../include/f_defs.h trntnsr_3.o : ../include/f_defs.h -vc_dv.o : ../include/f_defs.h xk_wk_collect.o : ../include/f_defs.h zstar_eu.o : ../include/f_defs.h zstar_eu_us.o : ../include/f_defs.h diff --git a/PP/make.depend b/PP/make.depend index 9eb941aa8..4e92291b8 100644 --- a/PP/make.depend +++ b/PP/make.depend @@ -134,7 +134,6 @@ elf.o : ../Modules/kind.o elf.o : ../Modules/wavefunctions.o elf.o : ../PW/pwcom.o elf.o : ../PW/scf_mod.o -epsilon.o : ../Modules/aa.o epsilon.o : ../Modules/cell_base.o epsilon.o : ../Modules/constants.o epsilon.o : ../Modules/io_files.o @@ -144,6 +143,7 @@ epsilon.o : ../Modules/mp.o epsilon.o : ../Modules/mp_global.o epsilon.o : ../Modules/uspp.o epsilon.o : ../Modules/wavefunctions.o +epsilon.o : ../Modules/xml_io_base.o epsilon.o : ../PW/pwcom.o epsilon.o : ../iotk/src/iotk_module.o ggen1d.o : ../Modules/cell_base.o diff --git a/PW/allocate_fft.f90 b/PW/allocate_fft.f90 index ad7acd07f..b6f612920 100644 --- a/PW/allocate_fft.f90 +++ b/PW/allocate_fft.f90 @@ -21,7 +21,7 @@ subroutine allocate_fft USE ions_base, ONLY : nat USE lsda_mod, ONLY : nspin USE scf, ONLY : rhoin, rhog, vr, vltot, vrs, rho_core, rhog_core, & - tauk, taukg, kedtau, kedtaur + tauk, taukg, kedtau, kedtaur, allocate_scf_type USE vlocal, ONLY : vnew USE wvfct, ONLY : gamma_only USE noncollin_module, ONLY : pointlist, factlist, r_loc, & @@ -62,9 +62,7 @@ subroutine allocate_fft allocate (ig1( ngm)) allocate (ig2( ngm)) allocate (ig3( ngm)) - call allocate_scf_type(rhoin) - ALLOCATE( rhog( ngm, nspin ) ) allocate (vr( nrxx,nspin)) allocate (vltot( nrxx)) diff --git a/PW/make.depend b/PW/make.depend index 897f7d765..b2b30a79d 100644 --- a/PW/make.depend +++ b/PW/make.depend @@ -664,12 +664,12 @@ input.o : pwcom.o input.o : realus.o interpolate.o : ../Modules/kind.o interpolate.o : pwcom.o -io_rho_xml.o : ../Modules/aa.o io_rho_xml.o : ../Modules/io_files.o io_rho_xml.o : ../Modules/io_global.o io_rho_xml.o : ../Modules/kind.o io_rho_xml.o : ../Modules/mp.o io_rho_xml.o : ../Modules/mp_global.o +io_rho_xml.o : ../Modules/xml_io_base.o io_rho_xml.o : pwcom.o ions.o : ../Modules/control_flags.o ions.o : pwcom.o @@ -861,7 +861,6 @@ punch.o : a2fmod.o punch.o : pw_restart.o pw_gemm.o : ../Modules/kind.o pw_gemm.o : pwcom.o -pw_restart.o : ../Modules/aa.o pw_restart.o : ../Modules/cell_base.o pw_restart.o : ../Modules/constants.o pw_restart.o : ../Modules/control_flags.o @@ -876,6 +875,7 @@ pw_restart.o : ../Modules/mp_global.o pw_restart.o : ../Modules/recvec.o pw_restart.o : ../Modules/version.o pw_restart.o : ../Modules/wavefunctions.o +pw_restart.o : ../Modules/xml_io_base.o pw_restart.o : ../iotk/src/iotk_module.o pw_restart.o : buffers.o pw_restart.o : io_rho_xml.o @@ -952,7 +952,6 @@ read_conf_from_file.o : ../Modules/ions_base.o read_conf_from_file.o : ../Modules/kind.o read_conf_from_file.o : pw_restart.o read_conf_from_file.o : pwcom.o -read_file.o : ../Modules/aa.o read_file.o : ../Modules/cell_base.o read_file.o : ../Modules/constants.o read_file.o : ../Modules/io_files.o @@ -961,6 +960,7 @@ read_file.o : ../Modules/kind.o read_file.o : ../Modules/mp_global.o read_file.o : ../Modules/uspp.o read_file.o : ../Modules/wavefunctions.o +read_file.o : ../Modules/xml_io_base.o read_file.o : buffers.o read_file.o : noncol.o read_file.o : pw_restart.o @@ -1102,6 +1102,7 @@ scale_h.o : ../Modules/io_global.o scale_h.o : ../Modules/ions_base.o scale_h.o : pwcom.o scf_mod.o : ../Modules/kind.o +scf_mod.o : pwcom.o seqopn.o : ../Modules/io_files.o seqopn.o : ../Modules/kind.o set_fft_dim.o : ../Modules/cell_base.o diff --git a/PW/scf_mod.f90 b/PW/scf_mod.f90 index 4a8c3d315..133d826bf 100644 --- a/PW/scf_mod.f90 +++ b/PW/scf_mod.f90 @@ -31,7 +31,7 @@ END TYPE scf_type REAL(DP) :: v_of_0 ! vltot(G=0) REAL(DP), ALLOCATABLE :: & -! rho(:,:), &! the charge density in real space + rho(:,:), &! the charge density in real space vr(:,:), &! the Hartree + xc potential in real space vltot(:), &! the local potential in real space vrs(:,:), &! the total pot. in real space (smooth grig) @@ -58,6 +58,6 @@ CONTAINS type (scf_type) :: rho if (allocated(rho%of_r)) deallocate(rho%of_r) return - end subroutine allocate_scf_type + end subroutine deallocate_scf_type ! END MODULE scf diff --git a/PWCOND/make.depend b/PWCOND/make.depend index fbd54c914..540c079ce 100644 --- a/PWCOND/make.depend +++ b/PWCOND/make.depend @@ -75,6 +75,7 @@ poten.o : ../Modules/io_global.o poten.o : ../Modules/mp.o poten.o : ../PW/noncol.o poten.o : ../PW/pwcom.o +poten.o : ../PW/scf_mod.o poten.o : condcom.o print_clock_pwcond.o : ../Modules/io_global.o print_clock_pwcond.o : ../Modules/mp_global.o diff --git a/VdW/make.depend b/VdW/make.depend index 150d2252d..ee96b6c2f 100644 --- a/VdW/make.depend +++ b/VdW/make.depend @@ -23,6 +23,7 @@ dv_of_drho.o : ../Modules/functionals.o dv_of_drho.o : ../Modules/kind.o dv_of_drho.o : ../PH/phcom.o dv_of_drho.o : ../PW/pwcom.o +dv_of_drho.o : ../PW/scf_mod.o dv_of_drho.o : vdwcom.o dvpsi_e.o : ../Modules/io_global.o dvpsi_e.o : ../Modules/ions_base.o @@ -47,6 +48,7 @@ h_psiq.o : ../Modules/wavefunctions.o h_psiq.o : ../PH/phcom.o h_psiq.o : ../PW/becmod.o h_psiq.o : ../PW/pwcom.o +h_psiq.o : ../PW/scf_mod.o incdrhoscf.o : ../Modules/ions_base.o incdrhoscf.o : ../Modules/kind.o incdrhoscf.o : ../Modules/uspp.o @@ -75,6 +77,7 @@ solve_e.o : ../Modules/uspp.o solve_e.o : ../PH/phcom.o solve_e.o : ../PW/becmod.o solve_e.o : ../PW/pwcom.o +solve_e.o : ../PW/scf_mod.o solve_e.o : vdwcom.o start_vdw.o : ../Modules/version.o start_vdw.o : ../PW/pwcom.o @@ -92,6 +95,7 @@ vdw.o : ../Modules/mp.o vdw.o : ../Modules/parser.o vdw.o : ../PH/phcom.o vdw.o : ../PW/pwcom.o +vdw.o : ../PW/scf_mod.o vdw.o : vdwcom.o vdwcom.o : ../Modules/kind.o allocate_vdw.o : ../include/f_defs.h