Path Integral Quantum Monte Carlo
Data Structures
potential.h File Reference

All possible potential classes. More...

#include "common.h"
#include "constants.h"
+ Include dependency graph for potential.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  PotentialBase
 The base class from which all specific potentials are derived from. More...
 
class  TabulatedPotential
 Pre-tabulated potential for complicated functions. More...
 
class  FreePotential
 Free potential. More...
 
class  HarmonicPotential
 Computes the potential energy for an external harmonic potential. More...
 
class  SingleWellPotential
 Computes the potential energy for an external single well potential. More...
 
class  HarmonicCylinderPotential
 Computes the potential energy for an external harmonic potential with axial symmetry. More...
 
class  DeltaPotential
 Computes the potential energy for delta function interaction potential, approximated here as the limit of a Cauchy distribution. More...
 
class  LorentzianPotential
 Computes the potential energy for delta function interaction potential, approximated here as the limit of a Cauchy distribution. More...
 
class  SutherlandPotential
 Computes the potential energy for the periodic Sutherland model which approximates long-range 1/r^2 interactions on a ring. More...
 
class  DipolePotential
 Computes the potential energy for polarized electrical dipoles with strength D in reduced units where lengths are measured in units of a = m D / \hbar^2 and energies in units of \hbar^2 / m a^2. More...
 
class  HardCylinderPotential
 Computes the value of the external wall potential for a hard-walled cylindrical cavity. More...
 
class  PlatedLJCylinderPotential
 Computes the value of the external wall potential for a plated cylindrical cavity. More...
 
class  LJCylinderPotential
 Computes the value of the external wall potential for a cylindrical cavity. More...
 
class  LJHourGlassPotential
 Computes the value of the external wall potential for an hour-glass shaped cavity. More...
 
class  AzizPotential
 Computes the value of the semi-empircal Aziz potential that is known to be accurate for He-4. More...
 
class  SzalewiczPotential
 Computes the value of the semi-empircal Szalewicz potential that is known to be accurate for He-4. More...
 
class  FixedAzizPotential
 Computes the potential energy resulting from a series of fixed helium atoms that are not updated and provide a static 'external' potential. More...
 
class  FixedPositionLJPotential
 Returns Lennard-Jones potential between adatoms and fixed postions in FILENAME. More...
 
class  Gasparini_1_Potential
 Computes potential energy for Gasparini potential. More...
 
class  HardSpherePotential
 Computes the effective potential from the exact two-body density matrix for hard spheres in 3D. More...
 
class  Delta1DPotential
 Computes the effective potential from the exact two-body density matrix for delta interactions in 1D. More...
 
class  HardRodPotential
 Computes the effective potential from the exact two-body density matrix for hard rods in 1D. More...
 
class  GraphenePotential
 The smooth non-corregated version of the helium-carbon nanotube potential. More...
 
class  GrapheneLUTPotential
 Returns van der Waals' potential between a helium adatom and a graphene sheet using summation in reciprocal space. More...
 
class  GrapheneLUT3DPotential
 Returns van der Waals' potential between a helium adatom and a graphene sheet using summation in reciprocal space. More...
 
class  GrapheneLUT3DPotentialGenerate
 FIXME Returns van der Waals' potential between a helium adatom and a graphene sheet using summation in reciprocal space. More...
 
class  GrapheneLUT3DPotentialToBinary
 FIXME Returns van der Waals' potential between a helium adatom and a graphene sheet using summation in reciprocal sp. More...
 
class  GrapheneLUT3DPotentialToText
 FIXME Returns van der Waals' potential between a helium adatom and a graphene sheet using summation in reciprocal sp. More...
 

Detailed Description

All possible potential classes.

Author
Adrian Del Maestro
Date
10.14.2008

Definition in file potential.h.