potfit wiki

open source force-matching

User Tools

Site Tools


models:main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
models:main [2018/09/23 18:51] danielmodels:main [2019/02/23 09:54] (current) daniel
Line 6: Line 6:
  
 Currently //potfit// supports the following models: Currently //potfit// supports the following models:
-  * Analytic potential functions +  * [[analytic|Analytic potential functions]] 
-  * KIM interactions +  * [[openkim|KIM interactions]] 
-  * Tabulated potential functions +  * [[tabulated|Tabulated potential functions]]
- +
-==== Analytic potentials ==== +
- +
-Analytic potentials use the parameters $\alpha_i$ as arguments to analytic function templates. +
-A well-known example for this would be the Lennard-Jones potential, which uses two parameters $\epsilon$ and $\sigma$ to define a potential.  +
- +
-{{ :analytic.png?300 }} +
- +
-Using an analytic form for $V(r)$ allows to define the atomic interaction for all possible distances between atoms with very few parameters compared to tabulated potentials. The problem of local parameters (see [[#Tabulated potentials]]) is also not present, parameters are usually global parameters. In certain cases it is even possible to attribute some physical meaning to individual parameters. +
- +
-The analytic potential implementation in //potfit// has additional features which are only useful with this kind of interactions. They are described on the [[potfiles::format0|analytic format]] page. +
- +
-==== KIM interactions ==== +
- +
-#TODO +
- +
-==== Tabulated potentials ==== +
- +
-Tabulated potentials are defined as a table of potential function values at discrete sampling points. //potfit// will interpolate between the sampling points to get potential values for all required interatomic distances. +
- +
-While this may require more paremeters than the analytic variant it also allows for much greater flexibility in the potential function itself. While an analytic potential is bound to the parametric function and the resulting set of possible potential function, a tabulated potential can assume (almost) any discrete value at each sampling point. +
- +
-{{ :tabulated.png?nolink&300 }} +
- +
-A disadvantage of this type of potentials is the locality of the individual potential values. To provide a meaningful and transferable potential //potfit// requires reference data at all distances. If there is no reference data available for a certain distance, the potential value at this sampling point may assume a wide range of values without changing the target function at all. Such behavior is problematic for many optimization algorithms and needs to be watched closely while fitting a potential. Using the ''bindist'' [[options:main#bindist|option]] can be useful to check the distribution of available reference data with respect to the sampling points. +
models/main.1537721464.txt.gz · Last modified: 2018/09/23 18:51 by daniel