Nektar++
|
#include <TemplatePressureArea.h>
Static Public Member Functions | |
static PulseWavePressureAreaSharedPtr | create (Array< OneD, MultiRegions::ExpListSharedPtr > &pVessel, const LibUtilities::SessionReaderSharedPtr &pSession) |
Static Public Attributes | |
static std::string | className |
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) override |
virtual void | v_GetC (NekDouble &c, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5) override |
virtual void | v_GetW1 (NekDouble &W1, const NekDouble &u, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5) override |
virtual void | v_GetW2 (NekDouble &W2, const NekDouble &u, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5) override |
virtual void | v_GetAFromChars (NekDouble &A, const NekDouble &W1, const NekDouble &W2, const NekDouble &beta, const NekDouble &A0, const NekDouble &alpha=0.5) override |
virtual void | v_GetUFromChars (NekDouble &u, const NekDouble &W1, const NekDouble &W2) override |
virtual void | v_GetCharIntegral (NekDouble &I, const NekDouble &beta, const NekDouble &A, const NekDouble &A0, const NekDouble &alpha=0.5) override |
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) override |
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 |
Additional Inherited Members | |
Protected Attributes inherited from Nektar::PulseWavePressureArea | |
Array< OneD, MultiRegions::ExpListSharedPtr > | m_vessels |
LibUtilities::SessionReaderSharedPtr | m_session |
NekDouble | m_PExt |
NekDouble | m_rho |
Definition at line 50 of file TemplatePressureArea.h.
Nektar::TemplatePressureArea::TemplatePressureArea | ( | Array< OneD, MultiRegions::ExpListSharedPtr > | pVessel, |
const LibUtilities::SessionReaderSharedPtr | pSession | ||
) |
Definition at line 48 of file TemplatePressureArea.cpp.
|
virtual |
Definition at line 55 of file TemplatePressureArea.cpp.
|
inlinestatic |
Definition at line 53 of file TemplatePressureArea.h.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr().
|
overrideprotectedvirtual |
Implements Nektar::PulseWavePressureArea.
Definition at line 101 of file TemplatePressureArea.cpp.
References Nektar::LibUtilities::beta, Nektar::PulseWavePressureArea::GetC(), Nektar::PulseWavePressureArea::GetCharIntegral(), and tinysimd::sqrt().
|
overrideprotectedvirtual |
Implements Nektar::PulseWavePressureArea.
Definition at line 74 of file TemplatePressureArea.cpp.
|
overrideprotectedvirtual |
Implements Nektar::PulseWavePressureArea.
Definition at line 150 of file TemplatePressureArea.cpp.
References Nektar::LibUtilities::beta, and Nektar::PulseWavePressureArea::GetC().
|
overrideprotectedvirtual |
Implements Nektar::PulseWavePressureArea.
Definition at line 184 of file TemplatePressureArea.cpp.
References Nektar::LibUtilities::beta, and Nektar::PulseWavePressureArea::GetC().
|
overrideprotectedvirtual |
Implements Nektar::PulseWavePressureArea.
Definition at line 59 of file TemplatePressureArea.cpp.
|
overrideprotectedvirtual |
Implements Nektar::PulseWavePressureArea.
Definition at line 144 of file TemplatePressureArea.cpp.
|
overrideprotectedvirtual |
Implements Nektar::PulseWavePressureArea.
Definition at line 81 of file TemplatePressureArea.cpp.
References Nektar::LibUtilities::beta, and Nektar::PulseWavePressureArea::GetCharIntegral().
|
overrideprotectedvirtual |
Implements Nektar::PulseWavePressureArea.
Definition at line 91 of file TemplatePressureArea.cpp.
References Nektar::LibUtilities::beta, and Nektar::PulseWavePressureArea::GetCharIntegral().
|
static |
Definition at line 61 of file TemplatePressureArea.h.