---
myst:
html_meta:
"description": "Guide to the general simulation parameters in eOn's main configuration section, covering job types, temperature, and other shared settings."
"keywords": "eOn main config, general parameters, job type, temperature, settings"
---
# General Simulation Parameters
The following contains general options which specify the calculation to be done
and general parameters which are shared between job types.
## Jobs
More details are in subsequent sections, but a brief overview of the jobs are as
grouped below.
### aKMC
Adaptive Kinetic Monte Carlo (aKMC)
: uses saddle searches to find possible reactive events and KMC to determine the state-to-state kinetics.
Within such a job, we may also use
Recycling
: to use reactive events (processes) between states to speed up aKMC.
or construct a
Kinetic database
: of reactive events so they can be reused between AKMC runs.
Or even reach for
Coarse Graining
: to identify and escape groups of states connected by low barriers.
### Dynamics
Beyond this, we may also run
Molecular dyanmics
: which are standard.
We can make this a little more interesting with
Hyperdynamics
: which uses a bias potential to accelerate transitions between states.
## Collective sampling
Parallel Replica Dynamics
: which uses a set of trajectories to accelerate the rate of escape from states.
Basin hopping
: which lowers the barrier between states to accelerate Monte Carlo sampling.
## PES traversal
We can find minima on the potential energy surface using a
Minimization
: which optimizes the geometry of a structure.
We can go close to a minimum energy path with the
Nudged elastic band
: which locates minimum energy pathways using the eponymous method, essentially a chain-of-states search strategy
with this, we can then run a
Saddle search job
: to find a nearby saddle point.
and they may do so by using
Dimer
: method to find the lowest curvature mode.
or the
Lanczos
: method to find the lowest curvature mode.
```{versionadded} 2.8
with acceleration provided by Gaussian Process Regression or neural networks.
```
## Miscellaneous
Finally we note the following overview of some other sections
Main
: which has options not specific to a single job type.
Communicator
: which detail methods by which the code can be run in parallel.
Potential
: which configures interatomic potentials, both bundled with `eOn` and interfaced
Optimizer
: which has options related to the generic step interface for optimization of atomic structures
Prefactor
: which has options to control the calculation of harmonic transition state (hTST) prefactors
Structure Comparison
: which configures the computation of similarity measures and equivalence thresholds
Paths
: which enumerate directories in which calculations will be run
Debug
: which holds options for additional output
## Configuration
```{code-block} ini
[Main]
```
```{eval-rst}
.. autopydantic_model:: eon.schema.MainConfig
```