diff options
author | pants <jaron@kent-dobias.com> | 2016-08-31 14:04:55 -0400 |
---|---|---|
committer | pants <jaron@kent-dobias.com> | 2016-08-31 14:04:55 -0400 |
commit | 7ff906b9cd27a44472b40e78e5d595ea41df1482 (patch) | |
tree | d6b3b5a930847dd52f308d34f07058928631633c /src/fracture_network.c | |
parent | 0f6782c9e5a9171d69d8e62dff33a558ba542d58 (diff) | |
download | fuse_networks-7ff906b9cd27a44472b40e78e5d595ea41df1482.tar.gz fuse_networks-7ff906b9cd27a44472b40e78e5d595ea41df1482.tar.bz2 fuse_networks-7ff906b9cd27a44472b40e78e5d595ea41df1482.zip |
can generate voronoi networks with regular boundaries
Diffstat (limited to 'src/fracture_network.c')
-rw-r--r-- | src/fracture_network.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/fracture_network.c b/src/fracture_network.c index 148b08c..fe520fd 100644 --- a/src/fracture_network.c +++ b/src/fracture_network.c @@ -39,9 +39,11 @@ break_data *fracture_network(finst *instance, double *fuse_thres, } int last_broke = inc_break_fuses(instance, fuse_thres, field, cutoff); - if (last_broke > num_edges || last_broke < -1) { - printf("%g \n", conductivity); - getchar(); + if (last_broke > num_edges || last_broke < -1 || conductivity < 1e-8) { + printf("whoops %u\n\n", breaking_data->num_broken); + free(voltages); + free(field); + break; } update_break_data(breaking_data, last_broke, fabs(conductivity * fuse_thres[last_broke] / field[last_broke]), conductivity); |