potfiles:format0
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| potfiles:format0 [2018/09/23 09:34] – daniel | potfiles:format0 [2021/03/29 21:08] (current) – daniel | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| ====== | ====== | ||
| + | |||
| ----- | ----- | ||
| + | |||
| + | ===== Format specification ===== | ||
| The potential format '' | The potential format '' | ||
| Line 16: | Line 19: | ||
| </ | </ | ||
| - | The '' | + | === type === |
| - | your potential. You can also enable the smooth cutoff option | + | |
| - | the '' | + | The '' |
| - | every potential | + | the analytic function. To enable the smooth cutoff option '' |
| - | a comment which is written | + | |
| - | Following these lines, | + | Examples: |
| + | |||
| + | < | ||
| + | # plain Lennard-Jones potential | ||
| + | type lj | ||
| + | epsilon 1 0 2 | ||
| + | sigma 1 0 2 | ||
| + | |||
| + | # Lennard-Jones with smooth cutoff option enabled | ||
| + | type lj_sc | ||
| + | epsilon 1 0 2 | ||
| + | sigma 1 0 2 | ||
| + | h 1 0 2 | ||
| + | </ | ||
| + | |||
| + | All list of all supported analytic potential functions is available [[models: | ||
| + | |||
| + | === cutoff === | ||
| + | |||
| + | The '' | ||
| + | |||
| + | < | ||
| + | cutoff 7.0 | ||
| + | # rmin 2.2 | ||
| + | </ | ||
| + | |||
| + | This indicates the minimum neighbor distance for this interaction | ||
| + | |||
| + | === parameter values === | ||
| + | |||
| + | After the keywords | ||
| with an identifier for that parameter followed by the starting value, the minimum and maximum value for | with an identifier for that parameter followed by the starting value, the minimum and maximum value for | ||
| that parameter. The order of these parameters is fixed, for the implemented analytic functions the order | that parameter. The order of these parameters is fixed, for the implemented analytic functions the order | ||
| - | can be found [[: | + | can be found [[models: |
| - | A sample format 0 potential file for a binary system with an EAM potential is available | + | Giving three times the same value will remove this parameter from the optimization table and use exactly that value when calculating forces/ |
| - | {{:format_0.pot.txt|here}}. | + | |
| + | ---- | ||
| + | |||
| + | ===== Additional features ===== | ||
| + | |||
| + | ==== Global parameters | ||
| + | |||
| + | //potfit// supports global parameters, which can occur in different potentials. With this feature it is possible for any potential to " | ||
| + | To use them, you need a section starting with '' | ||
| + | The format | ||
| + | If you want to use a global parameter in a potential, use the name of the global parameter and add an exclamation mark. | ||
| + | |||
| + | <code potfit> | ||
| + | #F 0 3 | ||
| + | #C Mg Zn | ||
| + | #I 0 0 0 | ||
| + | #E | ||
| + | |||
| + | global 2 | ||
| + | glob1 1 0 2 | ||
| + | glob2 2 0 5 | ||
| + | |||
| + | type lj | ||
| + | cutoff 8 | ||
| + | glob1! | ||
| + | glob2! | ||
| + | |||
| + | type lj | ||
| + | cutoff 8 | ||
| + | glob2! | ||
| + | glob1! | ||
| + | </ | ||
| + | |||
| + | ==== Smooth Cutoff | ||
| + | |||
| + | The smooth cutoff function is very important for analytic potentials since it ensures that the | ||
| + | potential and its gradient vanish at the desired cutoff radius. | ||
| + | Therefore the potential is multiplied with a cutoff function $\Psi$. | ||
| + | |||
| + | $$V_{SC}(r)=\Psi\left(\frac{r-r_c}{h}\right)V(r)\qquad\text{where}\qquad\Psi(x)=\frac{x^4}{1+x^4}$$ | ||
| + | |||
| + | To enable the smooth cutoff for a potential, '' | ||
| + | |||
| + | <code potfit> | ||
| + | type lj_sc | ||
| + | cutoff 7 | ||
| + | epsilon 0.1 0 1 | ||
| + | sigma 2.5 1 4 | ||
| + | h 1 0 2 | ||
| + | </ | ||
| + | |||
| + | Potentials fitted with the '' | ||
| + | If you omit it, it will be kept fixed at a value of 1. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Examples ===== | ||
| + | |||
| + | <code potfit format_0_example.txt> | ||
| + | #F 0 1 | ||
| + | #C Al | ||
| + | ## Al-Al | ||
| + | #E | ||
| + | |||
| + | type lj_sc | ||
| + | cutoff 7.000000 | ||
| + | # rmin 2.159655 | ||
| + | epsilon 2100.0633799282 0.500000 10000.000000 | ||
| + | sigma 10.3066290006 1.000000 20.000000 | ||
| + | h 1 0.5 2 | ||
| + | </ | ||
| + | Many more examples are available in the [[examples: | ||
potfiles/format0.1537688054.txt.gz · Last modified: 2018/09/23 09:34 by daniel
