| 
    libMesh
    
   | 
 
FEMFunction that returns a single value, regardless of the time and location inputs. More...
#include <const_fem_function.h>
Public Member Functions | |
| ConstFEMFunction (const Output c) | |
| ConstFEMFunction (ConstFEMFunction &&)=default | |
| The 5 special functions can be defaulted for this class.  More... | |
| ConstFEMFunction (const ConstFEMFunction &)=default | |
| ConstFEMFunction & | operator= (const ConstFEMFunction &)=default | 
| ConstFEMFunction & | operator= (ConstFEMFunction &&)=default | 
| virtual | ~ConstFEMFunction ()=default | 
| virtual std::unique_ptr< FEMFunctionBase< Output > > | clone () const | 
| virtual Output | operator() (const FEMContext &, const Point &, const Real=0.) | 
| virtual void | operator() (const FEMContext &, const Point &, const Real, DenseVector< Output > &output) | 
| Evaluation function for time-dependent vector-valued functions.  More... | |
| virtual void | init_context (const FEMContext &) | 
| Prepares a context object for use.  More... | |
| void | operator() (const FEMContext &, const Point &p, DenseVector< Output > &output) | 
| Evaluation function for time-independent vector-valued functions.  More... | |
| virtual Output | component (const FEMContext &, unsigned int i, const Point &p, Real time=0.) | 
Private Attributes | |
| Output | _c | 
FEMFunction that returns a single value, regardless of the time and location inputs.
FEMFunction that returns a single value.
Definition at line 45 of file const_fem_function.h.
      
  | 
  inline | 
Definition at line 48 of file const_fem_function.h.
      
  | 
  default | 
The 5 special functions can be defaulted for this class.
      
  | 
  default | 
      
  | 
  virtualdefault | 
      
  | 
  inlinevirtual | 
The new copy should be as "deep" as necessary to allow independent destruction and simultaneous evaluations of the copies in different threads.
Implements libMesh::FEMFunctionBase< Output >.
Definition at line 59 of file const_fem_function.h.
      
  | 
  inlinevirtualinherited | 
i at coordinate p and time time.Reimplemented in libMesh::ParsedFEMFunction< Output >, libMesh::ParsedFEMFunction< T >, libMesh::CompositeFEMFunction< Output >, and libMesh::WrappedFunctor< Output >.
Definition at line 132 of file fem_function_base.h.
Referenced by libMesh::System::project_vector().
      
  | 
  inlinevirtualinherited | 
Prepares a context object for use.
Most problems will want to reimplement this for efficiency, in order to call FE::get_*() as their particular function requires.
Reimplemented in libMesh::ParsedFEMFunction< Output >, libMesh::ParsedFEMFunction< T >, and SlitFunc.
Definition at line 72 of file fem_function_base.h.
      
  | 
  inlinevirtual | 
Evaluation function for time-dependent vector-valued functions.
Sets output values in the passed-in output DenseVector.
Pure virtual, so you have to override it.
Implements libMesh::FEMFunctionBase< Output >.
Definition at line 67 of file const_fem_function.h.
References libMesh::ConstFEMFunction< Output >::_c, and libMesh::index_range().
      
  | 
  inlinevirtual | 
p and time time, which defaults to zero.Pure virtual, so you have to override it.
Implements libMesh::FEMFunctionBase< Output >.
Definition at line 62 of file const_fem_function.h.
References libMesh::ConstFEMFunction< Output >::_c.
      
  | 
  inlineinherited | 
Evaluation function for time-independent vector-valued functions.
Sets output values in the passed-in output DenseVector. 
Definition at line 144 of file fem_function_base.h.
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  private | 
Definition at line 77 of file const_fem_function.h.
Referenced by libMesh::ConstFEMFunction< Output >::operator()().
 1.8.16