|
Path Integral Quantum Monte Carlo
|
Returns van der Waals' potential between a helium adatom and a graphene sheet using summation in reciprocal space. More...
#include <potential.h>
Inheritance diagram for GrapheneLUT3DPotential:
Collaboration diagram for GrapheneLUT3DPotential:Public Member Functions | |
| GrapheneLUT3DPotential (const string, const Container *) | |
| Constructor. | |
| ~GrapheneLUT3DPotential () | |
| Destructor. | |
| double | V (const dVec &) |
| Return the value of the van der Waals' interaction between a graphene sheet and a helium adatom at a position, r, above the sheet. More... | |
| dVec | gradV (const dVec &) |
| Return the gradient of the van der Waals' interaction between a graphene sheet and a helium adatom at a position, r, above the sheet. More... | |
| double | grad2V (const dVec &) |
| Return the gradient of the van der Waals' interaction between a graphene sheet and a helium adatom at a position, r, above the sheet. More... | |
| Array< dVec, 1 > | initialConfig (const Container *, MTRand &, const int) |
| Initial configuration corresponding to graphene-helium vdW potential. More... | |
| Array< dVec, 1 > | initialConfig1 (const Container *, MTRand &, const int) |
| Return an initial particle configuration. More... | |
| void | put_in_uc (dVec &, double, double) |
| void | cartesian_to_uc (dVec &, double, double, double, double) |
| double | trilinear_interpolation (Array< double, 3 >, dVec, double, double, double) |
| double | direct_lookup (Array< double, 3 >, dVec, double, double, double) |
Public Member Functions inherited from PotentialBase | |
| PotentialBase () | |
| Constructor. | |
| virtual | ~PotentialBase () |
| Destructor. | |
| virtual double | V (const dVec &, const dVec &) |
| The effective potential for the pair product approximation. | |
| virtual double | dVdlambda (const dVec &, const dVec &) |
| The derivative of the effective potential with respect to lambda and tau. | |
| virtual double | dVdtau (const dVec &, const dVec &) |
| void | output (const double) |
| A debug method that output's the potential to a supplied separation. More... | |
| virtual Array< double, 1 > | getExcLen () |
| Array to hold data elements. More... | |
Additional Inherited Members | |
Data Fields inherited from PotentialBase | |
| double | tailV |
| Tail correction factor. | |
Protected Member Functions inherited from PotentialBase | |
| double | deltaSeparation (double sep1, double sep2) const |
| Return the minimum image difference for 1D separations. | |
Returns van der Waals' potential between a helium adatom and a graphene sheet using summation in reciprocal space.
Author: Nathan Nichols Returns the potential energy resulting from a van der Waals' interaction between a helium adatom and a fixed infinite graphene lattice
Definition at line 1296 of file potential.h.
|
virtual |
Return the gradient of the van der Waals' interaction between a graphene sheet and a helium adatom at a position, r, above the sheet.
| r | the position of a helium particle |
Reimplemented from PotentialBase.
Definition at line 3120 of file potential.cpp.
Return the gradient of the van der Waals' interaction between a graphene sheet and a helium adatom at a position, r, above the sheet.
| r | the position of a helium particle |
Reimplemented from PotentialBase.
Definition at line 3091 of file potential.cpp.
|
virtual |
Initial configuration corresponding to graphene-helium vdW potential.
Return an initial particle configuration.
We create particles at random locations above the graphene sheet.
Reimplemented from PotentialBase.
Definition at line 3222 of file potential.cpp.
Here is the call graph for this function:| Array< dVec, 1 > GrapheneLUT3DPotential::initialConfig1 | ( | const Container * | boxPtr, |
| MTRand & | random, | ||
| const int | numParticles | ||
| ) |
Return an initial particle configuration.
We create particles at random locations above the graphene sheet.
Definition at line 3140 of file potential.cpp.
Here is the call graph for this function:
|
virtual |
Return the value of the van der Waals' interaction between a graphene sheet and a helium adatom at a position, r, above the sheet.
| r | the position of a helium particle |
Reimplemented from PotentialBase.
Definition at line 3062 of file potential.cpp.