20 #ifndef __mast__piston_theory_boundary_condition__ 21 #define __mast__piston_theory_boundary_condition__ 52 virtual void operator() (
const libMesh::Point& p,
57 const libMesh::Point& p,
98 virtual void operator() (
const libMesh::Point& p,
103 const libMesh::Point& p,
143 virtual void operator() (
const libMesh::Point& p,
148 const libMesh::Point& p,
191 unsigned int order()
const;
202 std::unique_ptr<MAST::FieldFunction<Real> >
211 std::unique_ptr<MAST::FieldFunction<Real> >
220 std::unique_ptr<MAST::FieldFunction<Real> >
const unsigned int _order
const unsigned int _order
const MAST::FieldFunction< Real > & _gamma
virtual void operator()(const libMesh::Point &p, const Real t, Real &m) const
calculates the value of the function at the specified point, p, and time, t, and returns it in v...
const MAST::FieldFunction< Real > & _dwdt
const MAST::FieldFunction< Real > & _M_inf
virtual void derivative(const MAST::FunctionBase &f, const libMesh::Point &p, const Real t, Real &m) const
calculates the value of the derivative of function with respect to the function f at the specified po...
const MAST::FieldFunction< Real > & _V_inf
const MAST::FieldFunction< Real > & _dwdx
const unsigned int _order
This creates the base class for functions that have a saptial and temporal dependence, and provide sensitivity operations with respect to the functions and parameters.
virtual ~PistonTheoryPressure()
Matrix< Real, Dynamic, 1 > RealVectorX
RealVectorX _vel_vec
Ambient flow velocity vector.
const MAST::FieldFunction< Real > & _rho_inf
PistonTheoryPressure(unsigned int order, const MAST::FieldFunction< Real > &V, const MAST::FieldFunction< Real > &M, const MAST::FieldFunction< Real > &rho, const MAST::FieldFunction< Real > &gamma, const MAST::FieldFunction< Real > &dwdx, const MAST::FieldFunction< Real > &dwdt)
unsigned int _order
Order of the boundary condition.
const MAST::FieldFunction< Real > & _V_inf
const MAST::FieldFunction< Real > & _V_inf