gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
adaptiveData Class Reference

#include <adaptiveData.h>

Collaboration diagram for adaptiveData:

Public Member Functions

 adaptiveData (PViewData *data, bool outDataInit=true)
 
 ~adaptiveData ()
 
PViewDatagetData ()
 
void changeResolution (int step, int level, double tol, GMSH_PostPlugin *plug=nullptr)
 
int countTotElmLev0 (int step, PViewData *in)
 
void changeResolutionForVTK (int step, int level, double tol, int npart=1, bool isBinary=true, const std::string &guifileName="unknown", int useDefaultName=1)
 
void upBuildStaticData (bool newValue)
 
void upWriteVTK (bool newValue)
 

Static Public Attributes

static double timerInit = 0.
 
static double timerAdapt = 0.
 

Private Attributes

int _step
 
int _level
 
double _tol
 
PViewData_inData
 
PViewDataList_outData
 
adaptiveElements< adaptivePoint > * _points
 
adaptiveElements< adaptiveLine > * _lines
 
adaptiveElements< adaptiveTriangle > * _triangles
 
adaptiveElements< adaptiveQuadrangle > * _quadrangles
 
adaptiveElements< adaptiveTetrahedron > * _tetrahedra
 
adaptiveElements< adaptiveHexahedron > * _hexahedra
 
adaptiveElements< adaptivePrism > * _prisms
 
adaptiveElements< adaptivePyramid > * _pyramids
 
bool buildStaticData
 
bool writeVTK
 

Detailed Description

Definition at line 640 of file adaptiveData.h.

Constructor & Destructor Documentation

◆ adaptiveData()

adaptiveData::adaptiveData ( PViewData data,
bool  outDataInit = true 
)

Definition at line 1496 of file adaptiveData.cpp.

Here is the call graph for this function:

◆ ~adaptiveData()

adaptiveData::~adaptiveData ( )

Definition at line 1548 of file adaptiveData.cpp.

Member Function Documentation

◆ changeResolution()

void adaptiveData::changeResolution ( int  step,
int  level,
double  tol,
GMSH_PostPlugin plug = nullptr 
)

Definition at line 1564 of file adaptiveData.cpp.

Referenced by GMSH_LevelsetPlugin::execute(), and PViewData::initAdaptiveData().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ changeResolutionForVTK()

void adaptiveData::changeResolutionForVTK ( int  step,
int  level,
double  tol,
int  npart = 1,
bool  isBinary = true,
const std::string &  guifileName = "unknown",
int  useDefaultName = 1 
)

Definition at line 2649 of file adaptiveData.cpp.

Referenced by PViewData::saveAdaptedViewForVTK().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ countTotElmLev0()

int adaptiveData::countTotElmLev0 ( int  step,
PViewData in 
)

Definition at line 2635 of file adaptiveData.cpp.

Referenced by changeResolutionForVTK().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getData()

PViewData* adaptiveData::getData ( )
inline

Definition at line 674 of file adaptiveData.h.

Referenced by PView::getData(), PViewDataList::writeMSH(), PViewDataList::writePOS(), and PViewData::writePOS().

Here is the caller graph for this function:

◆ upBuildStaticData()

void adaptiveData::upBuildStaticData ( bool  newValue)
inline

Definition at line 682 of file adaptiveData.h.

Referenced by adaptiveData().

Here is the caller graph for this function:

◆ upWriteVTK()

void adaptiveData::upWriteVTK ( bool  newValue)
inline

Definition at line 683 of file adaptiveData.h.

Referenced by adaptiveData().

Here is the caller graph for this function:

Member Data Documentation

◆ _hexahedra

adaptiveElements<adaptiveHexahedron>* adaptiveData::_hexahedra
private

◆ _inData

PViewData* adaptiveData::_inData
private

Definition at line 644 of file adaptiveData.h.

Referenced by adaptiveData(), changeResolution(), and changeResolutionForVTK().

◆ _level

int adaptiveData::_level
private

Definition at line 642 of file adaptiveData.h.

Referenced by changeResolution().

◆ _lines

adaptiveElements<adaptiveLine>* adaptiveData::_lines
private

Definition at line 647 of file adaptiveData.h.

Referenced by adaptiveData(), changeResolution(), and ~adaptiveData().

◆ _outData

PViewDataList* adaptiveData::_outData
private

Definition at line 645 of file adaptiveData.h.

Referenced by adaptiveData(), changeResolution(), getData(), and ~adaptiveData().

◆ _points

adaptiveElements<adaptivePoint>* adaptiveData::_points
private

Definition at line 646 of file adaptiveData.h.

Referenced by adaptiveData(), changeResolution(), and ~adaptiveData().

◆ _prisms

adaptiveElements<adaptivePrism>* adaptiveData::_prisms
private

◆ _pyramids

adaptiveElements<adaptivePyramid>* adaptiveData::_pyramids
private

◆ _quadrangles

adaptiveElements<adaptiveQuadrangle>* adaptiveData::_quadrangles
private

◆ _step

int adaptiveData::_step
private

Definition at line 642 of file adaptiveData.h.

Referenced by changeResolution().

◆ _tetrahedra

adaptiveElements<adaptiveTetrahedron>* adaptiveData::_tetrahedra
private

◆ _tol

double adaptiveData::_tol
private

Definition at line 643 of file adaptiveData.h.

Referenced by changeResolution().

◆ _triangles

adaptiveElements<adaptiveTriangle>* adaptiveData::_triangles
private

◆ buildStaticData

bool adaptiveData::buildStaticData
private

Definition at line 660 of file adaptiveData.h.

Referenced by changeResolutionForVTK(), and upBuildStaticData().

◆ timerAdapt

double adaptiveData::timerAdapt = 0.
static

◆ timerInit

double adaptiveData::timerInit = 0.
static

Definition at line 671 of file adaptiveData.h.

Referenced by changeResolution(), and adaptiveElements< T >::init().

◆ writeVTK

bool adaptiveData::writeVTK
private

Definition at line 668 of file adaptiveData.h.

Referenced by changeResolutionForVTK(), and upWriteVTK().


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