Description:
ntcFcc is an analytical approximation of the Fermi Energy function
for fcc metals (Copper group) suggested by Moliner and checked
experimentally by Pippard
Inheritance:
Public Methods
-
ntcFcc()
~ntcFcc()
static ntcFcc* New()
virtual const char* GetClassName()
virtual int SetGenus( float En )
virtual int HomologyMethods( int cycle, ntcPrimitiveCell *leaf, float H[3], int &intersectionNumber, int type = NTC_CRITICAL_LEAF )
void SetCoefficients( float a, float b )
float GetBeta()
float GetLambda()
virtual void SetCycleInversionOn( int cycle )
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 )
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
ntcFcc is an analytical approximation of the Fermi Energy function
for fcc metals (Copper group) suggested by Moliner and checked
experimentally by Pippard
ntcFcc()
~ntcFcc()
static ntcFcc* New()
virtual const char* GetClassName()
virtual int SetGenus( float En )
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 )
void SetCoefficients( float a, float b )
-
float GetBeta()
float GetLambda()
virtual void SetCycleInversionOn( int cycle )
- 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