PHengLEI-NCCR/API/Geometry/include/Geo_UnstructGrid.hxx

475 lines
9.8 KiB
C++
Raw Permalink Normal View History

2024-10-14 09:32:17 +08:00
inline void UnstructGrid::SetLeftCellOfFace(int *left_cell_of_face_in)
{
this->faceTopology->SetLeftCellOfFace(left_cell_of_face_in);
}
inline void UnstructGrid::SetRightCellOfFace(int *right_cell_of_face_in)
{
this->faceTopology->SetRightCellOfFace(right_cell_of_face_in);
}
inline void UnstructGrid::SetNodeNumberOfEachFace(int *node_number_of_each_face)
{
this->faceTopology->SetNodeNumberOfEachFace(node_number_of_each_face);
}
inline void UnstructGrid::SetFace2Node(int *face2node)
{
this->faceTopology->SetFace2Node(face2node);
}
inline void UnstructGrid::SetFace2NodeSubscript( long long int *face2nodeSubscript)
{
this->faceTopology->SetFace2NodeSubscript(face2nodeSubscript);
}
inline void UnstructGrid::SetCell2CoarseGridCell(int *cell2coarsegridcell)
{
this->cell2coarsegridcell = cell2coarsegridcell;
}
inline void UnstructGrid::SetLI_nLine(int nLine)
{
this->lineTopology->SetLI_nLine(nLine);
}
inline void UnstructGrid::SetLI_nCellsInLine(int *nCellsInLines)
{
this->lineTopology->SetLI_nCellsInLine(nCellsInLines);
}
inline void UnstructGrid::SetLI_CellOfLine(int **CellOfLine)
{
this->lineTopology->SetLI_CellOfLine(CellOfLine);
}
inline void UnstructGrid::SetLI_FaceOfLine(int **FaceOfLine)
{
this->lineTopology->SetLI_FaceOfLine(FaceOfLine);
}
inline void UnstructGrid::SetLI_LineOfCell(int *LineOfCell)
{
this->lineTopology->SetLI_LineOfCell(LineOfCell);
}
inline void UnstructGrid::Setfc2cL(int *fc2cL)
{
this->fc2cL = fc2cL;
}
inline void UnstructGrid::Setfc2cR(int *fc2cR)
{
this->fc2cR = fc2cR;
}
inline void UnstructGrid::SetBCRecord(UnstructBCSet **bcr)
{
this->bcr = bcr;
}
inline void UnstructGrid::SetUnstructBCSet(UnstructBCSet *unstructBCSet)
{
this->unstructBCSet = unstructBCSet;
}
inline void UnstructGrid::SetBlankIndex(int *iBlank)
{
this->iBlank = iBlank;
}
inline void UnstructGrid::SetZoneProbesCellID(vector <int> zoneProbesCellID)
{
this->zoneProbesCellID = zoneProbesCellID;
}
inline int * UnstructGrid::GetLeftCellOfFace() const
{
return this->faceTopology->GetLeftCellOfFace();
}
inline int * UnstructGrid::GetRightCellOfFace() const
{
return this->faceTopology->GetRightCellOfFace();
}
inline int *UnstructGrid::GetNodeNumberOfEachFace() const
{
return this->faceTopology->GetNodeNumberOfEachFace();
}
inline int *UnstructGrid::GetFace2Node() const
{
return this->faceTopology->GetFace2Node();
}
inline RDouble *UnstructGrid::GetFaceCenterX() const
{
return this->faceMetrics->GetFaceCenterX();
}
inline RDouble *UnstructGrid::GetFaceCenterY() const
{
return this->faceMetrics->GetFaceCenterY();
}
inline RDouble *UnstructGrid::GetFaceCenterZ() const
{
return this->faceMetrics->GetFaceCenterZ();
}
inline RDouble *UnstructGrid::GetFaceNormalX() const
{
return this->faceMetrics->GetFaceNormalX();
}
inline RDouble *UnstructGrid::GetFaceNormalY() const
{
return this->faceMetrics->GetFaceNormalY();
}
inline RDouble *UnstructGrid::GetFaceNormalZ() const
{
return this->faceMetrics->GetFaceNormalZ();
}
inline RDouble *UnstructGrid::GetFaceArea() const
{
return this->faceMetrics->GetFaceArea();
}
inline RDouble *UnstructGrid::GetCellCenterX() const
{
return cellMetrics->GetCellCenterX();
}
inline RDouble *UnstructGrid::GetCellCenterY() const
{
return cellMetrics->GetCellCenterY();
}
inline RDouble * UnstructGrid::GetCellCenterZ() const
{
return cellMetrics->GetCellCenterZ();
}
inline RDouble * UnstructGrid::GetCellVolume() const
{
return cellMetrics->GetCellVolume();
}
inline RDouble * UnstructGrid::GetFaceVelocityX() const
{
return dynamicGridMetrics->GetFaceVelocityX();
}
inline RDouble *UnstructGrid::GetFaceVelocityY() const
{
return dynamicGridMetrics->GetFaceVelocityY();
}
inline RDouble *UnstructGrid::GetFaceVelocityZ() const
{
return dynamicGridMetrics->GetFaceVelocityZ();
}
inline RDouble * UnstructGrid::GetFaceNormalVelocity() const
{
return dynamicGridMetrics->GetFaceNormalVelocity();
}
inline RDouble * UnstructGrid::GetCellVolumeOld() const
{
return dynamicGridMetrics->GetCellVolumeOld();
}
inline RDouble *UnstructGrid::GetLeastSquareIWT() const
{
return leastSquareWeights->GetLeastSquareIWT();
}
inline RDouble *UnstructGrid::GetLeastSquareIXX() const
{
return leastSquareWeights->GetLeastSquareIXX();
}
inline RDouble *UnstructGrid::GetLeastSquareIYY() const
{
return leastSquareWeights->GetLeastSquareIYY();
}
inline RDouble *UnstructGrid::GetLeastSquareIZZ() const
{
return leastSquareWeights->GetLeastSquareIZZ();
}
inline RDouble *UnstructGrid::GetLeastSquareIXY() const
{
return leastSquareWeights->GetLeastSquareIXY();
}
inline RDouble *UnstructGrid::GetLeastSquareIXZ() const
{
return leastSquareWeights->GetLeastSquareIXZ();
}
inline RDouble *UnstructGrid::GetLeastSquareIYZ() const
{
return leastSquareWeights->GetLeastSquareIYZ();
}
inline void UnstructGrid::SetLeastSquareIWT(RDouble *iwt)
{
leastSquareWeights->SetLeastSquareIWT(iwt);
}
inline void UnstructGrid::SetLeastSquareIXX(RDouble *ixx)
{
leastSquareWeights->SetLeastSquareIXX(ixx);
}
inline void UnstructGrid::SetLeastSquareIYY(RDouble *iyy)
{
leastSquareWeights->SetLeastSquareIYY(iyy);
}
inline void UnstructGrid::SetLeastSquareIZZ(RDouble *izz)
{
leastSquareWeights->SetLeastSquareIZZ(izz);
}
inline void UnstructGrid::SetLeastSquareIXY(RDouble *ixy)
{
leastSquareWeights->SetLeastSquareIXY(ixy);
}
inline void UnstructGrid::SetLeastSquareIXZ(RDouble *ixz)
{
leastSquareWeights->SetLeastSquareIXZ(ixz);
}
inline void UnstructGrid::SetLeastSquareIYZ(RDouble *iyz)
{
leastSquareWeights->SetLeastSquareIYZ(iyz);
}
inline void UnstructGrid::SetFaceMark(char *fMark)
{
leastSquareWeights->SetFaceMark(fMark);
}
inline char *UnstructGrid::GetFaceMark() const
{
return leastSquareWeights->GetFaceMark();
}
inline int * UnstructGrid::GetCell2CoarseGridCell(void) const
{
return cell2coarsegridcell;
}
inline int * UnstructGrid::Getfc2cL(void) const
{
return fc2cL;
}
inline int *UnstructGrid::Getfc2cR(void) const
{
return fc2cR;
}
inline UnstructBCSet ** UnstructGrid::GetBCRecord(void) const
{
return bcr;
}
inline UnstructBCSet * UnstructGrid::GetUnstructBCSet(void) const
{
return unstructBCSet;
}
inline void UnstructGrid::CreateUnstructBCSet(int nBCRegion)
{
if (!unstructBCSet)
{
unstructBCSet = new UnstructBCSet(this->GetZoneID());
}
unstructBCSet->CreatenBCRegion(nBCRegion);
}
inline RDouble * UnstructGrid::GetNormalDistanceOfC2C(void) const
{
return normalDistanceC2C;
}
inline int * UnstructGrid::GetBlankIndex(void) const
{
return iBlank;
}
inline vector <int> UnstructGrid::GetZoneProbesCellID() const
{
return zoneProbesCellID;
}
inline RDouble *UnstructGrid::GetWallDist() const
{
return walldist;
}
inline RDouble *UnstructGrid::GetNearestWallFaceNormalX() const
{
return nearestwallfacenormalx;
}
inline RDouble *UnstructGrid::GetNearestWallFaceNormalY() const
{
return nearestwallfacenormaly;
}
inline RDouble *UnstructGrid::GetNearestWallFaceNormalZ() const
{
return nearestwallfacenormalz;
}
inline RDouble * UnstructGrid::GetWallDistNode() const
{
return walldistNode;
}
inline RDouble * UnstructGrid::GetLamdax() const
{
return lamdax;
}
inline RDouble *UnstructGrid::GetLamday() const
{
return lamday;
}
inline RDouble *UnstructGrid::GetLamdaz() const
{
return lamdaz;
}
inline int * UnstructGrid::Getknode() const
{
return knode;
}
//! Set the cell to node: node index of each cell.
inline void UnstructGrid::SetCell2Node(int *cell2node)
{
cellTopology->SetCell2Node(cell2node);
}
inline map<int, int> &UnstructGrid::GetBoundaryPointLabel()
{
return boundaryPointLabel;
}
//! Set the number of nodes in each cell.
inline void UnstructGrid::SetNodeNumberOfEachCell(int *node_number_of_each_cell)
{
cellTopology->SetNodeNumberOfEachCell(node_number_of_each_cell);
}
//! Set the number of nodes in each cell.
inline int *UnstructGrid::GetNodeNumberOfEachCell() const
{
return cellTopology->GetNodeNumberOfEachCell();
}
inline void UnstructGrid::SetOversetConfig(OversetConfig *oversetConfigIn)
{
this->oversetConfig = oversetConfigIn;
}
inline void UnstructGrid::SetAverageVolume(RDouble rIn)
{
averageVolume = rIn;
}
inline int UnstructGrid::GetLI_nLine() const
{
return this->lineTopology->GetLI_nLine();
}
inline int * UnstructGrid::GetLI_nCellsInLine() const
{
return this->lineTopology->GetLI_nCellsInLine();
}
inline int ** UnstructGrid::GetLI_CellOfLine() const
{
return this->lineTopology->GetLI_CellOfLine();
}
inline int ** UnstructGrid::GetLI_FaceOfLine() const
{
return this->lineTopology->GetLI_FaceOfLine();
}
inline int * UnstructGrid::GetLI_LineOfCell() const
{
return this->lineTopology->GetLI_LineOfCell();
}
#ifdef USE_INCOMSOLVER
inline Vector3D *UnstructGrid::GetCellCenterVector() const
{
return cellCenterVector;
}
inline Vector3D *UnstructGrid::GetFaceNormalVector() const
{
return faceNormalVector;
}
inline int *UnstructGrid::GetLocalCell2GlobalMap() const
{
return localCell2GlobalMap;
}
inline int *UnstructGrid::GetLocalCell2LocalMap() const
{
return localCell2LocalMap;
}
inline void UnstructGrid::SetLocalCell2GlobalMap(int *localCell2GlobalMap)
{
this->localCell2GlobalMap = localCell2GlobalMap;
}
inline void UnstructGrid::SetLocalCell2LocalMap(int *localCell2LocalMap)
{
this->localCell2LocalMap = localCell2LocalMap;
}
inline void UnstructGrid::SetCell2ZoneIDMap(int *cell2ZoneIDMap)
{
this->cell2ZoneIDMap = cell2ZoneIDMap;
}
inline int* UnstructGrid::GetCell2ZoneIDMap() const
{
return cell2ZoneIDMap;
}
inline void UnstructGrid::SetCellCenterVector(Vector3D *cellC)
{
cellCenterVector = cellC;
}
inline void UnstructGrid::SetFaceNormalVector(Vector3D *faceN)
{
faceNormalVector = faceN;
}
#endif