Difference between revisions of "Adding a model to GMIN"

From CUC3
Jump to navigation Jump to search
import>Mp466
 
import>Mp466
Line 1: Line 1:
  +
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.
  +
 
GMIN starts with main.F
 
GMIN starts with main.F
   
commons.f90 -- Common block
+
commons.f90 -- common block
  +
 
countatoms.f90 -- common block Noa counts atoms for dynamic memory allocation
  +
  +
keyword.f -- Reads data file
   
  +
io1. -- prints intro I/O
countatoms.f90 -- Common block Noa counts atoms for dynamic memory allocation
 
   
keyword.f -- Reads data file
+
mcruns.f -- starts GMIN simulation
   
mc.F Takes Monte Carlo step
+
mc.F -- takes Monte Carlo step
   
mylbfgs.f Miminizes Coordinates
+
mylbfgs.f -- miminizes coordinates
   
potential.f calculates energy-gradiests
+
potential.f -- calculates energy-gradiests
   
finalq.f performs final more tightly converged quenchs
+
finalq.f -- performs final more tightly converged quenchs
   
finalio.f generates output
+
finalio.f -- generates output

Revision as of 22:56, 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.

GMIN starts with main.F

commons.f90 -- common block

countatoms.f90 -- common block Noa 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

mylbfgs.f -- miminizes coordinates

potential.f -- calculates energy-gradiests

finalq.f -- performs final more tightly converged quenchs

finalio.f -- generates output