mirror of
https://github.com/nwchemgit/nwchem.git
synced 2026-07-28 14:15:30 -04:00
| .. | ||
| GNUmakefile | ||
| qmd_cavity.F | ||
| qmd_civecs_read.F | ||
| qmd_common.fh | ||
| qmd_coords_vels.F | ||
| qmd_coup.F | ||
| qmd_driver.F | ||
| qmd_elec_prop.F | ||
| qmd_energy.F | ||
| qmd_ext.F | ||
| qmd_ext.fh | ||
| qmd_fix_momentum.F | ||
| qmd_freeze_inactive.F | ||
| qmd_gamdev.F | ||
| qmd_gasdev.F | ||
| qmd_geom_store.F | ||
| qmd_gradient.F | ||
| qmd_init.F | ||
| qmd_input.F | ||
| qmd_kinetic.F | ||
| qmd_main.F | ||
| qmd_move_civecs.F | ||
| qmd_namd_init.F | ||
| qmd_namd_input.F | ||
| qmd_nucl_dt.F | ||
| qmd_nucl_dt2.F | ||
| qmd_nucl_pos.F | ||
| qmd_nucl_step.F | ||
| qmd_nucl_vel.F | ||
| qmd_property.F | ||
| qmd_ran1.F | ||
| qmd_randomize.F | ||
| qmd_read_rst.F | ||
| qmd_set_den.F | ||
| qmd_start.F | ||
| qmd_sumno.F | ||
| qmd_tddft_enmo.F | ||
| qmd_tdks_enmo.F | ||
| qmd_thermostat.F | ||
| qmd_write_rst.F | ||
| qmd_write_trj.F | ||
| README | ||
| README_plumed.md | ||
| task_qmd.F | ||
NOTE: routines in qmd_main are from the old routines called via nwmd. Not used in current qmd module == QMD TODO items == * Applying constraints (Rattle, Shake) * Simulated annealing * CPMD style dynamics * Metadynamics === rough flow-chart == r: coordinates g: forces v: m: qmd_init *qmd_ext_init qmd_coords_vel(r,v,m) qmd_gradient(g) -> * qmd_ext_gradient(r,g) do istep_nucl = qmd_nucl_vel(m,v,g) ! v update at dt/2 qmd_nucl_post(m,r,v) ! r update at dt qmd_gradient(g) qmd_nucl_vel(m,v,g) ! v update at dt/2 enddo PLUMED Interface ========= F=-gradient . Need to invert sign