Nektar++
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
Nektar::ArterialPressureArea Class Reference

A global linear system. More...

#include <ArterialPressureArea.h>

Inheritance diagram for Nektar::ArterialPressureArea:
[legend]

Public Member Functions

 ArterialPressureArea (Array< OneD, MultiRegions::ExpListSharedPtr > pVessel, const LibUtilities::SessionReaderSharedPtr pSession)
 
virtual ~ArterialPressureArea ()
 
- Public Member Functions inherited from Nektar::PulseWavePressureArea
 PulseWavePressureArea (Array< OneD, MultiRegions::ExpListSharedPtr > &pVessel, const LibUtilities::SessionReaderSharedPtr &pSession)
 
virtual ~PulseWavePressureArea ()
 
void DoPressure ()
 

Static Public Member Functions

static PulseWavePressureAreaSharedPtr create (Array< OneD, MultiRegions::ExpListSharedPtr > &pVessel, const LibUtilities::SessionReaderSharedPtr &pSession)
 Creates an instance of this class. More...
 

Static Public Attributes

static std::string className
 Name of class. More...
 

Protected Member Functions

virtual void v_DoPressure ()
 

Additional Inherited Members

- Protected Attributes inherited from Nektar::PulseWavePressureArea
Array< OneD, MultiRegions::ExpListSharedPtrm_vessels
 
LibUtilities::SessionReaderSharedPtr m_session
 

Detailed Description

A global linear system.

Definition at line 50 of file ArterialPressureArea.h.

Constructor & Destructor Documentation

◆ ArterialPressureArea()

Nektar::ArterialPressureArea::ArterialPressureArea ( Array< OneD, MultiRegions::ExpListSharedPtr pVessel,
const LibUtilities::SessionReaderSharedPtr  pSession 
)

Definition at line 51 of file ArterialPressureArea.cpp.

53  : PulseWavePressureArea(pVessel,pSession)
54  {
55  }
PulseWavePressureArea(Array< OneD, MultiRegions::ExpListSharedPtr > &pVessel, const LibUtilities::SessionReaderSharedPtr &pSession)

◆ ~ArterialPressureArea()

Nektar::ArterialPressureArea::~ArterialPressureArea ( )
virtual

Definition at line 60 of file ArterialPressureArea.cpp.

61  {
62 
63  }

Member Function Documentation

◆ create()

static PulseWavePressureAreaSharedPtr Nektar::ArterialPressureArea::create ( Array< OneD, MultiRegions::ExpListSharedPtr > &  pVessel,
const LibUtilities::SessionReaderSharedPtr pSession 
)
inlinestatic

Creates an instance of this class.

Definition at line 54 of file ArterialPressureArea.h.

References Nektar::MemoryManager< DataType >::AllocateSharedPtr().

56  {
58  }
static std::shared_ptr< DataType > AllocateSharedPtr(const Args &...args)
Allocate a shared pointer from the memory pool.

◆ v_DoPressure()

void Nektar::ArterialPressureArea::v_DoPressure ( )
protectedvirtual

Implements Nektar::PulseWavePressureArea.

Definition at line 65 of file ArterialPressureArea.cpp.

66  {
67  }

Member Data Documentation

◆ className

std::string Nektar::ArterialPressureArea::className
static
Initial value:
"Arterial",
"Pressure area relationship for the arterial system")

Name of class.

Definition at line 61 of file ArterialPressureArea.h.