IPCC  1.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
KNZincblendeParam.h
Go to the documentation of this file.
1 
7 #pragma once
8 #include "KNMatrixOperation.h"
10 
18 {
19 public:
22 
23  void BuildZincblendParam(GEO_PARAMETER &parameter);
24 
25 
28 
31 
35 
37 
38 
39 private:
40  void BuildCoord();
41  void BuildBasisVector();
42  void BuildType1Bond();
43  void BuildType2Bond();
44  void BuildBondVector();
47  void BuildMatrix(int nRowCount, int nColumnCount, CKNMatrixOperation::CKNDMatrix *pMatrix, double parameterBuffer[4][3]);
48 
49 };
50 
Meterial parameter definition.
Data and operation representation of Matrix.
int m_nAtomBonds
Atom count.
Class for calculating zincblend parameter.
CKNMatrixOperation::CKNDMatrix m_matrixCrystal_Original_Axis
CKNMatrixOperation::CKNDMatrix m_matrixCoord
Matrix for coordination.
CKNMatrixOperation::CKNDMatrix m_matrixBasis_Vector
void BuildZincblendParam(GEO_PARAMETER &parameter)
Calculating zincblend parameter.
Collection of vector and matrix operation.
CKNMatrixOperation::CKNDMatrix m_matrixType1_Bond_Vector
CKNMatrixOperation::CKNDMatrix m_matrixType2_Bond_Vector
void CalculateLatticeCoonstants(GEO_PARAMETER &parameter)
CKNMatrixOperation::CKNDMatrix m_matrixBond_Vector
void BuildMatrix(int nRowCount, int nColumnCount, CKNMatrixOperation::CKNDMatrix *pMatrix, double parameterBuffer[4][3])
Structure for saving geometric parameter.