5 #ifndef _UMESHMETRICSCALCULATOR_H_
6 #define _UMESHMETRICSCALCULATOR_H_
58 #ifdef USING_ATYPE_TANGENT
59 void setTangentCoords(
int meshID,
int faceZoneID,
int dim);
Array< VectorT3 > VectorT3Array
virtual void calculateCellVolumes(const Mesh &mesh)
void computeGridInterpolationMatrices(const StorageSite &grids, const StorageSite &faces)
void eraseIBInterpolationMatrices(const StorageSite &particles)
void recalculate_deform()
virtual void calculateFaceCentroids(const Mesh &mesh)
virtual ~MeshMetricsCalculator()
MeshMetricsCalculator(GeomFields &geomFields, const MeshList &meshes, bool transient=false)
virtual void calculateNodeCoordinates(const Mesh &mesh)
void computeSolidInterpolationMatrices(const StorageSite &particles)
void computeIBInterpolationMatricesCells()
virtual void calculateCellCentroids(const Mesh &mesh)
void computeIBandSolidInterpolationMatrices(const StorageSite &particles)
virtual void calculateFaceAreas(const Mesh &mesh)
virtual void calculateFaceAreaMag(const Mesh &mesh)
void createNodeDisplacement()
void computeIBInterpolationMatrices(const StorageSite &particles, const int option=0)
Field & _nodeDisplacement
void calculateBoundaryNodeNormal()
vector< Mesh * > MeshList
Field & _boundaryNodeNormal