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

#include <NearToFarField.h>

Inheritance diagram for GMSH_NearToFarFieldPlugin:
Collaboration diagram for GMSH_NearToFarFieldPlugin:

Public Member Functions

 GMSH_NearToFarFieldPlugin ()
 
std::string getName () const
 
std::string getShortHelp () const
 
std::string getHelp () const
 
virtual std::string getAuthor () const
 
int getNbOptions () const
 
StringXNumbergetOption (int iopt)
 
int getNbOptionsStr () const
 
StringXStringgetOptionStr (int iopt)
 
PViewexecute (PView *)
 
double getFarFieldJin (std::vector< element * > &allElems, std::vector< std::vector< double > > &js, std::vector< std::vector< double > > &ms, double k0, double r_far, double theta, double phi)
 
double getFarFieldMonk (std::vector< element * > &allElems, std::vector< std::vector< double > > &farfieldvector, std::vector< std::vector< double > > &js, std::vector< std::vector< double > > &ms, double k0, double theta, double phi)
 
- 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
 
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 20 of file NearToFarField.h.

Constructor & Destructor Documentation

◆ GMSH_NearToFarFieldPlugin()

GMSH_NearToFarFieldPlugin::GMSH_NearToFarFieldPlugin ( )
inline

Definition at line 22 of file NearToFarField.h.

Member Function Documentation

◆ execute()

PView * GMSH_NearToFarFieldPlugin::execute ( PView v)
virtual

Implements GMSH_PostPlugin.

Definition at line 278 of file NearToFarField.cpp.

Here is the call graph for this function:

◆ getAuthor()

virtual std::string GMSH_NearToFarFieldPlugin::getAuthor ( ) const
inlinevirtual

Reimplemented from GMSH_Plugin.

Definition at line 29 of file NearToFarField.h.

◆ getFarFieldJin()

double GMSH_NearToFarFieldPlugin::getFarFieldJin ( std::vector< element * > &  allElems,
std::vector< std::vector< double > > &  js,
std::vector< std::vector< double > > &  ms,
double  k0,
double  r_far,
double  theta,
double  phi 
)

Definition at line 81 of file NearToFarField.cpp.

Referenced by execute().

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

◆ getFarFieldMonk()

double GMSH_NearToFarFieldPlugin::getFarFieldMonk ( std::vector< element * > &  allElems,
std::vector< std::vector< double > > &  farfieldvector,
std::vector< std::vector< double > > &  js,
std::vector< std::vector< double > > &  ms,
double  k0,
double  theta,
double  phi 
)

Definition at line 201 of file NearToFarField.cpp.

Referenced by execute().

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

◆ getHelp()

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

Implements GMSH_Plugin.

Definition at line 41 of file NearToFarField.cpp.

◆ getName()

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

Implements GMSH_Plugin.

Definition at line 23 of file NearToFarField.h.

◆ getNbOptions()

int GMSH_NearToFarFieldPlugin::getNbOptions ( ) const
virtual

Reimplemented from GMSH_Plugin.

Definition at line 58 of file NearToFarField.cpp.

◆ getNbOptionsStr()

int GMSH_NearToFarFieldPlugin::getNbOptionsStr ( ) const
virtual

Reimplemented from GMSH_Plugin.

Definition at line 63 of file NearToFarField.cpp.

◆ getOption()

StringXNumber * GMSH_NearToFarFieldPlugin::getOption ( int  iopt)
virtual

Reimplemented from GMSH_Plugin.

Definition at line 68 of file NearToFarField.cpp.

◆ getOptionStr()

StringXString * GMSH_NearToFarFieldPlugin::getOptionStr ( int  iopt)
virtual

Reimplemented from GMSH_Plugin.

Definition at line 73 of file NearToFarField.cpp.

◆ getShortHelp()

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

Implements GMSH_Plugin.

Definition at line 24 of file NearToFarField.h.


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