ntcPeriodicParabola3D
class ntcPeriodicParabola3D : public ntcFermiFunction
Description:
ntcPeriodicParabola3D is an analytical approximation of the Fermi Energy function
for periodicParabola3D metals (Copper group) suggested by Moliner and checked
experimentally by Pippard
Inheritance:
Public Methods
ntcPeriodicParabola3D ()
~ntcPeriodicParabola3D ()
static ntcPeriodicParabola3D * New ()
virtual int HomologyMethods ( int cycle, ntcPrimitiveCell *leaf, float H[3], int &intersectionNumber, int type = NTC_CRITICAL_LEAF )
virtual void SetCycleInversionOn ( int cycle )
virtual void SetCyclesInversionOff ()
Public The function
virtual float f ( float x[3] )
Its gradient
virtual float fX ( float x[3] )
virtual float fY ( float x[3] )
virtual float fZ ( float x[3] )
Its Hessian
virtual float fXX ( float x[3] )
virtual float fYY ( float x[3] )
virtual float fZZ ( float x[3] )
virtual float fXY ( float x[3] )
virtual float fYZ ( float x[3] )
virtual float fZX ( float x[3] )
Public Methods
virtual int HomologyMethods2D ( int i, float firstPoint[3], float secondPoint[3] )
virtual void I ( int *LoopHomologyClass, int *LoopHom )
virtual int SetGenus ( float En )
int GetGenus ()
int GetLatticeType ()
Public Methods
virtual void fGrad ( float x[3], float grad[3] )
virtual void fHessian ( float x[3], float hessian[3][3] )
Documentation
ntcPeriodicParabola3D is an analytical approximation of the Fermi Energy function
for periodicParabola3D metals (Copper group) suggested by Moliner and checked
experimentally by Pippard
ntcPeriodicParabola3D()
~ntcPeriodicParabola3D()
static ntcPeriodicParabola3D * New()
The function
virtual float f( float x[3] )
Its gradient
virtual float fX( float x[3] )
virtual float fY( float x[3] )
virtual float fZ( float x[3] )
Its Hessian
virtual float fXX( float x[3] )
virtual float fYY( float x[3] )
virtual float fZZ( float x[3] )
virtual float fXY( float x[3] )
virtual float fYZ( float x[3] )
virtual float fZX( float x[3] )
virtual int HomologyMethods( int cycle, ntcPrimitiveCell *leaf, float H[3], int &intersectionNumber, int type = NTC_CRITICAL_LEAF )
virtual void SetCycleInversionOn( int cycle )
virtual void SetCyclesInversionOff()
This class has no child classes.
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler , Roland Wunderling contact: doc++@zib.de