|
IPCC
1.0
|
Class for calculating zincblend parameter. More...
#include "KNZincblendeParam.h"

Public Member Functions | |
| CKNZincblendeParam () | |
| ~CKNZincblendeParam () | |
| void | BuildZincblendParam (GEO_PARAMETER ¶meter) |
| Calculating zincblend parameter. More... | |
Private Member Functions | |
| void | BuildCoord () |
| void | BuildBasisVector () |
| void | BuildType1Bond () |
| void | BuildType2Bond () |
| void | BuildBondVector () |
| void | BuildCrystalOriginalAxis () |
| void | CalculateLatticeCoonstants (GEO_PARAMETER ¶meter) |
| void | BuildMatrix (int nRowCount, int nColumnCount, CKNMatrixOperation::CKNDMatrix *pMatrix, double parameterBuffer[4][3]) |
Class for calculating zincblend parameter.
Definition at line 17 of file KNZincblendeParam.h.
| CKNZincblendeParam::CKNZincblendeParam | ( | ) |
Definition at line 10 of file KNZincblendeParam.cpp.
| CKNZincblendeParam::~CKNZincblendeParam | ( | ) |
Definition at line 15 of file KNZincblendeParam.cpp.
|
private |
Definition at line 33 of file KNZincblendeParam.cpp.
References BuildMatrix(), m_matrixBasis_Vector, and m_nBasisVectors.
Referenced by BuildZincblendParam().


|
private |
Definition at line 64 of file KNZincblendeParam.cpp.
References CKNMatrixOperation::CKNDMatrix::BuildMatrixFirst(), CKNMatrixOperation::CKNDMatrix::GetColumnCount(), CKNMatrixOperation::CKNDMatrix::GetRowCount(), m_matrixBond_Vector, m_matrixType1_Bond_Vector, m_matrixType2_Bond_Vector, CKNMatrixOperation::CKNDMatrix::ScalarMultiple(), and CKNMatrixOperation::CKNDMatrix::SetElement().
Referenced by BuildZincblendParam().


|
private |
Definition at line 106 of file KNZincblendeParam.cpp.
References BuildMatrix(), and m_matrixCoord.
Referenced by BuildZincblendParam().


|
private |
Definition at line 72 of file KNZincblendeParam.cpp.
References BuildMatrix(), and m_matrixCrystal_Original_Axis.
Referenced by BuildZincblendParam().


|
private |
Definition at line 116 of file KNZincblendeParam.cpp.
References CKNMatrixOperation::CKNDMatrix::BuildMatrixFirst(), CKNMatrixOperation::CKNVector::SetAt(), CKNMatrixOperation::CKNDMatrix::SetRowElement(), and CKNMatrixOperation::CKNVector::SetSize().
Referenced by BuildBasisVector(), BuildCoord(), BuildCrystalOriginalAxis(), BuildType1Bond(), and BuildType2Bond().


|
private |
Definition at line 54 of file KNZincblendeParam.cpp.
References BuildMatrix(), and m_matrixType1_Bond_Vector.
Referenced by BuildZincblendParam().


|
private |
Definition at line 43 of file KNZincblendeParam.cpp.
References BuildMatrix(), m_matrixType2_Bond_Vector, and m_nAtomBonds.
Referenced by BuildZincblendParam().


| void CKNZincblendeParam::BuildZincblendParam | ( | GEO_PARAMETER & | parameter | ) |
Calculating zincblend parameter.
| [out] | paramter | Geometric parameters |
Definition at line 22 of file KNZincblendeParam.cpp.
References BuildBasisVector(), BuildBondVector(), BuildCoord(), BuildCrystalOriginalAxis(), BuildType1Bond(), BuildType2Bond(), and CalculateLatticeCoonstants().

|
private |
| [out] | paramter | Geometric parameters |
Definition at line 85 of file KNZincblendeParam.cpp.
References GEO_PARAMETER::fL, GEO_PARAMETER::fM, GEO_PARAMETER::fN, CKNMatrixOperation::CKNDMatrix::GetElement(), CKNComplex::GetRealNumber(), and m_matrixCrystal_Original_Axis.
Referenced by BuildZincblendParam().


| CKNMatrixOperation::CKNDMatrix CKNZincblendeParam::m_matrixBasis_Vector |
Definition at line 30 of file KNZincblendeParam.h.
Referenced by BuildBasisVector().
| CKNMatrixOperation::CKNDMatrix CKNZincblendeParam::m_matrixBond_Vector |
Definition at line 34 of file KNZincblendeParam.h.
Referenced by BuildBondVector().
| CKNMatrixOperation::CKNDMatrix CKNZincblendeParam::m_matrixCoord |
Matrix for coordination.
Definition at line 27 of file KNZincblendeParam.h.
Referenced by BuildCoord().
| CKNMatrixOperation::CKNDMatrix CKNZincblendeParam::m_matrixCrystal_Original_Axis |
Definition at line 36 of file KNZincblendeParam.h.
Referenced by BuildCrystalOriginalAxis(), and CalculateLatticeCoonstants().
| CKNMatrixOperation::CKNDMatrix CKNZincblendeParam::m_matrixType1_Bond_Vector |
Definition at line 32 of file KNZincblendeParam.h.
Referenced by BuildBondVector(), and BuildType1Bond().
| CKNMatrixOperation::CKNDMatrix CKNZincblendeParam::m_matrixType2_Bond_Vector |
Definition at line 33 of file KNZincblendeParam.h.
Referenced by BuildBondVector(), and BuildType2Bond().
| int CKNZincblendeParam::m_nAtomBonds |
| int CKNZincblendeParam::m_nBasisVectors |
Definition at line 29 of file KNZincblendeParam.h.
Referenced by BuildBasisVector().