atomes 1.1.16
atomes: an atomic scale modeling tool box
|
Function declarations to handle the atomic coordination data. More...
Go to the source code of this file.
Functions | |
void | set_advanced_bonding_menus (glwin *view) |
void | partial_geo_out_ (int *sp, int *id, int *ngsp, int coord[*ngsp]) |
partial coordination data from Fortran90 | |
void | allocate_partial_geo_ (int *sp, int *ngsp) |
allocate partial coordination(s) data | |
void | init_menu_coordinations_ (int *id, int *sp, int *ngsp, int coordt[*ngsp]) |
getting atomic coordinations data from Fortran90, and related GTK3 menu elements creation | |
void | init_menu_fragmol_ (int *id) |
getting fragment(s)/molecule(s) data from Fortran90, and related GTK3 menu elements creation | |
void | init_menurings_ (int *coo, int *ids, int *ngsp, int coordt[*ngsp], int *init) |
getting rings statistics data from Fortran90, and related GTK3 menu elements creation | |
void | init_opengl_coords (int id, int nt, int init) |
initialize data to store the coordination data | |
void | send_coord_opengl_ (int *id, int *num, int *cmin, int *cmax, int *nt, int coord[*num]) |
coordination information from Fortran90 | |
Function declarations to handle the atomic coordination data.
Definition in file initcoord.h.
void allocate_partial_geo_ | ( | int * | sp, |
int * | ngsp ) |
allocate partial coordination(s) data
sp | the chemical species |
ngsp | the number of distinct coordination(s) for that chemical species |
Definition at line 322 of file initcoord.c.
void init_menu_coordinations_ | ( | int * | id, |
int * | sp, | ||
int * | ngsp, | ||
int | coordt[ *ngsp] ) |
getting atomic coordinations data from Fortran90, and related GTK3 menu elements creation
id | 0 for total coordination(s), 1 for partial coordination(s) |
sp | the chemical species |
ngsp | the number of distinct coordination(s) for that chemical species |
coordt | the list of coordination(s) for that chemical species |
Definition at line 342 of file initcoord.c.
void init_menu_fragmol_ | ( | int * | id | ) |
getting fragment(s)/molecule(s) data from Fortran90, and related GTK3 menu elements creation
id | 2 for fragments, 3 for molecules |
Definition at line 478 of file initcoord.c.
void init_menurings_ | ( | int * | coo, |
int * | ids, | ||
int * | ngsp, | ||
int | coordt[ *ngsp], | ||
int * | init ) |
getting rings statistics data from Fortran90, and related GTK3 menu elements creation
coo | the coord type |
ids | the ring(s) type in [0-4], or 0 for the chains |
ngsp | the total number of distinct ring size(s) |
coordt | the list of ring size(s) with rings |
init | initialize some visual information (1/0) |
Definition at line 570 of file initcoord.c.
void init_opengl_coords | ( | int | id, |
int | nt, | ||
int | init ) |
initialize data to store the coordination data
id | the geometry id, in: [0-9] |
nt | total number of distinct coordination |
init | initialize some visual information (1/0) |
Definition at line 659 of file initcoord.c.
void partial_geo_out_ | ( | int * | sp, |
int * | id, | ||
int * | ngsp, | ||
int | coord[ *ngsp] ) |
partial coordination data from Fortran90
sp | the chemical species |
id | the partial coordination id |
ngsp | the number of chemical species |
coord | the list of partial coordination(s) for that chemical species and coordination id |
Definition at line 309 of file initcoord.c.
void send_coord_opengl_ | ( | int * | id, |
int * | num, | ||
int * | cmin, | ||
int * | cmax, | ||
int * | nt, | ||
int | coord[ *num] ) |
coordination information from Fortran90
id | the geometry id, in: [0-9] |
num | number of atom(s) |
cmin | min value for the total coordination |
cmax | max value for the total coordination |
nt | total number of distinct coordination |
coord | the values for each atom |
Definition at line 717 of file initcoord.c.
void set_advanced_bonding_menus | ( | glwin * | view | ) |