libMesh
|
Public Member Functions | |
SlitFunc () | |
~SlitFunc () | |
virtual void | init_context (const FEMContext &) override |
Prepares a context object for use. More... | |
virtual std::unique_ptr< FEMFunctionBase< Number > > | clone () const override |
virtual Number | operator() (const FEMContext &c, const Point &p, const Real=0.) override |
virtual void | operator() (const FEMContext &c, const Point &p, const Real time, DenseVector< Number > &output) override |
virtual void | init () |
Any post-construction initialization. More... | |
void | operator() (const FEMContext &, const Point &p, DenseVector< Number > &output) |
Evaluation function for time-independent vector-valued functions. More... | |
virtual void | operator() (const FEMContext &, const Point &p, const Real time, DenseVector< Number > &output)=0 |
Evaluation function for time-dependent vector-valued functions. More... | |
virtual Number | component (const FEMContext &, unsigned int i, const Point &p, Real time=0.) |
Definition at line 21 of file slit_mesh_test.C.
|
inline |
Definition at line 25 of file slit_mesh_test.C.
|
inline |
Definition at line 27 of file slit_mesh_test.C.
|
inlineoverridevirtual |
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< Number >.
Definition at line 32 of file slit_mesh_test.C.
|
inlinevirtualinherited |
i
at coordinate p
and time time
.Definition at line 137 of file fem_function_base.h.
|
inlinevirtualinherited |
|
inlineoverridevirtual |
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 from libMesh::FEMFunctionBase< Number >.
Definition at line 29 of file slit_mesh_test.C.
|
inlineoverridevirtual |
p
and time time
, which defaults to zero.Pure virtual, so you have to override it.
Implements libMesh::FEMFunctionBase< Number >.
Definition at line 37 of file slit_mesh_test.C.
References libMesh::FEMContext::get_elem(), libMesh::Real, and libMesh::Elem::vertex_average().
|
inlineoverridevirtual |
Definition at line 53 of file slit_mesh_test.C.
References libMesh::DenseVector< T >::size().
|
inlineinherited |
Evaluation function for time-independent vector-valued functions.
Sets output values in the passed-in output
DenseVector.
Definition at line 149 of file fem_function_base.h.
|
pure virtualinherited |
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.