ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-3.0/src/UseTheForce/DarkSide/atype_module_interface.h
Revision: 1604
Committed: Tue Oct 19 22:37:55 2004 UTC (19 years, 11 months ago) by chuckv
Content type: text/plain
File size: 1910 byte(s)
Log Message:
Added correct prototypes for C-fortran interface functions.

File Contents

# User Rev Content
1 chuckv 1602 /*
2     * atype_module_interface.h
3     * oopse
4     *
5     * Created by Charles Vardeman II on 10/19/04.
6     * Copyright 2004 __MyCompanyName__. All rights reserved.
7     *
8     */
9 chuckv 1604 #ifndef ATYPE_MODULE_INTERFACE.h
10     #define ATYPE_MODULE_INTERFACE.h
11    
12 chuckv 1602 #define __C
13     #include "config.h"
14     extern "C"{
15 chuckv 1604 void F90_FUNC(makeatype, MAKEATYPE)(int* unique_ident,
16     int* isLJ,
17     int* isSticky,
18     int* isDipole,
19     int* isGB,
20     int* isEAM,
21     int* isCharge,
22     double* lj_epslon,
23     double* lj_sigma,
24     double* charge,
25     double* dipole_moment,
26     int* status );
27    
28 chuckv 1602 void makeAtype(int* unique_ident,
29     int* isLJ,
30     int* isSticky,
31     int* isDipole,
32     int* isGB,
33     int* isEAM,
34     int* isCharge,
35     double* lj_epslon,
36     double* lj_sigma,
37     double* charge,
38     double* dipole_moment,
39     int* status ){
40    
41     F90_FUNC(makeatype, MAKEATYPE)( unique_ident,
42     isLJ,
43     isSticky,
44     isDipole,
45     isGB,
46     isEAM,
47     isCharge,
48     lj_epslon,
49     lj_sigma,
50     charge,
51     dipole_moment,
52     status );
53     }
54 chuckv 1604 }
55     #endif