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

#include <terms.h>

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

Public Member Functions

 LoadTermOnBorder (FunctionSpace< T1 > &space1_, simpleFunction< typename TensorialTraits< T1 >::ValType > *Load_, double eqfac=1.0)
 
virtual ~LoadTermOnBorder ()
 
virtual LinearTermBase< double > * clone () const
 
virtual void get (MElement *ele, int npts, IntPt *GP, fullVector< double > &m) const
 
virtual void get (MElement *ele, int npts, IntPt *GP, std::vector< fullVector< double > > &vv) const
 
- Public Member Functions inherited from LinearTerm< T1 >
 LinearTerm (FunctionSpace< T1 > &space1_)
 
virtual ~LinearTerm ()
 
- Public Member Functions inherited from LinearTermBase< double >
virtual ~LinearTermBase ()
 
virtual LinearTermBase< double > * clone () const=0
 
PlusTerm< double > operator+ (const LinearTermBase< double > &other)
 

Private Attributes

double _eqfac
 
simpleFunction< typename TensorialTraits< T1 >::ValType > * Load
 

Additional Inherited Members

- Protected Attributes inherited from LinearTerm< T1 >
FunctionSpace< T1 > & space1
 

Detailed Description

template<class T1>
class LoadTermOnBorder< T1 >

Definition at line 383 of file terms.h.

Constructor & Destructor Documentation

◆ LoadTermOnBorder()

template<class T1 >
LoadTermOnBorder< T1 >::LoadTermOnBorder ( FunctionSpace< T1 > &  space1_,
simpleFunction< typename TensorialTraits< T1 >::ValType > *  Load_,
double  eqfac = 1.0 
)
inline

Definition at line 389 of file terms.h.

◆ ~LoadTermOnBorder()

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

Definition at line 395 of file terms.h.

Member Function Documentation

◆ clone()

template<class T1 >
virtual LinearTermBase<double>* LoadTermOnBorder< T1 >::clone ( ) const
inlinevirtual

Definition at line 396 of file terms.h.

◆ get() [1/2]

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

Reimplemented from LinearTermBase< double >.

Definition at line 219 of file terms.hpp.

Here is the call graph for this function:

◆ get() [2/2]

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

Implements LinearTermBase< double >.

Definition at line 402 of file terms.h.

Member Data Documentation

◆ _eqfac

template<class T1 >
double LoadTermOnBorder< T1 >::_eqfac
private

Definition at line 385 of file terms.h.

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

◆ Load

template<class T1 >
simpleFunction<typename TensorialTraits<T1>::ValType>* LoadTermOnBorder< T1 >::Load
private

Definition at line 386 of file terms.h.

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


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