gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
LinearTermBase< T2 > Class Template Referenceabstract

#include <terms.h>

Public Member Functions

virtual ~LinearTermBase ()
 
virtual void get (MElement *ele, int npts, IntPt *GP, fullVector< T2 > &v) const
 
virtual void get (MElement *ele, int npts, IntPt *GP, std::vector< fullVector< T2 > > &vv) const =0
 
virtual LinearTermBase< T2 > * clone () const =0
 
PlusTerm< T2 > operator+ (const LinearTermBase< T2 > &other)
 

Detailed Description

template<class T2 = double>
class LinearTermBase< T2 >

Definition at line 25 of file terms.h.

Constructor & Destructor Documentation

◆ ~LinearTermBase()

template<class T2 = double>
virtual LinearTermBase< T2 >::~LinearTermBase ( )
inlinevirtual

Definition at line 174 of file terms.h.

Member Function Documentation

◆ clone()

template<class T2 = double>
virtual LinearTermBase<T2>* LinearTermBase< T2 >::clone ( ) const
pure virtual

◆ get() [1/2]

template<class T2 >
void LinearTermBase< T2 >::get ( MElement ele,
int  npts,
IntPt GP,
fullVector< T2 > &  v 
) const
virtual

Reimplemented in GradTerm< T1 >, LoadTermOnBorder< T1 >, and LoadTerm< T1 >.

Definition at line 12 of file terms.hpp.

Referenced by Assemble().

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

◆ get() [2/2]

template<class T2 = double>
virtual void LinearTermBase< T2 >::get ( MElement ele,
int  npts,
IntPt GP,
std::vector< fullVector< T2 > > &  vv 
) const
pure virtual

◆ operator+()

template<class T2 >
PlusTerm< T2 > LinearTermBase< T2 >::operator+ ( const LinearTermBase< T2 > &  other)

Definition at line 153 of file terms.hpp.


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