ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/freemol/branches/sync4pymol12/src/mengine/src/initiali.c
(Generate patch)
# Line 13 | Line 13
13  
14   void reset_atom_data(void);
15   void reset_calc_parameters(void);
16 FILE * fopen_path ( char * , char * , char * ) ;
17 void InitialTransform(void);
16   void zero_data(void);
17   void read_datafiles(char *);
18   void initialize_pcmodel(char *);
21 void fixdisreset(void);
22 void coordreset(void);
23 void ddrivereset(void);
24 void hbondreset(void);
25 void pireset(void);
26 void generate_bonds(void);
19   void set_field(void);
28 void fixangle_reset(void);
20   void message_alert(char *, char *);
30 int strmessage_alert(char *);
31 void gettoken(void);
32 void remove_file(char *,char *);
21  
22  
23   EXTERN struct t_files {
# Line 60 | Line 48
48          }       pcmfile;
49  
50  
63 #define NL gettoken(); if (pcmfile.head == 1000) goto L_30;
64 #define ALPHABETIC      2
65 #define NUMERIC 1
66
51   // =======================================
52   void message_alert(char *astring, char *title)
53   {
70 //    MessageBox(NULL, astring, title, MB_ICONEXCLAMATION);
54    fprintf(pcmlogfile,"%s\n",astring);
55   }
56   // ===================================
# Line 106 | Line 89
89      pot.use_hbond = TRUE;
90      reset_calc_parameters();
91      natom = 0;
109    bonds.numbonds = 0;
92      /*  minimizer control */
93      minim_control.method = 3;
94      minim_control.field = MMX;
# Line 134 | Line 116
116   int initialize(void)
117   {
118    natom = 0;
137  bonds.numbonds = 0;
119    reset_calc_parameters();
120    pot.use_bounds = FALSE;
121      pot.use_image = FALSE;
# Line 151 | Line 132
132     minim_values.ndc = 4;
133     minim_values.nconst= 0;
134   }
154 /* =============================================== */
155 void pireset()
156 {
157 }
158 /* =============================================== */
159 void reset_fixtype()
160 {
161 }
162 /* ------------------------- */
163 void hbondreset()
164 {
165        long int i,mask;
166
167        mask = 1L << HBOND_MASK;
168        for (i = 1; i <= natom; i++)
169                atom[i].flags &= ~mask;
170 }
171 /* ------------------------- */
172 void resetsubstrmem()
173 {
174 }
175 /* ------------------------- */
176 void coordreset()
177 {
178        long int i,j, mask4,mask5,mask6,mask7,mask8;
179
180        mask4 = 1L << METCOORD_MASK;
181        mask5 = 1L << SATMET_MASK;
182        mask6 = 1L << GT18e_MASK;
183        mask7 = 1L << LOWSPIN_MASK;
184        mask8 = 1L << SQPLAN_MASK;
185
186        for (i=1; i <= natom; i++)
187        {
188                atom[i].flags &= ~mask4;
189                atom[i].flags &= ~mask5;
190                atom[i].flags &= ~mask6;
191                atom[i].flags &= ~mask7;
192                atom[i].flags &= ~mask8;
193
194                for (j=0; j < MAXIAT; j++)
195                {
196                        if (atom[i].bo[j] == 9)
197                        {
198                                atom[i].bo[j] = 0;
199                                atom[i].iat[j] = 0;
200                        }
201                }
202        }
203        generate_bonds();
204 }              
205 /* ------------------------- */
206 void fixdisreset()
207 {
208 }
209 /* ============================================== */
210 void fixangle_reset()
211 {
212 }
135   /* ============================================== */      
136   void reset_atom_data(void)
137   {
# Line 238 | Line 160
160          }
161       }
162   }
241 // ========================================
242 void remove_file(char *path,char *name)
243 {
244    char tempname[255];
245    int ix;
246
247    strcpy(tempname,"");
248    if ( (ix = strlen(path)) != 0)
249    {
250        strcpy(tempname,path);
251        strcat(tempname,"\\");
252        strcat(tempname,name);
253    } else
254    {
255        strcpy(tempname,name);
256    }
257    remove(tempname);
258 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines