gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
MathEvalFieldAniso Class Reference
Inheritance diagram for MathEvalFieldAniso:
Collaboration diagram for MathEvalFieldAniso:

Public Member Functions

virtual bool isotropic () const
 
 MathEvalFieldAniso ()
 
void operator() (double x, double y, double z, SMetric3 &metr, GEntity *ge=nullptr)
 
double operator() (double x, double y, double z, GEntity *ge=nullptr)
 
const char * getName ()
 
std::string getDescription ()
 
- Public Member Functions inherited from Field
 Field ()
 
virtual ~Field ()
 
bool isDeprecated ()
 
virtual void update ()
 
virtual int numComponents () const
 
virtual void operator() (double x, double y, double z, SVector3 &, GEntity *ge=0)
 
void putOnNewView (int viewTag=-1)
 
FieldOptiongetOption (const std::string &optionName)
 

Private Attributes

MathEvalExpressionAniso _expr
 
std::string _f [6]
 

Additional Inherited Members

- Public Attributes inherited from Field
int id
 
std::map< std::string, FieldOption * > options
 
std::map< std::string, FieldCallback * > callbacks
 
bool updateNeeded
 
- Protected Attributes inherited from Field
bool _deprecated
 

Detailed Description

Definition at line 1175 of file Field.cpp.

Constructor & Destructor Documentation

◆ MathEvalFieldAniso()

MathEvalFieldAniso::MathEvalFieldAniso ( )
inline

Definition at line 1182 of file Field.cpp.

Member Function Documentation

◆ getDescription()

std::string MathEvalFieldAniso::getDescription ( )
inlinevirtual

Reimplemented from Field.

Definition at line 1252 of file Field.cpp.

◆ getName()

const char* MathEvalFieldAniso::getName ( )
inlinevirtual

Implements Field.

Definition at line 1251 of file Field.cpp.

◆ isotropic()

virtual bool MathEvalFieldAniso::isotropic ( ) const
inlinevirtual

Reimplemented from Field.

Definition at line 1181 of file Field.cpp.

◆ operator()() [1/2]

double MathEvalFieldAniso::operator() ( double  x,
double  y,
double  z,
GEntity ge = nullptr 
)
inlinevirtual

Implements Field.

Definition at line 1234 of file Field.cpp.

Here is the call graph for this function:

◆ operator()() [2/2]

void MathEvalFieldAniso::operator() ( double  x,
double  y,
double  z,
SMetric3 metr,
GEntity ge = nullptr 
)
inlinevirtual

Reimplemented from Field.

Definition at line 1218 of file Field.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _expr

MathEvalExpressionAniso MathEvalFieldAniso::_expr
private

Definition at line 1177 of file Field.cpp.

Referenced by operator()().

◆ _f

std::string MathEvalFieldAniso::_f[6]
private

Definition at line 1178 of file Field.cpp.

Referenced by MathEvalFieldAniso(), and operator()().


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