Memosa-FVM
0.2
|
#include "CellMark.h"
Go to the source code of this file.
Typedefs | |
typedef Vector< double, 3 > | VectorT3 |
typedef Array< Vector< double, 3 > > | VectorT3Array |
Functions | |
int | inCell (const int cellIndex, const VectorT3 &point, const CRConnectivity &faceCells, const CRConnectivity &cellFaces, const VectorT3Array &faceArea, const VectorT3Array &faceCentroid) |
void | markCell (Mesh &mesh, const int nCells, const int nSelfCells, const CRConnectivity &cellParticles, const CRConnectivity &cellCells) |
void | reportCellMark (const Mesh &mesh, const int nCells, const VectorT3Array &cellCentroid, const string fileBase) |
void | markIBFaces (Mesh &mesh, const int nFaces, const CRConnectivity &faceCells) |
void | checkIBFaces (const Array< int > &ibFaceList, const VectorT3Array &faceArea, const CRConnectivity &faceCells, const Mesh &mesh) |
const shared_ptr< CRConnectivity > | setibFaceParticles (const Mesh &mesh, const StorageSite &ibFaces, const Array< int > &ibFaceList, const StorageSite &particles, const CRConnectivity &faceCells, const CRConnectivity &cellParticles, const CRConnectivity &cellCells, const Array< int > &particleType) |
const shared_ptr< CRConnectivity > | setibFaceCells (const Mesh &mesh, const Array< int > &ibFaceList, const StorageSite &ibFaces, const StorageSite &cells, const CRConnectivity &faceCells, const CRConnectivity &cellFaces, const VecD3Array &faceCentroid) |
const shared_ptr< CRConnectivity > | setParticleCells (const StorageSite &rowSite, const StorageSite &colSite, const Array< int > &connectivity) |
Definition at line 6 of file CellMark.cpp.
typedef Array<Vector<double, 3> > VectorT3Array |
Definition at line 7 of file CellMark.cpp.
void checkIBFaces | ( | const Array< int > & | ibFaceList, |
const VectorT3Array & | faceArea, | ||
const CRConnectivity & | faceCells, | ||
const Mesh & | mesh | ||
) |
Definition at line 212 of file CellMark.cpp.
References Array< T >::getLength(), Mesh::IBTYPE_FLUID, and Mesh::IBTYPE_SOLID.
Referenced by CellMark_Impl().
int inCell | ( | const int | cellIndex, |
const VectorT3 & | point, | ||
const CRConnectivity & | faceCells, | ||
const CRConnectivity & | cellFaces, | ||
const VectorT3Array & | faceArea, | ||
const VectorT3Array & | faceCentroid | ||
) |
Definition at line 11 of file CellMark.cpp.
References dot(), and CRConnectivity::getCount().
Referenced by CellMark_Impl().
void markCell | ( | Mesh & | mesh, |
const int | nCells, | ||
const int | nSelfCells, | ||
const CRConnectivity & | cellParticles, | ||
const CRConnectivity & | cellCells | ||
) |
Definition at line 77 of file CellMark.cpp.
References CRConnectivity::getCount(), Mesh::IBTYPE_BOUNDARY, Mesh::IBTYPE_FLUID, and Mesh::IBTYPE_SOLID.
Referenced by CellMark_Impl().
void markIBFaces | ( | Mesh & | mesh, |
const int | nFaces, | ||
const CRConnectivity & | faceCells | ||
) |
Definition at line 166 of file CellMark.cpp.
References Mesh::getIBFaces(), Mesh::IBTYPE_BOUNDARY, Mesh::IBTYPE_FLUID, and StorageSite::setCount().
Referenced by CellMark_Impl().
void reportCellMark | ( | const Mesh & | mesh, |
const int | nCells, | ||
const VectorT3Array & | cellCentroid, | ||
const string | fileBase | ||
) |
Definition at line 118 of file CellMark.cpp.
References Mesh::IBTYPE_BOUNDARY, Mesh::IBTYPE_FLUID, and Mesh::IBTYPE_SOLID.
Referenced by CellMark_Impl().
const shared_ptr<CRConnectivity> setibFaceCells | ( | const Mesh & | mesh, |
const Array< int > & | ibFaceList, | ||
const StorageSite & | ibFaces, | ||
const StorageSite & | cells, | ||
const CRConnectivity & | faceCells, | ||
const CRConnectivity & | cellFaces, | ||
const VecD3Array & | faceCentroid | ||
) |
Definition at line 357 of file CellMark.cpp.
References StorageSite::getCount(), CRConnectivity::getCount(), and Mesh::IBTYPE_FLUID.
Referenced by CellMark_Impl().
const shared_ptr<CRConnectivity> setibFaceParticles | ( | const Mesh & | mesh, |
const StorageSite & | ibFaces, | ||
const Array< int > & | ibFaceList, | ||
const StorageSite & | particles, | ||
const CRConnectivity & | faceCells, | ||
const CRConnectivity & | cellParticles, | ||
const CRConnectivity & | cellCells, | ||
const Array< int > & | particleType | ||
) |
Definition at line 243 of file CellMark.cpp.
References StorageSite::getCount(), CRConnectivity::getCount(), and Mesh::IBTYPE_BOUNDARY.
Referenced by CellMark_Impl().
const shared_ptr<CRConnectivity> setParticleCells | ( | const StorageSite & | rowSite, |
const StorageSite & | colSite, | ||
const Array< int > & | connectivity | ||
) |
Definition at line 456 of file CellMark.cpp.
References StorageSite::getCount().
Referenced by CellMark_Impl().