From 47a7c96d1848e3a3edbcfb17e645790d31c01a67 Mon Sep 17 00:00:00 2001 From: Jaron Kent-Dobias Date: Wed, 2 Oct 2019 10:46:17 -0400 Subject: cleaned up libraries and reduced number of binaries --- src/fracture_elastic.cpp | 87 ------------------------------------------------ 1 file changed, 87 deletions(-) delete mode 100644 src/fracture_elastic.cpp (limited to 'src/fracture_elastic.cpp') diff --git a/src/fracture_elastic.cpp b/src/fracture_elastic.cpp deleted file mode 100644 index dec4a2c..0000000 --- a/src/fracture_elastic.cpp +++ /dev/null @@ -1,87 +0,0 @@ - -#include -#include - -#include - -#include "randutils/randutils.hpp" - -#include -#include -#include -#include "measurements.hpp" - -#include -#include -#include - -std::atomic quit(false); // signal flag - -void got_signal(int) { - quit.store(true); -} - -int main(int argc, char* argv[]) { - struct sigaction sa; - memset( &sa, 0, sizeof(sa) ); - sa.sa_handler = got_signal; - sigfillset(&sa.sa_mask); - sigaction(SIGINT, &sa, NULL); - - int opt; - - unsigned N = 1; - unsigned Lx = 16; - unsigned Ly = 16; - double beta = 0.5; - - while ((opt = getopt(argc, argv, "N:X:Y:b:")) != -1) { - switch (opt) { - case 'N': - N = (unsigned)atof(optarg); - break; - case 'X': - Lx = atoi(optarg); - break; - case 'Y': - Ly = atoi(optarg); - break; - case 'b': - beta = atof(optarg); - break; - default: - exit(1); - } - } - - cholmod_common c; - CHOL_F(start)(&c); - - ma meas(Lx, Ly, 2*Lx, 2*Ly, beta); - graph G(Lx, Ly); - network perm_network(G, &c); - - randutils::auto_seed_128 seeds; - std::mt19937 rng{seeds}; - - for (unsigned trial = 0; trial < N; trial++) { - while (true) { - try { - network tmp_network(perm_network); - tmp_network.set_thresholds(beta, rng); - tmp_network.fracture(meas); - break; - } catch (std::exception &e) { - std::cout << e.what() << '\n'; - } - } - - if (quit.load()) - break; - } - - CHOL_F(finish)(&c); - - return 0; -} - -- cgit v1.2.3-70-g09d2