Difference between revisions of "Adding a model to GMIN"

From CUC3
Jump to navigation Jump to search
import>Mp466
 
import>Mp466
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
  +
This is rough outline of the subrounties that need to be changed to add a new model to GMIN.
GMIN starts with main.F
 
  +
Your mileage will vary a bit with respect to the details.
   
  +
'''main.F''' -- starts GMIN
commons.f90 -- Common block
 
   
  +
'''commons.f90''' -- modules commons
countatoms.f90 -- Common block Noa counts atoms for dynamic memory allocation
 
   
 
'''countatoms.f90''' -- modules Noa (name should be changed for consistency) counts atoms for dynamic memory allocation
keyword.f -- Reads data file
 
   
 
'''keyword.f''' -- Reads data file
mc.F Takes Monte Carlo step
 
   
  +
'''io1.''' -- prints intro I/O
mylbfgs.f Miminizes Coordinates
 
   
  +
'''mcruns.f''' -- starts GMIN simulation
potential.f calculates energy-gradiests
 
   
  +
'''mc.F''' -- takes Monte Carlo step evaulates energy with potential.f and uses takestep.f
finalq.f performs final more tightly converged quenchs
 
   
  +
'''mylbfgs.f''' -- miminizes coordinates
finalio.f generates output
 
  +
 
'''potential.f''' -- calculates energy-gradients
  +
 
'''finalq.f''' -- performs final more tightly converged quenchs via potential.f and quench.f
  +
 
'''finalio.f''' -- generates output
  +
  +
--[[User:mp466|mp466]] 00:24, 8 July 2008 (BST)

Latest revision as of 23:24, 7 July 2008

This is rough outline of the subrounties that need to be changed to add a new model to GMIN. Your mileage will vary a bit with respect to the details.

main.F -- starts GMIN

commons.f90 -- modules commons

countatoms.f90 -- modules Noa (name should be changed for consistency) counts atoms for dynamic memory allocation

keyword.f -- Reads data file

io1. -- prints intro I/O

mcruns.f -- starts GMIN simulation

mc.F -- takes Monte Carlo step evaulates energy with potential.f and uses takestep.f

mylbfgs.f -- miminizes coordinates

potential.f -- calculates energy-gradients

finalq.f -- performs final more tightly converged quenchs via potential.f and quench.f

finalio.f -- generates output

--mp466 00:24, 8 July 2008 (BST)