Skip to content

Commit aee536d

Browse files
committed
The inefficient overlap removal algorithm has been removed from the project
1 parent 37fa5a4 commit aee536d

11 files changed

+1
-72
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ add_compile_definitions("COMPILER_STRING=\"${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_
4949
add_compile_definitions("SYSTEM_STRING=\"${CMAKE_SYSTEM_NAME} ${CMAKE_SYSTEM_VERSION}\"")
5050

5151
set(CMAKE_UTIL_SOURCES src/random_engine.cpp src/writer.cpp src/energy.cpp src/reader.cpp
52-
src/break_neck.cpp src/remove_overlap.cpp src/aggregate_stats.cpp
52+
src/break_neck.cpp src/aggregate_stats.cpp
5353
src/parameter_loader.cpp src/io_common.cpp deps/tinyxml2/tinyxml2.cpp)
5454

5555
add_executable(aggregate_deposition src/aggregate_deposition.cpp ${CMAKE_UTIL_SOURCES})

src/afm_breaking_necks.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
#include "reader.h"
2222
#include "writer.h"
2323
#include "break_neck.h"
24-
#include "remove_overlap.h"
2524
#include "io_common.h"
2625
#include "random_engine.h"
2726

@@ -96,8 +95,6 @@ int main(int argc, const char ** argv) {
9695
const size_t neighbor_list_update_period = get_integer_parameter(parameter_store, "neighbor_update_period");
9796
// Side length of the square substrate
9897
const double substrate_size = get_real_parameter(parameter_store, "substrate_size");
99-
// Number of overlap reduction iterations to be performed upon loading an aggregate
100-
const long n_overlap_iter = get_integer_parameter(parameter_store, "n_overlap_iter");
10198
// AFM tip indentation/retraction velocity
10299
const double v_afm = get_real_parameter(parameter_store, "v_afm");
103100
// Time when AFM tip reverses its motion
@@ -247,8 +244,6 @@ int main(int argc, const char ** argv) {
247244
}
248245
std::cout << "Loaded an aggregate of size " << x0.size() << std::endl;
249246

250-
remove_overlap(x0, r_part, d_crit, n_overlap_iter);
251-
252247
// Randomly pick the monomer that will be indented
253248
seed_random_engine(rng_seed);
254249
std::uniform_int_distribution<long> dist(0, x0.size() - 1);

src/afm_necking_fraction.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
#include "reader.h"
2222
#include "writer.h"
2323
#include "break_neck.h"
24-
#include "remove_overlap.h"
2524
#include "io_common.h"
2625
#include "random_engine.h"
2726

@@ -96,8 +95,6 @@ int main(int argc, const char ** argv) {
9695
const size_t neighbor_list_update_period = get_integer_parameter(parameter_store, "neighbor_update_period");
9796
// Side length of the square substrate
9897
const double substrate_size = get_real_parameter(parameter_store, "substrate_size");
99-
// Number of overlap reduction iterations to be performed upon loading an aggregate
100-
const long n_overlap_iter = get_integer_parameter(parameter_store, "n_overlap_iter");
10198
// AFM tip indentation/retraction velocity
10299
const double v_afm = get_real_parameter(parameter_store, "v_afm");
103100
// Time when AFM tip reverses its motion
@@ -255,8 +252,6 @@ int main(int argc, const char ** argv) {
255252
}
256253
std::cout << "Loaded an aggregate of size " << x0.size() << std::endl;
257254

258-
remove_overlap(x0, r_part, d_crit, n_overlap_iter);
259-
260255
// Randomly pick the monomer that will be indented
261256
seed_random_engine(rng_seed);
262257
std::uniform_int_distribution<long> dist(0, x0.size() - 1);

src/aggregate_deposition.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#include "aggregate.h"
1818
#include "writer.h"
1919
#include "energy.h"
20-
#include "remove_overlap.h"
2120
#include "io_common.h"
2221

2322
using aggregate_model_t = aggregate<Eigen::Vector3d, double>;
@@ -75,7 +74,6 @@ int main(int argc, const char ** argv) {
7574
const double rot_x = get_real_parameter(parameter_store, "rot_x");
7675
const double rot_y = get_real_parameter(parameter_store, "rot_y");
7776
const double rot_z = get_real_parameter(parameter_store, "rot_z");
78-
const long n_overlap_iter = get_integer_parameter(parameter_store, "n_overlap_iter");
7977

8078
// General parameters
8179
const double rho = get_real_parameter(parameter_store, "rho");
@@ -154,7 +152,6 @@ int main(int argc, const char ** argv) {
154152
}
155153
std::cout << "Loaded an aggregate of size " << x0.size() << std::endl;
156154

157-
remove_overlap(x0, r_part, d_crit, n_overlap_iter);
158155

159156
Eigen::Vector3d center_of_mass = Eigen::Vector3d::Zero();
160157
for (auto const & x : x0) {

src/aggregation.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include "writer.h"
2525
#include "reader.h"
2626
#include "break_neck.h"
27-
#include "remove_overlap.h"
2827
#include "aggregate_stats.h"
2928
#include "io_common.h"
3029
#include "parameter_loader.h"

src/anchored_restructuring.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include "writer.h"
2424
#include "reader.h"
2525
#include "break_neck.h"
26-
#include "remove_overlap.h"
2726
#include "aggregate_stats.h"
2827
#include "io_common.h"
2928
#include "parameter_loader.h"
@@ -62,7 +61,6 @@ int main(int argc, const char ** argv) {
6261
const long n_dumps = get_integer_parameter(parameter_store, "n_dumps");
6362
const long dump_period = n_steps / n_dumps;
6463
const long neighbor_update_period = get_integer_parameter(parameter_store, "neighbor_update_period");
65-
const long n_overlap_iter = get_integer_parameter(parameter_store, "n_overlap_iter");
6664
const long rng_seed = get_integer_parameter(parameter_store, "rng_seed");
6765
const double substrate_size = get_real_parameter(parameter_store, "substrate_size");
6866

@@ -144,7 +142,6 @@ int main(int argc, const char ** argv) {
144142
std::vector<Eigen::Vector3d> x0, v0, theta0, omega0;
145143

146144
x0 = load_aggregate(parameter_store);
147-
remove_overlap(x0, r_part, d_crit, n_overlap_iter);
148145

149146
if (x0.size() == 0) {
150147
std::cerr << "Loaded an empty aggregate" << std::endl;

src/mechanics_testing.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include "writer.h"
2424
#include "reader.h"
2525
#include "break_neck.h"
26-
#include "remove_overlap.h"
2726
#include "aggregate_stats.h"
2827
#include "io_common.h"
2928
#include "parameter_loader.h"

src/remove_overlap.cpp

Lines changed: 0 additions & 35 deletions
This file was deleted.

src/remove_overlap.h

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/restructuring.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include "writer.h"
2424
#include "reader.h"
2525
#include "break_neck.h"
26-
#include "remove_overlap.h"
2726
#include "aggregate_stats.h"
2827
#include "io_common.h"
2928
#include "parameter_loader.h"
@@ -124,7 +123,6 @@ int main(int argc, const char ** argv) {
124123
std::vector<Eigen::Vector3d> x0, v0, theta0, omega0;
125124

126125
x0 = load_aggregate(parameter_store);
127-
remove_overlap(x0, r_part, d_crit, n_overlap_iter);
128126

129127
if (x0.size() == 0) {
130128
std::cerr << "Loaded an empty aggregate" << std::endl;

src/restructuring_breaking_necks.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
#include "writer.h"
2121
#include "reader.h"
2222
#include "break_neck.h"
23-
#include "remove_overlap.h"
2423
#include "aggregate_stats.h"
2524
#include "io_common.h"
2625
#include "parameter_loader.h"
@@ -62,7 +61,6 @@ static constexpr double rho = 1700;
6261
static constexpr double t_tot = 5e-08;
6362
static constexpr double e_crit = 5e-19;
6463
static constexpr long n_dumps = 500;
65-
static constexpr long n_overlap_iter = 10000;
6664
static constexpr long neighbor_update_period = 20;
6765
static constexpr long rng_seed = 0;
6866

0 commit comments

Comments
 (0)