File: libmopac7.h

package info (click to toggle)
mopac7 1.15-4
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 3,716 kB
  • ctags: 5,768
  • sloc: fortran: 35,321; sh: 9,052; ansic: 417; makefile: 89
file content (35 lines) | stat: -rw-r--r-- 1,156 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/* libmopac7.h ; written by Tommi Hassinen 2005 as a part of mopac7 package */
/* this is a set of C wrapper functions NOT contained in the fortran sources */

/* these are from fortran source files :
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
extern "C" void lm7start_(void);
extern "C" void lm7stop_(void);

extern "C" int lm7iniplt_(void);

extern "C" int getesp_(void);
extern "C" int geteldens_(void);
extern "C" int getorb_(void);

/* the rest are from libmopac7.c :
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
extern "C" void lm7_ini_full_xyz(void);

extern "C" int lm7_get_atom_count(void);
extern "C" int lm7_get_electron_count(void);

extern "C" void lm7_set_atom_crd(int, double *);		/* unit is nm */

extern "C" void lm7_call_compfg(double *, double *, int);
extern "C" void lm7_get_atom_grad(int, double *);		/* unit is kJ/mol nm^2 ??? */

extern "C" int lm7_get_orbital_count(void);
extern "C" void lm7_set_plots_orbital_index(int);
extern "C" double lm7_get_orbital_energy(int);			/* unit is ??? */

extern "C" void lm7_set_num_potesp(int);
extern "C" void lm7_set_crd_potesp(int, double *);
extern "C" double lm7_get_val_potesp(int);

/* END */