atomes 1.1.16
atomes: an atomic scale modeling tool box
Loading...
Searching...
No Matches
initcoord.h File Reference

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
 

Detailed Description

Function declarations to handle the atomic coordination data.

Author
Sébastien Le Roux sebas.nosp@m.tien.nosp@m..lero.nosp@m.ux@i.nosp@m.pcms..nosp@m.unis.nosp@m.tra.f.nosp@m.r

Definition in file initcoord.h.

Function Documentation

◆ allocate_partial_geo_()

void allocate_partial_geo_ ( int * sp,
int * ngsp )

allocate partial coordination(s) data

Parameters
spthe chemical species
ngspthe number of distinct coordination(s) for that chemical species

Definition at line 322 of file initcoord.c.

◆ init_menu_coordinations_()

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

Parameters
id0 for total coordination(s), 1 for partial coordination(s)
spthe chemical species
ngspthe number of distinct coordination(s) for that chemical species
coordtthe list of coordination(s) for that chemical species

Definition at line 342 of file initcoord.c.

◆ init_menu_fragmol_()

void init_menu_fragmol_ ( int * id)

getting fragment(s)/molecule(s) data from Fortran90, and related GTK3 menu elements creation

Parameters
id2 for fragments, 3 for molecules

Definition at line 478 of file initcoord.c.

◆ init_menurings_()

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

Parameters
coothe coord type
idsthe ring(s) type in [0-4], or 0 for the chains
ngspthe total number of distinct ring size(s)
coordtthe list of ring size(s) with rings
initinitialize some visual information (1/0)

Definition at line 570 of file initcoord.c.

◆ init_opengl_coords()

void init_opengl_coords ( int id,
int nt,
int init )

initialize data to store the coordination data

Parameters
idthe geometry id, in: [0-9]
nttotal number of distinct coordination
initinitialize some visual information (1/0)

Definition at line 659 of file initcoord.c.

◆ partial_geo_out_()

void partial_geo_out_ ( int * sp,
int * id,
int * ngsp,
int coord[ *ngsp] )

partial coordination data from Fortran90

Parameters
spthe chemical species
idthe partial coordination id
ngspthe number of chemical species
coordthe list of partial coordination(s) for that chemical species and coordination id

Definition at line 309 of file initcoord.c.

◆ send_coord_opengl_()

void send_coord_opengl_ ( int * id,
int * num,
int * cmin,
int * cmax,
int * nt,
int coord[ *num] )

coordination information from Fortran90

Parameters
idthe geometry id, in: [0-9]
numnumber of atom(s)
cminmin value for the total coordination
cmaxmax value for the total coordination
nttotal number of distinct coordination
coordthe values for each atom

Definition at line 717 of file initcoord.c.

◆ set_advanced_bonding_menus()

void set_advanced_bonding_menus ( glwin * view)