42 #ifndef OneDFSISourceLinear_H 43 #define OneDFSISourceLinear_H 45 #include <lifev/one_d_fsi/solver/OneDFSISource.hpp> 161 const ID& row,
const container2D_Type& bcNodes,
const Real& cfl )
const ;
Real source(const Real &U1, const Real &U2, const ID &row, const UInt &iNode) const
Evaluate the source term.
OneDFSISource - Base class for the source term of the 1D hyperbolic problem.
OneDFSISourceLinear - Class for the linear source function S of the 1D hyperbolic problem...
OneDFSISource(const physicsPtr_Type physicsPtr)
Constructor.
void updateInverseJacobian(const UInt &iQuadPt)
OneDFSISource * createOneDFSISourceLinear()
Factory create function.
OneDFSISourceLinear(const physicsPtr_Type physicsPtr)
Constructor.
OneDFSISource()
Empty constructor.
Real interpolatedNonConservativeSource(const Real &U1, const Real &U2, const ID &row, const container2D_Type &bcNodes, const Real &cfl) const
Evaluate the non-conservative form of the source term at the foot of the outgoing characteristic...
Real dSdU(const Real &U1, const Real &U2, const ID &row, const ID &colum, const UInt &iNode) const
Evaluate the derivative of the source term.
double Real
Generic real data.
OneDFSISourceLinear(const OneDFSISourceLinear &source)
OneDFSISourceLinear & operator=(const OneDFSISourceLinear &source)
OneDFSISourceLinear()
Empty constructor.
virtual ~OneDFSISourceLinear()
Do nothing destructor.
uint32_type UInt
generic unsigned integer (used mainly for addressing)
std::shared_ptr< physics_Type > physicsPtr_Type