gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
LaplaceTerm< T1, T2 > Class Template Reference

#include <terms.h>

Inheritance diagram for LaplaceTerm< T1, T2 >:
Collaboration diagram for LaplaceTerm< T1, T2 >:

Public Member Functions

 LaplaceTerm (FunctionSpace< T1 > &space1_, FunctionSpace< T2 > &space2_)
 
virtual ~LaplaceTerm ()
 
virtual void get (MElement *ele, int npts, IntPt *GP, fullMatrix< double > &m) const
 
virtual void get (MElement *ele, int npts, IntPt *GP, std::vector< fullMatrix< double > > &vm) const
 
virtual void get (MVertex *ver, fullMatrix< double > &m)
 
virtual BilinearTermBaseclone () const
 
- Public Member Functions inherited from BilinearTerm< T1, T2 >
 BilinearTerm (FunctionSpace< T1 > &space1_, FunctionSpace< T2 > &space2_)
 
virtual ~BilinearTerm ()
 
- Public Member Functions inherited from BilinearTermBase
virtual ~BilinearTermBase ()
 

Additional Inherited Members

- Protected Attributes inherited from BilinearTerm< T1, T2 >
FunctionSpace< T1 > & space1
 
FunctionSpace< T2 > & space2
 

Detailed Description

template<class T1, class T2>
class LaplaceTerm< T1, T2 >

Definition at line 238 of file terms.h.

Constructor & Destructor Documentation

◆ LaplaceTerm()

template<class T1 , class T2 >
LaplaceTerm< T1, T2 >::LaplaceTerm ( FunctionSpace< T1 > &  space1_,
FunctionSpace< T2 > &  space2_ 
)
inline

Definition at line 240 of file terms.h.

◆ ~LaplaceTerm()

template<class T1 , class T2 >
virtual LaplaceTerm< T1, T2 >::~LaplaceTerm ( )
inlinevirtual

Definition at line 244 of file terms.h.

Member Function Documentation

◆ clone()

template<class T1 , class T2 >
virtual BilinearTermBase* LaplaceTerm< T1, T2 >::clone ( ) const
inlinevirtual

Implements BilinearTermBase.

Definition at line 259 of file terms.h.

◆ get() [1/3]

template<class T1 , class T2 >
virtual void LaplaceTerm< T1, T2 >::get ( MElement ele,
int  npts,
IntPt GP,
fullMatrix< double > &  m 
) const
inlinevirtual

Reimplemented from BilinearTermBase.

Definition at line 245 of file terms.h.

Here is the call graph for this function:

◆ get() [2/3]

template<class T1 , class T2 >
virtual void LaplaceTerm< T1, T2 >::get ( MElement ele,
int  npts,
IntPt GP,
std::vector< fullMatrix< double > > &  vm 
) const
inlinevirtual

Implements BilinearTermBase.

Definition at line 250 of file terms.h.

Here is the call graph for this function:

◆ get() [3/3]

template<class T1 , class T2 >
virtual void LaplaceTerm< T1, T2 >::get ( MVertex ver,
fullMatrix< double > &  m 
)
inlinevirtual

Definition at line 255 of file terms.h.

Here is the call graph for this function:

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