![]() |
|
#include <oomph_utilities.h>
Public Member Functions | |
SolutionFunctor () | |
SolutionFunctor (TimeSpaceToDoubleVectFctPt solution_fpt) | |
SolutionFunctor (TimeSpaceToDoubleVectFctPt solution_fpt, TimeSpaceValueToDoubleVectFctPt derivative_fpt) | |
virtual | ~SolutionFunctor () |
SolutionFunctor (const SolutionFunctor &that) | |
void | operator= (const SolutionFunctor &that) |
virtual Vector< double > | operator() (const double &t, const Vector< double > &x) const |
Call the function. More... | |
virtual Vector< double > | derivative (const double &t, const Vector< double > &x, const Vector< double > &u) const |
Call the derivative function. More... | |
![]() | |
virtual | ~SolutionFunctorBase () |
Virtual destructor. More... | |
virtual void | jacobian (const double &t, const Vector< double > &x, const Vector< double > &u, DenseMatrix< double > &jacobian) const |
virtual bool | have_jacobian () const |
Is a jacobian function implemented? More... | |
virtual void | initialise_from_problem (const Problem *problem_pt) |
Overload to grab data from the problem. More... | |
Public Attributes | |
TimeSpaceToDoubleVectFctPt | Solution_fpt |
Storage for solution. More... | |
TimeSpaceValueToDoubleVectFctPt | Derivative_fpt |
Storage for derivative. More... | |
Additional Inherited Members | |
![]() | |
typedef double(* | TimeSpaceToDoubleFctPt) (const double &t, const Vector< double > &x) |
General function of space and time which returns a double. More... | |
typedef Vector< double >(* | TimeSpaceToDoubleVectFctPt) (const double &t, const Vector< double > &x) |
General function of space and time which returns a vector of doubles. More... | |
typedef Vector< double >(* | TimeSpaceValueToDoubleVectFctPt) (const double &t, const Vector< double > &x, const Vector< double > &u) |
Function class for a simple function with no external parameters (just stores a function pointer, only needed for compatability).
|
inline |
|
inline |
|
inline |
|
inline |
References Derivative_fpt, and Solution_fpt.
|
inlinevirtual |
Call the derivative function.
Implements oomph::SolutionFunctorBase.
References OOMPH_CURRENT_FUNCTION, OOMPH_EXCEPTION_LOCATION, oomph::Global_string_for_annotation::string(), plotPSD::t, and plotDoE::x.
|
inlinevirtual |
Call the function.
Implements oomph::SolutionFunctorBase.
References OOMPH_CURRENT_FUNCTION, OOMPH_EXCEPTION_LOCATION, oomph::Global_string_for_annotation::string(), plotPSD::t, and plotDoE::x.
|
inline |
References Derivative_fpt, and Solution_fpt.
TimeSpaceValueToDoubleVectFctPt oomph::SolutionFunctor::Derivative_fpt |
Storage for derivative.
Referenced by operator=(), and SolutionFunctor().
TimeSpaceToDoubleVectFctPt oomph::SolutionFunctor::Solution_fpt |
Storage for solution.
Referenced by operator=(), and SolutionFunctor().