Nektar++
|
#include <PulseWavePressureArea.h>
Public Member Functions | |
PulseWavePressureArea (Array< OneD, MultiRegions::ExpListSharedPtr > &pVessel, const LibUtilities::SessionReaderSharedPtr &pSession) | |
virtual | ~PulseWavePressureArea ()=default |
void | GetPressure (NekDouble &P, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &dAUdx, const NekDouble &gamma=0, const NekDouble &alpha=0.5) |
void | GetC (NekDouble &c, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5) |
void | GetW1 (NekDouble &W1, const NekDouble &u, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5) |
void | GetW2 (NekDouble &W2, const NekDouble &u, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5) |
void | GetAFromChars (NekDouble &A, const NekDouble &W1, const NekDouble &W2, const NekDouble &beta, const NekDouble &A0, const NekDouble &alpha=0.5) |
void | GetUFromChars (NekDouble &u, const NekDouble &W1, const NekDouble &W2) |
void | GetCharIntegral (NekDouble &I, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5) |
void | GetJacobianInverse (NekMatrix< NekDouble > &invJ, const Array< OneD, NekDouble > &Au, const Array< OneD, NekDouble > &uu, const Array< OneD, NekDouble > &beta, const Array< OneD, NekDouble > &A0, const Array< OneD, NekDouble > &alpha, const std::string &type) |
Protected Member Functions | |
virtual void | v_GetPressure (NekDouble &P, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &dAUdx, const NekDouble &gamma=0, const NekDouble &alpha=0.5)=0 |
virtual void | v_GetC (NekDouble &c, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5)=0 |
virtual void | v_GetW1 (NekDouble &W1, const NekDouble &u, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5)=0 |
virtual void | v_GetW2 (NekDouble &W2, const NekDouble &u, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5)=0 |
virtual void | v_GetAFromChars (NekDouble &A, const NekDouble &W1, const NekDouble &W2, const NekDouble &beta, const NekDouble &A0, const NekDouble &alpha=0.5)=0 |
virtual void | v_GetUFromChars (NekDouble &u, const NekDouble &W1, const NekDouble &W2)=0 |
virtual void | v_GetCharIntegral (NekDouble &I, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5)=0 |
virtual void | v_GetJacobianInverse (NekMatrix< NekDouble > &invJ, const Array< OneD, NekDouble > &Au, const Array< OneD, NekDouble > &uu, const Array< OneD, NekDouble > &beta, const Array< OneD, NekDouble > &A0, const Array< OneD, NekDouble > &alpha, const std::string &type)=0 |
Protected Attributes | |
Array< OneD, MultiRegions::ExpListSharedPtr > | m_vessels |
LibUtilities::SessionReaderSharedPtr | m_session |
NekDouble | m_PExt |
NekDouble | m_rho |
Definition at line 59 of file PulseWavePressureArea.h.
Nektar::PulseWavePressureArea::PulseWavePressureArea | ( | Array< OneD, MultiRegions::ExpListSharedPtr > & | pVessel, |
const LibUtilities::SessionReaderSharedPtr & | pSession | ||
) |
Definition at line 41 of file PulseWavePressureArea.cpp.
|
virtualdefault |
|
inline |
Definition at line 95 of file PulseWavePressureArea.h.
References Nektar::LibUtilities::beta, and v_GetAFromChars().
|
inline |
Definition at line 75 of file PulseWavePressureArea.h.
References Nektar::LibUtilities::beta, and v_GetC().
Referenced by Nektar::TemplatePressureArea::v_GetAFromChars(), Nektar::BetaPressureArea::v_GetCharIntegral(), Nektar::PowerPressureArea::v_GetCharIntegral(), Nektar::TemplatePressureArea::v_GetCharIntegral(), Nektar::BetaPressureArea::v_GetJacobianInverse(), Nektar::EmpiricalPressureArea::v_GetJacobianInverse(), Nektar::PowerPressureArea::v_GetJacobianInverse(), and Nektar::TemplatePressureArea::v_GetJacobianInverse().
|
inline |
Definition at line 108 of file PulseWavePressureArea.h.
References Nektar::LibUtilities::beta, and v_GetCharIntegral().
Referenced by Nektar::TemplatePressureArea::v_GetAFromChars(), Nektar::BetaPressureArea::v_GetW1(), Nektar::EmpiricalPressureArea::v_GetW1(), Nektar::PowerPressureArea::v_GetW1(), Nektar::TemplatePressureArea::v_GetW1(), Nektar::BetaPressureArea::v_GetW2(), Nektar::EmpiricalPressureArea::v_GetW2(), Nektar::PowerPressureArea::v_GetW2(), and Nektar::TemplatePressureArea::v_GetW2().
|
inline |
Definition at line 115 of file PulseWavePressureArea.h.
References Nektar::LibUtilities::beta, and v_GetJacobianInverse().
|
inline |
Definition at line 67 of file PulseWavePressureArea.h.
References Nektar::LibUtilities::beta, Nektar::LibUtilities::P, and v_GetPressure().
|
inline |
Definition at line 102 of file PulseWavePressureArea.h.
References v_GetUFromChars().
|
inline |
Definition at line 81 of file PulseWavePressureArea.h.
References Nektar::LibUtilities::beta, and v_GetW1().
|
inline |
Definition at line 88 of file PulseWavePressureArea.h.
References Nektar::LibUtilities::beta, and v_GetW2().
|
protectedpure virtual |
Implemented in Nektar::BetaPressureArea, Nektar::EmpiricalPressureArea, Nektar::PowerPressureArea, and Nektar::TemplatePressureArea.
Referenced by GetAFromChars().
|
protectedpure virtual |
Implemented in Nektar::BetaPressureArea, Nektar::EmpiricalPressureArea, Nektar::PowerPressureArea, and Nektar::TemplatePressureArea.
Referenced by GetC().
|
protectedpure virtual |
Implemented in Nektar::BetaPressureArea, Nektar::EmpiricalPressureArea, Nektar::PowerPressureArea, and Nektar::TemplatePressureArea.
Referenced by GetCharIntegral().
|
protectedpure virtual |
Implemented in Nektar::BetaPressureArea, Nektar::EmpiricalPressureArea, Nektar::PowerPressureArea, and Nektar::TemplatePressureArea.
Referenced by GetJacobianInverse().
|
protectedpure virtual |
Implemented in Nektar::BetaPressureArea, Nektar::EmpiricalPressureArea, Nektar::PowerPressureArea, and Nektar::TemplatePressureArea.
Referenced by GetPressure().
|
protectedpure virtual |
Implemented in Nektar::BetaPressureArea, Nektar::EmpiricalPressureArea, Nektar::PowerPressureArea, and Nektar::TemplatePressureArea.
Referenced by GetUFromChars().
|
protectedpure virtual |
Implemented in Nektar::BetaPressureArea, Nektar::EmpiricalPressureArea, Nektar::PowerPressureArea, and Nektar::TemplatePressureArea.
Referenced by GetW1().
|
protectedpure virtual |
Implemented in Nektar::BetaPressureArea, Nektar::EmpiricalPressureArea, Nektar::PowerPressureArea, and Nektar::TemplatePressureArea.
Referenced by GetW2().
|
protected |
Definition at line 130 of file PulseWavePressureArea.h.
Referenced by Nektar::PowerPressureArea::GetB(), PulseWavePressureArea(), Nektar::BetaPressureArea::v_GetPressure(), Nektar::EmpiricalPressureArea::v_GetPressure(), and Nektar::PowerPressureArea::v_GetPressure().
|
protected |
Definition at line 131 of file PulseWavePressureArea.h.
Referenced by Nektar::PowerPressureArea::GetB(), Nektar::PowerPressureArea::GetC0(), PulseWavePressureArea(), Nektar::BetaPressureArea::v_GetAFromChars(), Nektar::EmpiricalPressureArea::v_GetAFromChars(), Nektar::BetaPressureArea::v_GetC(), Nektar::EmpiricalPressureArea::v_GetC(), Nektar::EmpiricalPressureArea::v_GetCharIntegral(), and Nektar::PowerPressureArea::v_GetPressure().
|
protected |
Definition at line 128 of file PulseWavePressureArea.h.
Referenced by Nektar::PowerPressureArea::PowerPressureArea(), and PulseWavePressureArea().
|
protected |
Definition at line 127 of file PulseWavePressureArea.h.