42 #ifndef OneDFSIFluxNonLinear_H 43 #define OneDFSIFluxNonLinear_H 45 #include <lifev/one_d_fsi/solver/OneDFSIFlux.hpp> 202 container2D_Type& eigenvalues,
203 container2D_Type& leftEigenvector1,
204 container2D_Type& leftEigenvector2,
205 const UInt& iNode )
const;
243 container2D_Type& deltaEigenvalues,
244 container2D_Type& deltaLeftEigenvector1,
245 container2D_Type& deltaLeftEigenvector2,
246 const UInt& iNode )
const;
void eigenValuesEigenVectors(const Real &A, const Real &Q, container2D_Type &eigenvalues, container2D_Type &leftEigenvector1, container2D_Type &leftEigenvector2, const UInt &iNode) const
Eigenvalues and eigenvectors of the Jacobian matrix.
Real dFdU(const Real &A, const Real &Q, const ID &row, const ID &column, const UInt &iNode) const
Evaluate the derivative of the flux term.
virtual ~OneDFSIFluxNonLinear()
Do nothing destructor.
std::shared_ptr< physics_Type > physicsPtr_Type
OneDFSIFlux()
Empty constructor.
OneDFSIFlux - Base class for the flux term of the 1D hyperbolic problem.
OneDFSIFluxNonLinear & operator=(const OneDFSIFluxNonLinear &flux)
void updateInverseJacobian(const UInt &iQuadPt)
void deltaEigenValuesEigenVectors(const Real &A, const Real &Q, container2D_Type &deltaEigenvalues, container2D_Type &deltaLeftEigenvector1, container2D_Type &deltaLeftEigenvector2, const UInt &iNode) const
Derivatives of the eigenvalues and eigenvectors of the derivative of the Jacobian matrix...
OneDFSIFlux(const physicsPtr_Type physicsPtr)
Constructor.
OneDFSIFluxNonLinear - Class containing the non-linear flux term of the 1D hyperbolic problem...
OneDFSIFlux * createOneDFSIFluxNonLinear()
Factory create function.
OneDFSIFluxNonLinear(const OneDFSIFluxNonLinear &flux)
double Real
Generic real data.
Real flux(const Real &A, const Real &Q, const ID &row, const UInt &iNode) const
Evaluate the flux term.
OneDFSIFluxNonLinear()
Empty constructor.
OneDFSIFluxNonLinear(const physicsPtr_Type physicsPtr)
Constructor.
uint32_type UInt
generic unsigned integer (used mainly for addressing)