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

#include <terms.h>

Inheritance diagram for LagrangeMultiplierTerm< T1 >:
Collaboration diagram for LagrangeMultiplierTerm< T1 >:

Public Member Functions

 LagrangeMultiplierTerm (FunctionSpace< T1 > &space1_, FunctionSpace< double > &space2_, const T1 &d)
 
virtual ~LagrangeMultiplierTerm ()
 
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 BilinearTermBaseclone () const
 
- Public Member Functions inherited from BilinearTerm< T1, double >
 BilinearTerm (FunctionSpace< T1 > &space1_, FunctionSpace< double > &space2_)
 
virtual ~BilinearTerm ()
 
- Public Member Functions inherited from BilinearTermBase
virtual ~BilinearTermBase ()
 

Private Attributes

T1 _d
 

Additional Inherited Members

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

Detailed Description

template<class T1>
class LagrangeMultiplierTerm< T1 >

Definition at line 339 of file terms.h.

Constructor & Destructor Documentation

◆ LagrangeMultiplierTerm()

template<class T1 >
LagrangeMultiplierTerm< T1 >::LagrangeMultiplierTerm ( FunctionSpace< T1 > &  space1_,
FunctionSpace< double > &  space2_,
const T1 &  d 
)
inline

Definition at line 343 of file terms.h.

Referenced by LagrangeMultiplierTerm< T1 >::clone().

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

◆ ~LagrangeMultiplierTerm()

template<class T1 >
virtual LagrangeMultiplierTerm< T1 >::~LagrangeMultiplierTerm ( )
inlinevirtual

Definition at line 349 of file terms.h.

Member Function Documentation

◆ clone()

template<class T1 >
virtual BilinearTermBase* LagrangeMultiplierTerm< T1 >::clone ( ) const
inlinevirtual

Implements BilinearTermBase.

Definition at line 354 of file terms.h.

Here is the call graph for this function:

◆ get() [1/2]

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

Reimplemented from BilinearTermBase.

Definition at line 194 of file terms.hpp.

Here is the call graph for this function:

◆ get() [2/2]

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

Implements BilinearTermBase.

Definition at line 352 of file terms.h.

Member Data Documentation

◆ _d

template<class T1 >
T1 LagrangeMultiplierTerm< T1 >::_d
private

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