00001
00002
00003
00004
00005
00006
00008
00062
00066
00067
00068
00069
00070
00071
00072
00073
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00095
00096
00097
00098
00099
00100
00101
00102
00103
00109 energy* energy_ctor();
00110
00116 void energy_dtor(energy *thee);
00117
00128 void energy_all_interactions(energy *thee, ionlist *ions, int types);
00129
00153 double energy_all_interactions2(energy *thee, ionlist *ions, int types, double *siasnew[], double *eiasnew[], double *coordsnew[]);
00154
00175 void energy_added_ion(energy *thee, ionlist *ions, int types, int type, double *xyz, double *siasnew[], double *eiasnew[]);
00176
00198 void energy_deleted_ion(energy *thee, ionlist *ions, int types, int type, int pos, double *xyz, double *siasnew[], double *eiasnew[]);
00199
00221 void energy_moved_ion(energy *thee, ionlist *ions, int types, double *oldxyz, int type, int pos, double *siasnew[], double *eiasnew[]);
00222
00248 void energy_some_interactions(energy *thee, ionlist *ions, int types, int type, int first, int last, double *siasnew[], double *eiasnew[], double *coordsnew[]);
00249
00259 double energy_get_pot(ionlist *ions, int types, double *xyz);
00260
00267 void energy_update(energy *thee);
00268
00269 #endif
00270
00271
00272