gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
GMSH_PostPlugin Class Referenceabstract

#include <Plugin.h>

Inherits GMSH_Plugin.

Inherited by GMSH_AnalyseMeshQualityPlugin, GMSH_AnnotatePlugin, GMSH_BoundaryAnglesPlugin, GMSH_BubblesPlugin, GMSH_CrackPlugin, GMSH_CurlPlugin, GMSH_CurvedBndDistPlugin, GMSH_CutBoxPlugin, GMSH_CutGridPlugin, GMSH_CutParametricPlugin, GMSH_CVTRemeshPlugin, GMSH_DiscretizationErrorPlugin, GMSH_DistancePlugin, GMSH_DivergencePlugin, GMSH_EigenvaluesPlugin, GMSH_EigenvectorsPlugin, GMSH_ExtractEdgesPlugin, GMSH_ExtractElementsPlugin, GMSH_FieldFromAmplitudePhasePlugin, GMSH_GaussPointsPlugin, GMSH_GradientPlugin, GMSH_HarmonicToTimePlugin, GMSH_IntegratePlugin, GMSH_InvisiblePlugin, GMSH_Lambda2Plugin, GMSH_LevelsetPlugin, GMSH_LongituteLatitudePlugin, GMSH_MakeSimplexPlugin, GMSH_MathEvalPlugin, GMSH_MeshSizeFieldViewPlugin, GMSH_MeshSubEntitiesPlugin, GMSH_MeshVolumePlugin, GMSH_MinMaxPlugin, GMSH_ModifyComponentsPlugin, GMSH_ModulusPhasePlugin, GMSH_NearestNeighborPlugin, GMSH_NearToFarFieldPlugin, GMSH_NewViewPlugin, GMSH_ParticlesPlugin, GMSH_ProbePlugin, GMSH_RemovePlugin, GMSH_Scal2TensPlugin, GMSH_Scal2VecPlugin, GMSH_ShowNeighborElementsPlugin, GMSH_SkinPlugin, GMSH_SmoothPlugin, GMSH_SphericalRaisePlugin, GMSH_StreamLinesPlugin, GMSH_SummationPlugin, GMSH_TetrahedralizePlugin, GMSH_TransformPlugin, GMSH_TriangulatePlugin, GMSH_VoroMetalPlugin, and GMSH_WarpPlugin.

Collaboration diagram for GMSH_PostPlugin:

Public Member Functions

GMSH_PLUGIN_TYPE getType () const
 
virtual int run ()
 
virtual PViewexecute (PView *)=0
 
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 getName () const =0
 
virtual std::string getShortHelp () const =0
 
virtual std::string getHelp () const =0
 
virtual std::string getAuthor () const
 
virtual std::string getCopyright () const
 
virtual void catchErrorMessage (char *errorMessage) const
 
virtual int getNbOptions () const
 
virtual StringXNumbergetOption (int iopt)
 
virtual int getNbOptionsStr () const
 
virtual StringXStringgetOptionStr (int iopt)
 
std::string serialize ()
 

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 83 of file Plugin.h.

Member Function Documentation

◆ assignSpecificVisibility()

virtual void GMSH_PostPlugin::assignSpecificVisibility ( ) const
inlinevirtual

Reimplemented in GMSH_LevelsetPlugin.

Definition at line 111 of file Plugin.h.

Referenced by adaptiveElements< T >::adapt().

Here is the caller graph for this function:

◆ execute()

◆ executeRemote()

PView * GMSH_PostPlugin::executeRemote ( PView view)
virtual

Definition at line 57 of file Plugin.cpp.

Here is the call graph for this function:

◆ geometricalFilter()

virtual bool GMSH_PostPlugin::geometricalFilter ( fullMatrix< double > *  ) const
inlinevirtual

Reimplemented in GMSH_CutPlanePlugin.

Definition at line 112 of file Plugin.h.

◆ getDataList()

◆ getPossiblyAdaptiveData()

◆ getType()

GMSH_PLUGIN_TYPE GMSH_PostPlugin::getType ( ) const
inlinevirtual

Implements GMSH_Plugin.

Definition at line 85 of file Plugin.h.

◆ getView()

PView * GMSH_PostPlugin::getView ( int  index,
PView view 
)
virtual

◆ run()

virtual int GMSH_PostPlugin::run ( )
inlinevirtual

Implements GMSH_Plugin.

Definition at line 90 of file Plugin.h.

Here is the call graph for this function:

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