atomes 1.1.14
atomes: an atomic scale modeling tool box
Loading...
Searching...
No Matches
bind.h
Go to the documentation of this file.
1/* This file is part of the 'atomes' software
2
3'atomes' is free software: you can redistribute it and/or modify it under the terms
4of the GNU Affero General Public License as published by the Free Software Foundation,
5either version 3 of the License, or (at your option) any later version.
6
7'atomes' is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
8without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
9See the GNU General Public License for more details.
10
11You should have received a copy of the GNU Affero General Public License along with 'atomes'.
12If not, see <https://www.gnu.org/licenses/>
13
14Copyright (C) 2022-2024 by CNRS and University of Strasbourg */
15
22/*
23* This header file: 'bind.h'
24*
25* Contains:
26
27 - Binding to the Fortran90 subroutines
28
29*/
30
31#ifndef BIND_H_
32#define BIND_H_
33
34extern void send_label_ (int *,
35 int *,
36 char *);
37
38extern int write_xyz_ (char *,
39 int *,
40 int *,
41 int *);
42
43extern int read_xyz_ (char *,
44 int *,
45 int *);
46
47extern int read_c3d_ (char *,
48 int *);
49
50extern int write_c3d_ (char *,
51 int *,
52 int *,
53 int *);
54
55extern int read_pdb_ (char *,
56 int *);
57
58extern int read_trj_ (char *,
59 int *,
60 int *,
61 int *,
62 int *);
63
64extern int read_vas_ (char *,
65 int *,
66 int *,
67 int *,
68 int *);
69
70extern double fdmax_ (int *);
71extern double fkmin_ (int *);
72extern double oglmax_ ();
73
74extern double random3_ (int *);
75
76extern int smooth_and_save_ (double *,
77 double *,
78 double *,
79 int *,
80 int *,
81 int *);
82
83extern double set_mass_ (int *);
84extern double set_radius_ (int *,
85 int *);
86extern double set_neutron_ (int *);
87
88extern void profree_ ();
89extern int chemistry_ ();
90
91extern void prep_pos_ (int *,
92 int *);
93
94extern void prep_spec_ (double *,
95 int *,
96 int *);
97
98extern int prep_data_ ();
99
100extern int bonds_ (int *,
101 int *,
102 int *);
103
104extern int alloc_data_ (int *,
105 int *,
106 int *);
107
108extern void read_pos_ (double *,
109 double *,
110 double *);
111
112extern void read_data_ (int *,
113 int *);
114
115extern void read_chem_ (double *,
116 double *,
117 double *,
118 double *);
119
120extern int add_cells_ (int *,
121 int *,
122 int *);
123
124extern int shift_box_center_ (int *,
125 int *,
126 double[3],
127 int *);
128
129extern void lattice_ (int *,
130 int *,
131 double[3][3],
132 double[3],
133 double[3],
134 int *,
135 int *,
136 int *);
137
138extern void sendcuts_ (int *,
139 int *,
140 double *);
141
142extern int rundmtx_ (int *,
143 int *,
144 int *);
145
146extern int bonding_ (int *,
147 int *,
148 int *,
149 int *,
150 double *,
151 double *,
152 char *);
153
154extern int molecules_ (int *,
155 int *);
156
157extern int bond_angles_ (int *);
158extern int bond_diedrals_ (int *);
159extern int dihedrals_for_mol_ ();
160
161extern int initrings_ (int *,
162 int *,
163 int *,
164 int *,
165 int *,
166 int *);
167
168extern int initchains_ (int *,
169 int *,
170 int *,
171 int *,
172 int *,
173 int *,
174 int *);
175
176extern int g_of_r_ (int *,
177 double *,
178 int *);
179
180extern int s_of_q_ (double *,
181 double *,
182 int *);
183
184extern int cqvf_ (double *,
185 double *,
186 int *,
187 double *,
188 double *);
189
190extern int s_of_k_ (int *,
191 int *);
192
193extern int send_gr_ (int *,
194 int *,
195 double *,
196 double *,
197 double *);
198
199extern int send_sq_ (int *,
200 int *,
201 double *,
202 double *,
203 double *);
204
205extern int g_of_r_fft_ (int *,
206 double *,
207 double *);
208
209extern int msd_ (double *,
210 int *);
211
212extern int sphericals_ (int *,
213 int *,
214 int *,
215 int *,
216 int *);
217#endif
double random3_(int *)
int molecules_(int *, int *)
int rundmtx_(int *, int *, int *)
void send_label_(int *, int *, char *)
void read_pos_(double *, double *, double *)
int smooth_and_save_(double *, double *, double *, int *, int *, int *)
double oglmax_()
int bond_diedrals_(int *)
void sendcuts_(int *, int *, double *)
int msd_(double *, int *)
void prep_pos_(int *, int *)
double set_radius_(int *, int *)
int add_cells_(int *, int *, int *)
int read_xyz_(char *, int *, int *)
int cqvf_(double *, double *, int *, double *, double *)
int read_trj_(char *, int *, int *, int *, int *)
double fdmax_(int *)
double fkmin_(int *)
int send_sq_(int *, int *, double *, double *, double *)
int initchains_(int *, int *, int *, int *, int *, int *, int *)
void read_chem_(double *, double *, double *, double *)
int dihedrals_for_mol_()
int g_of_r_(int *, double *, int *)
int read_c3d_(char *, int *)
void profree_()
int bonds_(int *, int *, int *)
int sphericals_(int *, int *, int *, int *, int *)
void read_data_(int *, int *)
int prep_data_()
int write_xyz_(char *, int *, int *, int *)
void prep_spec_(double *, int *, int *)
int read_vas_(char *, int *, int *, int *, int *)
void lattice_(int *, int *, double[3][3], double[3], double[3], int *, int *, int *)
int alloc_data_(int *, int *, int *)
int g_of_r_fft_(int *, double *, double *)
int send_gr_(int *, int *, double *, double *, double *)
int chemistry_()
int s_of_q_(double *, double *, int *)
int bonding_(int *, int *, int *, int *, double *, double *, char *)
double set_neutron_(int *)
int s_of_k_(int *, int *)
int initrings_(int *, int *, int *, int *, int *, int *)
int bond_angles_(int *)
int write_c3d_(char *, int *, int *, int *)
int shift_box_center_(int *, int *, double[3], int *)
double set_mass_(int *)
int read_pdb_(char *, int *)