source: EXAMPLES/multicanonical.f

Last change on this file was 6650a56, checked in by baerbaer <baerbaer@…>, 14 years ago

Explicitly declare variables.

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/smmp/trunk@32 26dc1dd8-5c4e-0410-9ffe-d298b4865968

  • Property mode set to 100644
File size: 2.6 KB
Line 
1!**************************************************************
2! Calculate weights for a multicanonical simulation
3!
4!
5! Copyright 2003-2005 Frank Eisenmenger, U.H.E. Hansmann,
6! Shura Hayryan, Chin-Ku Hu
7! Copyright 2007 Frank Eisenmenger, U.H.E. Hansmann,
8! Jan H. Meinke, Sandipan Mohanty
9!
10! **************************************************************
11
12
13 program multicanonical_main
14
15 use multicanonical
16
17 include "../INCL.H"
18
19
20!! Storage space for force-field library paths, seuence-file name, and variable-file name
21 character*80 libdir, seqfile, varfile
22!! Storage space for end groups
23 character grpn*4,grpc*4
24 integer nsweeps, nup, kmin, kmax
25 double precision temp, binWidth
26 logical l_iter
27
28! =================================================== Energy setup
29
30! Directory for SMMP libraries
31! Change the following directory path to where you want to put SMMP
32! libraries of residues.
33 libdir='../../SMMP/'
34
35!! Choose energy type with the following switch
36! 0 => ECEPP2 or ECEPP3 depending on the value of sh2
37! 1 => FLEX
38! 2 => Lund force field
39! 3 => ECEPP with Abagyan corrections
40!
41 ientyp = 0
42
43 sh2=.false. ! .true. for ECEPP/2; .false. for ECEPP3
44 epsd=.false. ! .true. for distance-dependent dielectric
45 ! permittivity
46
47 itysol= 0 ! 0: vacuum
48 ! >0: numerical solvent energy
49 ! <0: analytical solvent energy & gradients
50
51 call init_energy(libdir)
52
53! ================================================= Structure setup
54
55 grpn = 'nh2' ! N-terminal group
56 grpc = 'cooh'! C-terminal group
57
58 iabin = 1 ! =0: read from PDB-file
59 ! =1: ab Initio from sequence (& variables)
60 seqfile='1vp.seq'
61! varfile='EXAMPLES/enkefa.var'
62 varfile = ' '
63 ntlml = 0
64
65 call init_molecule(iabin,grpn,grpc,seqfile,varfile)
66
67 seed = 52428
68 call sgrnd(seed)
69 upchswitch= 0 !Turn off biased Gaussian step
70
71 nsweeps = 100000
72 nup = 5000
73 kmin = -12
74 kmax = 20
75 binWidth = 1.0
76 l_iter = .false.
77 temp=1000.0
78
79! call mulcan_par(nsweeps, nup, temp, kmin, kmax, binWidth, l_iter)
80! Uncomment the following three lines to perform a multi canonical simulation with
81! the parameters stored in muca.d
82 nmes = 1000
83 call mulcan_sim(nmes, nsweeps, nmes, nup, kmin, kmax, binWidth,
84 & l_iter)
85 end program multicanonical_main
86
Note: See TracBrowser for help on using the repository browser.