GCMC Simulation
A C++ and Python-based Monte Carlo simulation framework for interacting particles.
Loading...
Searching...
No Matches
simulation.h File Reference
#include <vector>
#include "initial.h"
#include "potential.h"
#include "logging.h"

Go to the source code of this file.

Classes

struct  CellListNode
 
class  Simulation
 Manages the entire simulation process, including initialization, running the simulation, and logging results. More...
 

Enumerations

enum class  SimulationType { MonteCarloNVT , GCMC }
 

Functions

SimulationType selectSimulationType (const std::string &simulationName)
 Selects the simulation type based on a string input.
 

Enumeration Type Documentation

◆ SimulationType

enum class SimulationType
strong
Enumerator
MonteCarloNVT 
GCMC 

Function Documentation

◆ selectSimulationType()

SimulationType selectSimulationType ( const std::string & simulationName)

Selects the simulation type based on a string input.

Parameters
potentialNameThe name of the potential type as a string.
Returns
The corresponding SimulationType enum value.