libMesh::FEMFunctionWrapper< Output > Class Template Reference

Public Member Functions

 FEMFunctionWrapper (const FEMFunctionBase< Output > &f)
 
 FEMFunctionWrapper (const FEMFunctionWrapper< Output > &fw)
 
void init_context (FEMContext &c)
 
Output eval_at_node (const FEMContext &c, unsigned int i, unsigned int, const Node &n, const Real time)
 
Output eval_at_point (const FEMContext &c, unsigned int i, const Point &n, const Real time)
 
bool is_grid_projection ()
 
void eval_old_dofs (const FEMContext &, unsigned int, std::vector< Output >)
 

Private Attributes

UniquePtr< FEMFunctionBase< Output > > _f
 

Detailed Description

template<typename Output>
class libMesh::FEMFunctionWrapper< Output >

Definition at line 144 of file system_projection.C.

Constructor & Destructor Documentation

template<typename Output>
libMesh::FEMFunctionWrapper< Output >::FEMFunctionWrapper ( const FEMFunctionBase< Output > &  f)
inline

Definition at line 147 of file system_projection.C.

147 : _f(f.clone()) {}
UniquePtr< FEMFunctionBase< Output > > _f
template<typename Output>
libMesh::FEMFunctionWrapper< Output >::FEMFunctionWrapper ( const FEMFunctionWrapper< Output > &  fw)
inline

Definition at line 149 of file system_projection.C.

149  :
150  _f(fw._f->clone()) {}
UniquePtr< FEMFunctionBase< Output > > _f

Member Function Documentation

template<typename Output>
Output libMesh::FEMFunctionWrapper< Output >::eval_at_node ( const FEMContext c,
unsigned int  i,
unsigned  int,
const Node n,
const Real  time 
)
inline

Definition at line 154 of file system_projection.C.

159  { return _f->component(c, i, n, time); }
UniquePtr< FEMFunctionBase< Output > > _f
template<typename Output>
Output libMesh::FEMFunctionWrapper< Output >::eval_at_point ( const FEMContext c,
unsigned int  i,
const Point n,
const Real  time 
)
inline

Definition at line 161 of file system_projection.C.

165  { return _f->component(c, i, n, time); }
UniquePtr< FEMFunctionBase< Output > > _f
template<typename Output>
void libMesh::FEMFunctionWrapper< Output >::eval_old_dofs ( const FEMContext ,
unsigned  int,
std::vector< Output >   
)
inline

Definition at line 169 of file system_projection.C.

172  { libmesh_error(); }
template<typename Output>
void libMesh::FEMFunctionWrapper< Output >::init_context ( FEMContext c)
inline

Definition at line 152 of file system_projection.C.

152 { _f->init_context(c); }
UniquePtr< FEMFunctionBase< Output > > _f
template<typename Output>
bool libMesh::FEMFunctionWrapper< Output >::is_grid_projection ( )
inline

Definition at line 167 of file system_projection.C.

167 { return false; }

Member Data Documentation

template<typename Output>
UniquePtr<FEMFunctionBase<Output> > libMesh::FEMFunctionWrapper< Output >::_f
private

Definition at line 175 of file system_projection.C.


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