rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
tecplotfile Class Reference

Public Member Functions

bool isStrand (int strandID)
 
int OpenFile (const char *str, const char *mode="w")
 
bool isOpen ()
 
void CloseFile ()
 
int ZoneNum () const
 
int PrintMesh (const mesh &meshout, int strandID=0, double timeStep=0, int forceOutType=rsvs3d::constants::tecplot::autoselect, const std::vector< int > &vertList={})
 
int PrintSnakeInternalPts (const snake &snakein, int strandID=0, double timeStep=0)
 
int VolDataBlock (const mesh &meshout, int nVert, int nVolu, int nVertDat, const std::vector< int > &voluList={}, const std::vector< int > &vertList={})
 
int SurfDataBlock (const mesh &meshout, int nVert, int nSurf, int nVertDat)
 
int LineDataBlock (const mesh &meshout, int nVert, int nEdge, int nVertDat, int nCellDat)
 
int VertDataBlock (const mesh &meshout, int nVert, int nVertDat, int nCellDat, const std::vector< int > &vertList={})
 
int VolFaceMap (const mesh &meshout, int nSurf)
 
int VolFaceMap (const mesh &meshout, const std::vector< int > &surfList, const std::vector< int > &voluList, const std::vector< int > &vertList)
 
int SurfFaceMap (const mesh &meshout, int nEdge)
 
int LineFaceMap (const mesh &meshout, int nEdge)
 
int PrintVolumeDat (const mesh &meshout, int shareZone, int strandID, double timeStep)
 
int DefShareZoneVolume (int shareZone, int nVertDat)
 
int VolDataBlock (const triangulation &triout, triarray triangulation::*mp, int nVert, int nVolu, int nVertDat)
 
int SurfDataBlock (const triangulation &triout, triarray triangulation::*mp, int nVert, int nSurf, int nVertDat)
 
int LineDataBlock (const triangulation &triout, triarray triangulation::*mp, int nVert, int nEdge, int nVertDat, int nCellDat)
 
int LineDataBlock (const triangulation &triout, triarray triangulation::*mp, int nVert, int nEdge, int nVertDat, int nCellDat, const std::vector< int > &triList)
 
int SurfFaceMap (const triangulation &triout, triarray triangulation::*mp)
 
int LineFaceMap (const triangulation &triout, triarray triangulation::*mp)
 
int LineFaceMap (const std::vector< int > &triList)
 
int VolFaceMap (const triangulation &triout, triarray triangulation::*mp, int nSurf)
 
int PrintTriangulation (const triangulation &triout, triarray triangulation::*mp, int strandID=0, double timeStep=0, int forceOutType=rsvs3d::constants::tecplot::autoselect, const std::vector< int > &triList={})
 
int VolDataBlock (const triangulation &triout, trisurfarray triangulation::*mp, int nVert, int nVolu, int nVertDat)
 
int SurfDataBlock (const triangulation &triout, trisurfarray triangulation::*mp, int nVert, int nSurf, int nVertDat)
 
int LineDataBlock (const triangulation &triout, trisurfarray triangulation::*mp, int nVert, int nEdge, int nVertDat, int nCellDat)
 
int SurfFaceMap (const triangulation &triout, trisurfarray triangulation::*mp)
 
int LineFaceMap (const triangulation &triout, trisurfarray triangulation::*mp)
 
int VolFaceMap (const triangulation &triout, trisurfarray triangulation::*mp, int nSurf)
 
int PrintTriangulation (const triangulation &triout, trisurfarray triangulation::*mp, int strandID=0, double timeStep=0, int forceOutType=rsvs3d::constants::tecplot::autoselect)
 
int SnakeDataBlock (const snake &snakeout, int nVert, int nVertDat, std::string=rsvs3d::constants::tecplot::snakedata::__default, bool printCoord=true)
 
int PrintSnake (const snake &snakeout, int strandID=0, double timeStep=0, int forceOutType=rsvs3d::constants::tecplot::autoselect, const std::vector< int > &vertList={})
 
int PrintSnake (std::string snakeData, const snake &snakeout, int strandID=0, double timeStep=0, int forceOutType=rsvs3d::constants::tecplot::autoselect, int coordConnShareZone=rsvs3d::constants::tecplot::nosharedzone, const std::vector< int > &vertList={})
 
void ZoneHeaderPolyhedron (int nVert, int nVolu, int nSurf, int totNumFaceNode, int nVertDat, int nCellDat)
 
void ZoneHeaderPolygon (int nVert, int nEdge, int nSurf, int nVertDat, int nCellDat)
 
void ZoneHeaderFelineseg (int nVert, int nEdge, int nVertDat, int nCellDat)
 
void ZoneHeaderOrdered (int nVert, int nVertDat, int nCellDat, int nSensDat=0)
 
void ZoneHeaderPolyhedronSnake (int nVert, int nVolu, int nSurf, int totNumFaceNode, int nVertDat, int nCellDat, int nSensDat=0)
 
void ZoneHeaderPolygonSnake (int nVert, int nEdge, int nSurf, int nVertDat, int nCellDat, int nSensDat=0)
 
void ZoneHeaderFelinesegSnake (int nVert, int nEdge, int nVertDat, int nCellDat, int nSensDat=0)
 
int PrintSnakeSensitivity (const triangulation &triRSVS, const RSVScalc &calcObj, int strandID=0, double timeStep=0, int forceOutType=rsvs3d::constants::tecplot::autoselect, const std::vector< int > &vertList={})
 
int RSVScalcDataBlock (const triangulation &triRSVS, const RSVScalc &calcObj, int nVert, int nSensDat, int sensStart=0, int methodProcess=1)
 
int RSVScalcVectorDataBlock (const triangulation &triRSVS, const RSVScalc &calcObj, int nVert, int numConstrPlot=0, int methodProcess=1)
 
int PrintSnakeSensitivityTime (const triangulation &triRSVS, const RSVScalc &calcObj, int strandID=0, double timeStep=0, int forceOutType=rsvs3d::constants::tecplot::autoselect, const std::vector< int > &vertList={})
 
int PrintSnakeSensitivityVector (const triangulation &triRSVS, const RSVScalc &calcObj, int strandID=0, double timeStep=0, int forceOutType=rsvs3d::constants::tecplot::autoselect, const std::vector< int > &vertList={})
 
int PrintSnakeGradients (const triangulation &triRSVS, const RSVScalc &calcObj, int strandID=0, double timeStep=0, int forceOutType=rsvs3d::constants::tecplot::autoselect, const std::vector< int > &vertList={})
 
 tecplotfile (bool isloudIn)
 
void NewZone ()
 
void StrandTime (int strandID, double timeStep)
 
int Print (const char *format,...)
 
void ResetLine ()
 
void NewLine ()
 

Private Attributes

HashedVector< int, int > strands
 
FILE * fid = nullptr
 
int lengthLine
 
int nZones = 0
 
bool isloud
 

Detailed Description

Definition at line 76 of file postprocessing.hpp.


The documentation for this class was generated from the following files: