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

#include <distanceTerm.h>

Inheritance diagram for distanceTerm:
Collaboration diagram for distanceTerm:

Public Member Functions

 distanceTerm (GModel *gm, int iField, simpleFunction< double > *k, simpleFunction< double > *a)
 
void elementVector (SElement *se, fullVector< double > &m) const
 
- Public Member Functions inherited from helmholtzTerm< double >
 helmholtzTerm (GModel *gm, int iFieldR, int iFieldC, simpleFunction< double > *k, simpleFunction< double > *a)
 
virtual int sizeOfR (SElement *se) const
 
virtual int sizeOfC (SElement *se) const
 
Dof getLocalDofR (SElement *se, int iRow) const
 
Dof getLocalDofC (SElement *se, int iRow) const
 
virtual void elementMatrix (SElement *se, fullMatrix< double > &m) const
 
- Public Member Functions inherited from femTerm< double >
 femTerm (GModel *gm)
 
virtual ~femTerm ()
 
virtual void elementMatrix (SElement *se, fullMatrix< dataMat > &m) const=0
 
virtual void elementVector (SElement *se, fullVector< dataVec > &m) const
 
void addToMatrix (dofManager< dataVec > &dm, groupOfElements &L, groupOfElements &C) const
 
void addToMatrix (dofManager< dataVec > &dm, SElement *se) const
 
void addToMatrix (dofManager< dataVec > &dm, fullMatrix< dataMat > &localMatrix, SElement *se) const
 
void dirichletNodalBC (int physical, int dim, int comp, int field, const simpleFunction< dataVec > &e, dofManager< dataVec > &dm)
 
void neumannNodalBC (MElement *e, int comp, int field, const simpleFunction< dataVec > &fct, dofManager< dataVec > &dm)
 
void neumannNodalBC (int physical, int dim, int comp, int field, const simpleFunction< dataVec > &fct, dofManager< dataVec > &dm)
 
void neumannNormalNodalBC (int physical, int dim, int field, const simpleFunction< dataVec > &fct, dofManager< dataVec > &dm)
 
void addToRightHandSide (dofManager< dataVec > &dm, groupOfElements &C) const
 

Additional Inherited Members

- Protected Attributes inherited from helmholtzTerm< double >
const simpleFunction< double > * _k
 
const simpleFunction< double > * _a
 
const int _iFieldR
 
int _iFieldC
 
- Protected Attributes inherited from femTerm< double >
GModel_gm
 

Detailed Description

Definition at line 11 of file distanceTerm.h.

Constructor & Destructor Documentation

◆ distanceTerm()

distanceTerm::distanceTerm ( GModel gm,
int  iField,
simpleFunction< double > *  k,
simpleFunction< double > *  a 
)
inline

Definition at line 13 of file distanceTerm.h.

Member Function Documentation

◆ elementVector()

void distanceTerm::elementVector ( SElement se,
fullVector< double > &  m 
) const
inline

Definition at line 18 of file distanceTerm.h.

Here is the call graph for this function:

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