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

#include <terms.h>

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

Public Member Functions

 LoadTerm (FunctionSpace< T1 > &space1_, simpleFunction< typename TensorialTraits< T1 >::ValType > *Load_)
 
virtual ~LoadTerm ()
 
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)
 

Protected Attributes

simpleFunction< typename TensorialTraits< T1 >::ValType > * Load
 
- Protected Attributes inherited from LinearTerm< T1 >
FunctionSpace< T1 > & space1
 

Detailed Description

template<class T1>
class LoadTerm< T1 >

Definition at line 317 of file terms.h.

Constructor & Destructor Documentation

◆ LoadTerm()

template<class T1 >
LoadTerm< T1 >::LoadTerm ( FunctionSpace< T1 > &  space1_,
simpleFunction< typename TensorialTraits< T1 >::ValType > *  Load_ 
)
inline

Definition at line 322 of file terms.h.

◆ ~LoadTerm()

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

Definition at line 327 of file terms.h.

Member Function Documentation

◆ clone()

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

Definition at line 328 of file terms.h.

◆ get() [1/2]

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

Reimplemented from LinearTermBase< double >.

Definition at line 90 of file terms.hpp.

Here is the call graph for this function:

◆ get() [2/2]

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

Implements LinearTermBase< double >.

Definition at line 334 of file terms.h.

Member Data Documentation

◆ Load

template<class T1 >
simpleFunction<typename TensorialTraits<T1>::ValType>* LoadTerm< T1 >::Load
protected

Definition at line 319 of file terms.h.

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


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