diff --git a/docs/IsingModel_8cpp.html b/docs/IsingModel_8cpp.html index 3b1eba4..cc15909 100644 --- a/docs/IsingModel_8cpp.html +++ b/docs/IsingModel_8cpp.html @@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('IsingModel_8cpp.html',''); initResizab
Definition in file IsingModel.cpp.
diff --git a/docs/IsingModel_8cpp_source.html b/docs/IsingModel_8cpp_source.html index 786afe0..2680950 100644 --- a/docs/IsingModel_8cpp_source.html +++ b/docs/IsingModel_8cpp_source.html @@ -101,175 +101,163 @@ $(document).ready(function(){initNavTree('IsingModel_8cpp_source.html',''); initDefinition in file IsingModel.hpp.
Definition in file data_type.cpp.
diff --git a/docs/data__type_8cpp_source.html b/docs/data__type_8cpp_source.html index d8eb459..087ddc0 100644 --- a/docs/data__type_8cpp_source.html +++ b/docs/data__type_8cpp_source.html @@ -101,18 +101,9 @@ $(document).ready(function(){initNavTree('data__type_8cpp_source.html',''); initDefinition in file data_type.hpp.
diff --git a/docs/data__type_8hpp_source.html b/docs/data__type_8hpp_source.html index b028bf3..9ec77de 100644 --- a/docs/data__type_8hpp_source.html +++ b/docs/data__type_8hpp_source.html @@ -101,171 +101,115 @@ $(document).ready(function(){initNavTree('data__type_8hpp_source.html',''); initCompiling regular binaries is as easy as running this command:
The binaries will then be inside the **./bin** directory.
+The binaries will then be inside the bin directory.
If you want to profile the programs (specifically the MPI program), then run this command
The binaries will then be inside the **./prof** directory.
+The binaries will then be inside the prof directory.
If you want to debug the code, then use this command:
The binaries will then be inside the **./debug** directory.
+The binaries will then be inside the debug directory.
For the phase_transition_mpi program, there are scripts in the **./slurm_scripts** directory that come along with it. This is to be able to run it on a batch system using Slurm if you have access to one. The only program that should be executed by the user is the **./slurm_scripts/execute.script** script. You can see how to use this script by doing:
+For the phase_transition_mpi program, there are scripts in the slurm_scripts directory that come along with it. This is to be able to run it on a batch system using Slurm if you have access to one. The only program that should be executed by the user is the slurm_scripts/execute.script script. You can see how to use this script by doing:
This is the recommended way of using the program. Here is a table using different parameters on the Fox cluster:
If you happen to have such a system available to you, then you should clone this repo on that system, then compile the MPI program like this:
After compiling, you can schedule it by using the **./slurm_scripts/execute.script**:
+After compiling, you can schedule it by using the slurm_scripts/execute.script:
Definition in file main.cpp.
Definition in file mcmc_progression.cpp.
Definition in file monte_carlo.cpp.
Definition in file monte_carlo.hpp.
Definition in file pd_estimate.cpp.
This program takes in 4 arguments: the start temperature, the end temperature, the amount of temperature points to simulate, and the amount of monte carlo samples to collect, in that order.
-Definition in file phase_transition.cpp.
This program takes in 4 arguments: the start temperature, the end temperature, the amount of temperature points to simulate, and the amount of monte carlo samples to collect, in that order.
-Definition in file phase_transition_mpi.cpp.
Definition in file test_suite.cpp.
This a small testing library that is tailored for the needs of the project. Anything that is in the details namespace should not be used directly, or else it might cause undefined behavior if not used correctly.
-Definition in file testlib.hpp.
These utility function are mainly for convenience and aren't directly related to the project. Anything that is in the details namespace should not be used directly, or else it might cause undefined behavior if not used correctly.
-Definition in file utils.hpp.