30 #include "libmesh/point.h"
37 _a(0.0), _b(0.0), _c(-4.0), _d(0.0), _e(4.0), _f(0.0)
44 const double d,
const double e,
const double f )
46 _a(a), _b(b), _c(c), _d(d), _e(e), _f(f)
65 const double x = p(0);
66 const double y = p(1);
72 const libMesh::Real time,
73 libMesh::DenseVector<libMesh::Number> &output )
75 for(
unsigned int i = 0; i < output.size(); i++ )
77 output(i) = (*this)(p, time);
83 const libMesh::Point &p,
84 const libMesh::Real time )
86 return (*
this)(p, time);
virtual libMesh::AutoPtr< libMesh::FunctionBase< libMesh::Number > > clone() const
double eval(const double a, const double b, const double c, const double d, const double e, const double f, const double x, const double y)
virtual libMesh::Number operator()(const libMesh::Point &p, const libMesh::Real time)
virtual libMesh::Number component(unsigned int i, const libMesh::Point &p, const libMesh::Real time)
virtual ~ParabolicProfile()
ParabolicProfile()
Default constructor.
double _a
Coefficients defining parabola.