summaryrefslogtreecommitdiff
path: root/src/fracture_network.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fracture_network.c')
-rw-r--r--src/fracture_network.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/fracture_network.c b/src/fracture_network.c
index 3f06104..428b092 100644
--- a/src/fracture_network.c
+++ b/src/fracture_network.c
@@ -1,9 +1,9 @@
#include "fracture.h"
-int inc_break_fuses(finst *instance, double *thres, double *field,
+int inc_break_fuses(net_t *instance, double *thres, double *field,
double cutoff) {
- unsigned int size = (instance->network)->num_edges;
+ unsigned int size = (instance->graph)->ne;
int min_pos = -1;
long double min_val = -1;
@@ -20,12 +20,12 @@ int inc_break_fuses(finst *instance, double *thres, double *field,
return min_pos;
}
-break_data *fracture_network(finst *instance, double *fuse_thres,
+data_t *fracture_network(net_t *instance, double *fuse_thres,
cholmod_common *c, double cutoff) {
- unsigned int num_edges = instance->network->num_edges;
- unsigned int num_verts = instance->network->num_verts;
+ unsigned int num_edges = instance->graph->ne;
+ unsigned int num_verts = instance->graph->nv;
- break_data *breaking_data = alloc_break_data(num_edges);
+ data_t *breaking_data = alloc_break_data(num_edges);
while (true) {
double *voltages = get_voltage(instance, c);
@@ -53,11 +53,11 @@ break_data *fracture_network(finst *instance, double *fuse_thres,
break_edge(instance, last_broke, c);
- if (instance->num_components > 1 && instance->network->boundary == TORUS_BOUND) {
+ if (instance->num_components > 1 && instance->graph->boundary == TORUS_BOUND) {
break;
}
- if (instance->marks[num_verts] != instance->marks[num_verts + 1] && instance->network->boundary != TORUS_BOUND) {
+ if (instance->marks[num_verts] != instance->marks[num_verts + 1] && instance->graph->boundary != TORUS_BOUND) {
break;
}
}