ntcHalse
Description:
ntcHalse is an implementation of the Halse model of Cu, Ag and Au
Fermi Functions ("The Fermi Surface of the Noble Metals", Phil
Inheritance:
Public Methods
-
- ntcHalse()
- ~ntcHalse()
- static ntcHalse* New()
- virtual const char* GetClassName()
- virtual float fGradient( float x[3], int i )
- virtual float fHessian( float x[3], int m, int n )
- virtual int HomologyMethods( int cycle, ntcPrimitiveCell *leaf, float H[3], int &intersectionNumber, int type = NTC_CRITICAL_LEAF )
- int SetGenus( float En )
- void SetElement( char* Element )
- char* GetElement()
- void SetCoefficients( float a[4] )
- void SetCoefficients( float a, float b, float c, float d )
- float* GetCoefficients()
- void SetCoefficientsToCu()
- void SetCoefficientsToAg()
- void SetCoefficientsToAu()
- float GetFermiEnergy()
- float GetFermiEnergyForCu()
- float GetFermiEnergyForAg()
- float GetFermiEnergyForAu()
- 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] )
Documentation
ntcHalse is an implementation of the Halse model of Cu, Ag and Au
Fermi Functions ("The Fermi Surface of the Noble Metals", Phil. Trans. Roy. Soc. London A 265 (1969), 1167)
- ntcHalse()
- ~ntcHalse()
- static ntcHalse* New()
- virtual const char* GetClassName()
- 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 float fGradient( float x[3], int i )
- virtual float fHessian( float x[3], int m, int n )
- virtual int HomologyMethods( int cycle, ntcPrimitiveCell *leaf, float H[3], int &intersectionNumber, int type = NTC_CRITICAL_LEAF )
- int SetGenus( float En )
- This function is automatically called by ntcFoliztion when Energy is set!
- void SetElement( char* Element )
- Sets Element (Cu, Ag or Au) and sets the corresponding coefficients
- char* GetElement()
- void SetCoefficients( float a[4] )
- void SetCoefficients( float a, float b, float c, float d )
-
- float* GetCoefficients()
- void SetCoefficientsToCu()
- void SetCoefficientsToAg()
- void SetCoefficientsToAu()
- float GetFermiEnergy()
- float GetFermiEnergyForCu()
- float GetFermiEnergyForAg()
- float GetFermiEnergyForAu()
- 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