SimCenter CWE Client Program  1.1.2
This repo contains a Qt-UI program which communicates with the SimCenter Agave Server to run CFD simulations.
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
CFDglCanvas Class Referenceabstract

Public Member Functions

 CFDglCanvas (QWidget *parent=Q_NULLPTR, Qt::WindowFlags f=Qt::WindowFlags())
 
virtual bool loadMeshData (QByteArray *rawPointFile, QByteArray *rawFaceFile, QByteArray *rawOwnerFile)=0
 
bool loadFieldData (QByteArray *rawDataFile, QString valueType)
 
bool displayAvailData ()
 
QString getDisplayError ()
 

Protected Member Functions

virtual void initializeGL ()
 
virtual void resizeGL (int w, int h)
 
bool isAllZ0 (QList< int > aFace)
 
bool loadRawMeshData (QByteArray *rawPointFile, QByteArray *rawFaceFile, QByteArray *rawOwnerFile)
 
void clearAllData ()
 

Protected Attributes

QList< QList< double > > pointList
 
QList< QList< int > > faceList
 
QList< int > ownerList
 
QList< double > dataList
 
bool readyToDisplay = false
 
QString currentDisplayError
 
QRectF modelBounds2D
 
int myDisplayWidth
 
int myDisplayHeight
 
double lowDataVal
 
double highDataVal
 

Static Protected Attributes

static constexpr const double PRECISION = 0.000000001