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

#include <AnalyseMeshQuality.h>

Inheritance diagram for GMSH_AnalyseMeshQualityPlugin:
Collaboration diagram for GMSH_AnalyseMeshQualityPlugin:

Public Member Functions

 GMSH_AnalyseMeshQualityPlugin ()
 
std::string getName () const
 
std::string getShortHelp () const
 
std::string getHelp () const
 
std::string getAuthor () const
 
int getNbOptions () const
 
StringXNumbergetOption (int)
 
PViewexecute (PView *)
 
- Public Member Functions inherited from GMSH_PostPlugin
GMSH_PLUGIN_TYPE getType () const
 
virtual int run ()
 
virtual PViewexecuteRemote (PView *)
 
virtual PViewgetView (int index, PView *view)
 
virtual PViewDataListgetDataList (PView *view, bool showError=true)
 
virtual PViewDatagetPossiblyAdaptiveData (PView *view)
 
virtual void assignSpecificVisibility () const
 
virtual bool geometricalFilter (fullMatrix< double > *) const
 
- Public Member Functions inherited from GMSH_Plugin
 GMSH_Plugin ()
 
virtual ~GMSH_Plugin ()
 
virtual std::string getCopyright () const
 
virtual void catchErrorMessage (char *errorMessage) const
 
virtual int getNbOptionsStr () const
 
virtual StringXStringgetOptionStr (int iopt)
 
std::string serialize ()
 

Private Member Functions

void _computeMinMaxJandValidity (int dim)
 
void _computeMinIGE (int dim)
 
void _computeMinICN (int dim)
 
int _hideWithThreshold (int askedDim, int whichMeasure, double threshold, bool greater)
 
void _printStatJacobian ()
 
void _printStatIGE ()
 
void _printStatICN ()
 
void _clear (int askedDim)
 

Private Attributes

GModel_m
 
bool _computedJac [3]
 
bool _computedIGE [3]
 
bool _computedICN [3]
 
bool _pviewJac [3]
 
bool _pviewIGE [3]
 
bool _pviewICN [3]
 
std::vector< data_elementMinMax_data
 

Additional Inherited Members

- Public Types inherited from GMSH_Plugin
enum  GMSH_PLUGIN_TYPE { GMSH_CAD_PLUGIN, GMSH_MESH_PLUGIN, GMSH_POST_PLUGIN, GMSH_SOLVER_PLUGIN }
 
- Static Public Member Functions inherited from GMSH_Plugin
static void setDrawFunction (void(*fct)(void *))
 
- Public Attributes inherited from GMSH_Plugin
PluginDialogBox * dialogBox
 
void * hlib
 
- Static Public Attributes inherited from GMSH_Plugin
static void(* draw )(void *) = nullptr
 

Detailed Description

Definition at line 37 of file AnalyseMeshQuality.h.

Constructor & Destructor Documentation

◆ GMSH_AnalyseMeshQualityPlugin()

GMSH_AnalyseMeshQualityPlugin::GMSH_AnalyseMeshQualityPlugin ( )
inline

Definition at line 59 of file AnalyseMeshQuality.h.

Member Function Documentation

◆ _clear()

void GMSH_AnalyseMeshQualityPlugin::_clear ( int  askedDim)
private

◆ _computeMinICN()

void GMSH_AnalyseMeshQualityPlugin::_computeMinICN ( int  dim)
private

◆ _computeMinIGE()

void GMSH_AnalyseMeshQualityPlugin::_computeMinIGE ( int  dim)
private

◆ _computeMinMaxJandValidity()

void GMSH_AnalyseMeshQualityPlugin::_computeMinMaxJandValidity ( int  dim)
private

◆ _hideWithThreshold()

int GMSH_AnalyseMeshQualityPlugin::_hideWithThreshold ( int  askedDim,
int  whichMeasure,
double  threshold,
bool  greater 
)
private

◆ _printStatICN()

void GMSH_AnalyseMeshQualityPlugin::_printStatICN ( )
private

◆ _printStatIGE()

void GMSH_AnalyseMeshQualityPlugin::_printStatIGE ( )
private

◆ _printStatJacobian()

void GMSH_AnalyseMeshQualityPlugin::_printStatJacobian ( )
private

◆ execute()

PView* GMSH_AnalyseMeshQualityPlugin::execute ( PView )
virtual

Implements GMSH_PostPlugin.

◆ getAuthor()

std::string GMSH_AnalyseMeshQualityPlugin::getAuthor ( ) const
inlinevirtual

Reimplemented from GMSH_Plugin.

Definition at line 77 of file AnalyseMeshQuality.h.

◆ getHelp()

std::string GMSH_AnalyseMeshQualityPlugin::getHelp ( ) const
virtual

Implements GMSH_Plugin.

◆ getName()

std::string GMSH_AnalyseMeshQualityPlugin::getName ( ) const
inlinevirtual

Implements GMSH_Plugin.

Definition at line 71 of file AnalyseMeshQuality.h.

◆ getNbOptions()

int GMSH_AnalyseMeshQualityPlugin::getNbOptions ( ) const
virtual

Reimplemented from GMSH_Plugin.

◆ getOption()

StringXNumber* GMSH_AnalyseMeshQualityPlugin::getOption ( int  )
virtual

Reimplemented from GMSH_Plugin.

◆ getShortHelp()

std::string GMSH_AnalyseMeshQualityPlugin::getShortHelp ( ) const
inlinevirtual

Implements GMSH_Plugin.

Definition at line 72 of file AnalyseMeshQuality.h.

Member Data Documentation

◆ _computedICN

bool GMSH_AnalyseMeshQualityPlugin::_computedICN[3]
private

Definition at line 53 of file AnalyseMeshQuality.h.

Referenced by GMSH_AnalyseMeshQualityPlugin().

◆ _computedIGE

bool GMSH_AnalyseMeshQualityPlugin::_computedIGE[3]
private

Definition at line 53 of file AnalyseMeshQuality.h.

Referenced by GMSH_AnalyseMeshQualityPlugin().

◆ _computedJac

bool GMSH_AnalyseMeshQualityPlugin::_computedJac[3]
private

Definition at line 53 of file AnalyseMeshQuality.h.

Referenced by GMSH_AnalyseMeshQualityPlugin().

◆ _data

std::vector<data_elementMinMax> GMSH_AnalyseMeshQualityPlugin::_data
private

Definition at line 56 of file AnalyseMeshQuality.h.

◆ _m

GModel* GMSH_AnalyseMeshQualityPlugin::_m
private

Definition at line 39 of file AnalyseMeshQuality.h.

Referenced by GMSH_AnalyseMeshQualityPlugin().

◆ _pviewICN

bool GMSH_AnalyseMeshQualityPlugin::_pviewICN[3]
private

Definition at line 54 of file AnalyseMeshQuality.h.

Referenced by GMSH_AnalyseMeshQualityPlugin().

◆ _pviewIGE

bool GMSH_AnalyseMeshQualityPlugin::_pviewIGE[3]
private

Definition at line 54 of file AnalyseMeshQuality.h.

Referenced by GMSH_AnalyseMeshQualityPlugin().

◆ _pviewJac

bool GMSH_AnalyseMeshQualityPlugin::_pviewJac[3]
private

Definition at line 54 of file AnalyseMeshQuality.h.

Referenced by GMSH_AnalyseMeshQualityPlugin().


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