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

#include <terms.h>

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

Public Member Functions

 GradTerm (FunctionSpace< T1 > &space1_)
 
virtual void get (MElement *ele, int npts, IntPt *GP, fullVector< typename TensorialTraits< T1 >::GradType > &vec) const
 
virtual void get (MElement *ele, int npts, IntPt *GP, std::vector< fullVector< typename TensorialTraits< T1 >::GradType > > &vvec) const
 
virtual LinearTermBase< typename TensorialTraits< T1 >::GradType > * clone () const
 
virtual ~GradTerm ()
 
- Public Member Functions inherited from LinearTerm< T1, TensorialTraits< T1 >::GradType >
 LinearTerm (FunctionSpace< T1 > &space1_)
 
virtual ~LinearTerm ()
 
- Public Member Functions inherited from LinearTermBase< TensorialTraits< T1 >::GradType >
virtual ~LinearTermBase ()
 
virtual LinearTermBase< TensorialTraits< T1 >::GradType > * clone () const=0
 
PlusTerm< TensorialTraits< T1 >::GradType > operator+ (const LinearTermBase< TensorialTraits< T1 >::GradType > &other)
 

Additional Inherited Members

- Protected Attributes inherited from LinearTerm< T1, TensorialTraits< T1 >::GradType >
FunctionSpace< T1 > & space1
 

Detailed Description

template<class T1>
class GradTerm< T1 >

Definition at line 213 of file terms.h.

Constructor & Destructor Documentation

◆ GradTerm()

template<class T1 >
GradTerm< T1 >::GradTerm ( FunctionSpace< T1 > &  space1_)
inline

Definition at line 215 of file terms.h.

◆ ~GradTerm()

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

Definition at line 235 of file terms.h.

Member Function Documentation

◆ clone()

template<class T1 >
virtual LinearTermBase<typename TensorialTraits<T1>::GradType>* GradTerm< T1 >::clone ( ) const
inlinevirtual

Definition at line 230 of file terms.h.

◆ get() [1/2]

template<class T1 >
virtual void GradTerm< T1 >::get ( MElement ele,
int  npts,
IntPt GP,
fullVector< typename TensorialTraits< T1 >::GradType > &  vec 
) const
inlinevirtual

Reimplemented from LinearTermBase< TensorialTraits< T1 >::GradType >.

Definition at line 220 of file terms.h.

◆ get() [2/2]

template<class T1 >
void GradTerm< T1 >::get ( MElement ele,
int  npts,
IntPt GP,
std::vector< fullVector< typename TensorialTraits< T1 >::GradType > > &  vvec 
) const
virtual

Implements LinearTermBase< TensorialTraits< T1 >::GradType >.

Definition at line 178 of file terms.hpp.


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