<?xml version="1.0" encoding="UTF-8" ?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-10-14T10:42:19Z</responseDate><request identifier="10.35097/pqmqcrq4h47eucz5" metadataPrefix="oai_dc" verb="GetRecord">https://www.radar-service.eu/oai/OAIHandler</request><GetRecord><record><header><identifier>10.35097/pqmqcrq4h47eucz5</identifier><datestamp>2026-10-09T10:57:27Z</datestamp><setSpec>radar4kit</setSpec></header><metadata><oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ https://www.openarchives.org/OAI/2.0/oai_dc.xsd">
   <dc:identifier>https://dx.doi.org/10.35097/pqmqcrq4h47eucz5</dc:identifier>
   <dc:creator>Grüger, Tilman</dc:creator>
   <dc:creator>Studt, Felix</dc:creator>
   <dc:title>MC-Cluster: a Monte Carlo simulation for nanoparticle</dc:title>
   <dc:publisher>Karlsruhe Institute of Technology</dc:publisher>
   <dc:date>2025</dc:date>
   <dc:subject>Engineering</dc:subject>
   <dc:type>dataset</dc:type>
   <dc:subject>Software</dc:subject>
   <dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
   <dc:rights>Other</dc:rights>
   <dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
   <dc:rights>GNU Affero General Public License.</dc:rights>
   <dc:contributor>Sharapa, Dmitry I.</dc:contributor>
   <dc:contributor>Sireci, Enrico</dc:contributor>
   <dc:contributor>Plessow, Philipp N.</dc:contributor>
   <dc:description>This Monte-Carlo simulation simulates nanoparticles at different temperatures. By applying a simulated annealing protocol, the user can find the most stable, entropically realistic structure of a nanoparticle.</dc:description>
   <dc:description>Simple energy model&#xD;
The energy input is a simple mapping of coordination number to energy in eV. The input can be a direct mapping of every coordination number to a distinct energy. Alternatively, a linear energy increase with coordination number can be used, which speeds up the simulation.&#xD;
&#xD;
High performance&#xD;
By using a simple energy model, the simulation can perform up to 10^11 iterations in one day. With a linear coordination number to energy mapping it can reach up to 10^12 iterations in one day. This allows for the simulation of larger nanoparticles.&#xD;
&#xD;
Multithreaded&#xD;
The code allows for as many parallel simulations as cores available on the computing node. This enables the user to obtain a statistically relevant ensemble of low-energy structures. Adding parallel simulations has negligible increase in required RAM.&#xD;
&#xD;
Track the Simulation using the .xyz-format&#xD;
Throughout the simulation it is possible to track the energy and save snapshots of the particle. Furthermore the particle with the lowest energy will be saved as an .xyz-file.&#xD;
&#xD;
Support&#xD;
The simulation can simulate the effect a support can have on the particle.&#xD;
A monometallic support can be created by giving a vector that is orthogonal to the support pane.&#xD;
&#xD;
Usage&#xD;
Requirements&#xD;
Rust&#xD;
Python used version 3.11.10&#xD;
ASE used version: ase-3.22.1&#xD;
Install from git&#xD;
git clone git@github.com:T-136/MC-Cluster.git&#xD;
Build the binary&#xD;
Build the program with:&#xD;
&#xD;
cargo build -r&#xD;
After the build step is complete the compiled program can be found in your project folder under "./target/release/mc".&#xD;
&#xD;
Run the simulation&#xD;
./target/release/MC-Cluster -a Pt,1000  --support Al,1,1,1  -t 1000 -i 1e7 -r 0-1  --e-cn ./example_data/cn_input_example.json -o 9/10 -g ./example_data/303030-grid --support-e 0 --xyz-trajectory&#xD;
Use "-h" or "--help" to see the available flags and how to use them.&#xD;
&#xD;
  -s, --start-cluster &lt;START_CLUSTER&gt;&#xD;
&#xD;
  -a, --atoms &lt;ATOMS&gt;&#xD;
          Atom name and number of that atom seperated by a comma. "Pt,4000"&#xD;
  -s, --support &lt;SUPPORT&gt;&#xD;
          When creating a new particle using the atoms flag, write the Atom name and a vector orthogonal to the support surface Al,1,1,1. When starting from a xyz file only the support atom is required&#xD;
  -f, --folder &lt;FOLDER&gt;&#xD;
          Output folder [default: ./sim/]&#xD;
  -i, --iterations &lt;ITERATIONS&gt;&#xD;
          Determines the length of the simulation&#xD;
  -b, --begin-temperature &lt;BEGIN_TEMPERATURE&gt;&#xD;
          Temperature where the annealing process starts [default: 5000]&#xD;
  -t, --temperature &lt;TEMPERATURE&gt;&#xD;
          Temperature at which the annealing process stops [default: 300]&#xD;
  -o, --optimization-cut-off-fraction &lt;OPTIMIZATION_CUT_OFF_FRACTION&gt;&#xD;
          Fraction of the simulation after which the annealing process is completed. After that, the temperature remains constant [default: 1 2]&#xD;
      --support-e &lt;SUPPORT_E&gt;&#xD;
          Support energy&#xD;
      --e-l-cn &lt;E_L_CN&gt;&#xD;
          File path or string containing a JSON-formatted list of energies&#xD;
      --e-cn &lt;E_CN&gt;&#xD;
          File path or string containing JSON-formatted energies&#xD;
  -r, --repetition &lt;REPETITION&gt;&#xD;
          How many times the same simulation is run. Multiple runs allow for convergence tests. The number will be part of the simulation folder name. After running `-r 0-1`, you can run `-r 1-2` and the previous simulation will not be overwritten [default: 0 1]&#xD;
  -g, --grid-folder &lt;GRID_FOLDER&gt;&#xD;
          Folder containing the setup files like neighbor sites. It can be created using the Python script `create_sites.py` [default: ../303030-pair]&#xD;
  -x, --xyz-trajectory&#xD;
          Track the simulation by taking snapshots of the cluster throughout the simulation&#xD;
      --heat-map&#xD;
          Generate a heat map&#xD;
  -h, --help&#xD;
          Print help&#xD;
  -V, --version&#xD;
          Print version</dc:description>
   <dc:subject>Monte Carlo&#xD;
Nanoparticles&#xD;
DFT&#xD;
Coordination number&#xD;
Catalysis&#xD;
Simulated annealing</dc:subject>
   <dc:contributor>Sharapa, Dmitry I.</dc:contributor>
   <dc:contributor>Sireci, Enrico</dc:contributor>
   <dc:contributor>Plessow, Philipp N.</dc:contributor>
   <dc:relation>https://publikationen.bibliothek.kit.edu/1000181075</dc:relation>
   <dc:format>application/x-tar</dc:format>
</oai_dc:dc></metadata></record></GetRecord></OAI-PMH>