69 for (j=lines->
nl;j<=lines->nh;j++){
86 char *function_name=
"new_polygon_from_polygon";
90 if (!pol_new) printf(
"Error in %s , polygon was not allocated \n",function_name);
99 for (j=pol_new->
edge_indices->
nl;j<=pol_new->edge_indices->nh;j++) {
122 for (j=polygons->
nl;j<=polygons->nh;j++) {
141 char *function_name=
"new_connection_from_connection";
145 if (!pc_new) printf(
"Error in %s : polygon_connection_attributes was not allocated \n",function_name);
150 for(j=pc_new->
connections->
nl;j<=pc_new->connections->nh;j++) {
178 for(j=pca_new->
nl;j<=pca_new->nh;j++) {
196 char *function_name=
"new_grid_from_grid";
198 grid_new=(
GRID *)malloc(
sizeof(
GRID));
199 if (!grid_new) printf(
"Error in %s, grid was not allocated",function_name);
243 long initialization_value=-99;
244 char *function_name=
"new_longbin_from_doublematrix_array";
248 for(j=lmv->
nl;j<=lmv->nh;j++) {
250 for(r=lmv->
element[j]->
nrl;r<=lmv->element[j]->nrh;r++) {
251 for(c=lmv->
element[j]->
ncl;c<=lmv->element[j]->nch;c++) {
252 if ((lmv->
element[j]->element[r][c]>0) && (lmv->
element[j]->element[r][c]==lmv->
element[j]->element[r][c])) cnt++;
255 index->element[j]=cnt;
259 for (j=lb->
index->
nl;j<=lb->index->
nh;j++) {
260 for (r=
NL;r<=index->element[j];r++) {
261 lb->element[j][r]=initialization_value;
265 for (j=lb->
index->
nl;j<=lb->index->
nh;j++) {
267 for(r=lmv->
element[j]->
nrl;r<=lmv->element[j]->nrh;r++) {
268 for(c=lmv->
element[j]->
ncl;c<=lmv->element[j]->nch;c++) {
269 if ((lmv->
element[j]->element[r][c]>0) && (lmv->
element[j]->element[r][c]==lmv->
element[j]->element[r][c])) {
272 if (cnt<=lb->index->element[j]) {
274 lb->element[j][cnt]=lmv->
element[j]->element[r][c];
277 printf(
"Error in %s : %ld at j=%ld exceeds number of elements %ld \n",function_name,cnt,j,lb->
index->element[j]);
285 for (j=lb->
index->
nl;j<=lb->index->
nh;j++) {
286 for (r=
NL;r<=index->element[j];r++) {
287 if (lb->element[j][r]==initialization_value) printf(
"Error in %s: lb[%ld][%ld] was not set correctly \n",function_name,r,j);
311 for(r=lb_new->
index->
nl;r<=lb_new->index->nh;r++) {
312 for (j=
NL;j<=lb_new->
index->element[r];j++) {
313 lb_new->element[r][j]=lb->element[r][j];
331 char *function_name=
"new_double_grid_from_doublesquare_grid";
334 if (!dgrid) printf(
"Error in %s, double_grid was not allocated \n",function_name);
383 char *function_name=
"new_longbin_from_longbin_cleaning_novalues";
386 for(r=lb->
index->
nl;r<=lb->index->
nh;r++) {
387 cnt=lb->
index->element[r];
388 index->element[r]=cnt;
389 for (j=
NL;j<=lb->
index->element[r];j++) {
392 if (lb->element[r][j]<0) cnt--;
395 index->element[r]=cnt;
404 for(r=lb_new->
index->
nl;r<=lb_new->index->
nh;r++) {
405 for (j=
NL;j<=lb_new->
index->element[r];j++) {
406 lb_new->element[r][j]=novalue;
410 for(r=lb_new->
index->
nl;r<=lb_new->index->
nh;r++) {
411 lb_new->element[r][
NL]=lb->element[r][
NL];
413 if ((lb_new->
index->element[r]>
NL)) {
416 for (j=
NL;j<=lb->
index->element[r];j++) {
417 if (lb->element[r][j]>0) {
419 if (cnt>lb_new->
index->element[r]) {
420 printf(
"Error in %s counter %ld exceeds bin size %ld at row %ld (%ld) function returns NULL\n",function_name,cnt,lb_new->
index->element[r],lb->
index->element[r],r);
423 lb_new->element[r][cnt]=lb->element[r][j];
431 for(r=lb_new->
index->
nl;r<=lb_new->index->
nh;r++) {
432 for (j=
NL;j<=lb_new->
index->element[r];j++) {
435 if ((lb_new->element[r][j]<=0) && (lb_new->
index->element[r]!=
NL)) {
436 printf(
"Error in %s, negative (null) value at r=%ld j=%ld of (%ld %ld) the created longbin function returns NULL\n",function_name,r,j,lb_new->element[r][j],lb->element[r][j]);
466 char *function_name=
"bubble_sort_eleveation";
474 for (i=0;i<nh-1;i++) {
if ((cell_index[i]<elevation->
nl) || (cell_index[i]>elevation->
nh)) {
475 printf(
"Error in %s , cell_index %ld exceeds elevation %ld %ld function return -1 \n",function_name,cell_index[i],elevation->
nl,elevation->
nh);
494 if (elevation->element[cell_index[i]]<elevation->element[cell_index[i+1]]){
497 cell_index[i]=cell_index[i+1];
508 if (n<1 && swapped==1) {
509 printf(
"Error in %s ; cells were not correctly sorted!! \n",function_name);
513 }
while (swapped==1);
528 char *function_name=
"bubble_sort_eleveation_in_longbin";
532 for (r=lb->
index->
nl;r<=lb->index->nh;r++) {