59 gboolean read_bond = FALSE;
109 coord -> ntg[i] =
allocint (coord -> species);
110 if (fread (coord -> ntg[i],
sizeof(
int), coord -> species,
fp) != coord -> species)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_COORD);
111 coord -> geolist[i] = g_malloc0(coord -> species*
sizeof*coord -> geolist[i]);
112 if (i == 1) coord -> partial_geo = g_malloc0(coord -> species*
sizeof*coord -> partial_geo);
113 for (j=0; j<coord -> species; j++)
115 coord -> geolist[i][j] = g_malloc0(coord -> ntg[i][j]*
sizeof*coord -> geolist[i][j]);
116 if (fread (coord -> geolist[i][j],
sizeof(
int), coord -> ntg[i][j],
fp) != coord -> ntg[i][j])
return signal_error (__FILE__, __func__, __LINE__,
ERROR_COORD);
119 coord -> partial_geo[j] = g_malloc0(coord -> ntg[i][j]*
sizeof*coord -> partial_geo[j]);
120 for (k=0; k<coord -> ntg[i][j]; k++)
122 coord -> partial_geo[j][k] = g_malloc0(coord -> species*
sizeof*coord -> partial_geo[j][k]);
123 if (fread (coord -> partial_geo[j][k],
sizeof(
int), coord -> species,
fp) != coord -> species)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_COORD);
130 for (i=0; i<coord -> species; i++)
132 for (j=0; j<coord -> ntg[1][i]; j++)
134 coord -> cmax =
max(coord -> cmax, coord -> geolist[1][i][j]);
135 coord -> cmin =
min(coord -> cmin, coord -> geolist[1][i][j]);
156 if (i < 2 || (i > 3 && i < 9))
165 gboolean * showcoord[2];
166 gboolean * showpoly[2];
172 for (i=0; i<10; i++) coord -> totcoord[i] =
active_project -> coord -> totcoord[i];
void new_coord_menus(project *this_proj, coord_info *coord, int new_spec, int nmols, gboolean *showcoord[2], gboolean *showpoly[2], gboolean *showfrag, gboolean update_it, gboolean update_mol)