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

Public Member Functions | |
| CZincblendeParam () | |
| ~CZincblendeParam () | |
| 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, CMatrixOperation::CDMatrix *pMatrix, double parameterBuffer[4][3]) |
Class for calculating zincblend parameter.
Definition at line 15 of file ZincblendeParam.h.
| CZincblendeParam::CZincblendeParam | ( | ) |
Definition at line 9 of file ZincblendeParam.cpp.
| CZincblendeParam::~CZincblendeParam | ( | ) |
Definition at line 14 of file ZincblendeParam.cpp.
|
private |
Definition at line 32 of file ZincblendeParam.cpp.
References BuildMatrix(), m_matrixBasis_Vector, and m_nBasisVectors.
Referenced by BuildZincblendParam().


|
private |
Definition at line 63 of file ZincblendeParam.cpp.
References CMatrixOperation::CDMatrix::BuildMatrixFirst(), CMatrixOperation::CDMatrix::GetColumnCount(), CMatrixOperation::CDMatrix::GetRowCount(), m_matrixBond_Vector, m_matrixType1_Bond_Vector, m_matrixType2_Bond_Vector, CMatrixOperation::CDMatrix::ScalarMultiple(), and CMatrixOperation::CDMatrix::SetElement().
Referenced by BuildZincblendParam().


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


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


|
private |
Definition at line 115 of file ZincblendeParam.cpp.
References CMatrixOperation::CDMatrix::BuildMatrixFirst(), CMatrixOperation::CVector::SetAt(), CMatrixOperation::CDMatrix::SetRowElement(), and CMatrixOperation::CVector::SetSize().
Referenced by BuildBasisVector(), BuildCoord(), BuildCrystalOriginalAxis(), BuildType1Bond(), and BuildType2Bond().


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


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


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

|
private |
| [out] | paramter | Geometric parameters |
Definition at line 84 of file ZincblendeParam.cpp.
References GEO_PARAMETER::fL, GEO_PARAMETER::fM, GEO_PARAMETER::fN, CMatrixOperation::CDMatrix::GetElement(), CComplex::GetRealNumber(), and m_matrixCrystal_Original_Axis.
Referenced by BuildZincblendParam().


| CMatrixOperation::CDMatrix CZincblendeParam::m_matrixBasis_Vector |
Definition at line 28 of file ZincblendeParam.h.
Referenced by BuildBasisVector().
| CMatrixOperation::CDMatrix CZincblendeParam::m_matrixBond_Vector |
Definition at line 32 of file ZincblendeParam.h.
Referenced by BuildBondVector().
| CMatrixOperation::CDMatrix CZincblendeParam::m_matrixCoord |
Matrix for coordination.
Definition at line 25 of file ZincblendeParam.h.
Referenced by BuildCoord().
| CMatrixOperation::CDMatrix CZincblendeParam::m_matrixCrystal_Original_Axis |
Definition at line 34 of file ZincblendeParam.h.
Referenced by BuildCrystalOriginalAxis(), and CalculateLatticeCoonstants().
| CMatrixOperation::CDMatrix CZincblendeParam::m_matrixType1_Bond_Vector |
Definition at line 30 of file ZincblendeParam.h.
Referenced by BuildBondVector(), and BuildType1Bond().
| CMatrixOperation::CDMatrix CZincblendeParam::m_matrixType2_Bond_Vector |
Definition at line 31 of file ZincblendeParam.h.
Referenced by BuildBondVector(), and BuildType2Bond().
| int CZincblendeParam::m_nAtomBonds |
| int CZincblendeParam::m_nBasisVectors |
Definition at line 27 of file ZincblendeParam.h.
Referenced by BuildBasisVector().