|
atomes 1.2.1
atomes: an atomic scale modeling tool box
|
Function declarations to handle the atomic coordination data. More...
This graph shows which files directly or indirectly include this file: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 569 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 658 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 716 of file initcoord.c.
| void set_advanced_bonding_menus | ( | glwin * | view | ) |