Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
Nektar::UndefinedInOutflow Class Reference

A global linear system. More...

#include <UndefinedInOutflow.h>

Inheritance diagram for Nektar::UndefinedInOutflow:
Inheritance graph
[legend]
Collaboration diagram for Nektar::UndefinedInOutflow:
Collaboration graph
[legend]

Public Member Functions

 UndefinedInOutflow (Array< OneD, MultiRegions::ExpListSharedPtr > pVessel, const LibUtilities::SessionReaderSharedPtr pSession, PulseWavePressureAreaSharedPtr pressureArea)
virtual ~UndefinedInOutflow ()
- Public Member Functions inherited from Nektar::PulseWaveBoundary
 PulseWaveBoundary (Array< OneD, MultiRegions::ExpListSharedPtr > &pVessel, const LibUtilities::SessionReaderSharedPtr &pSession, PulseWavePressureAreaSharedPtr &pressureArea)
virtual ~PulseWaveBoundary ()
void DoBoundary (const Array< OneD, const Array< OneD, NekDouble > > &inarray, Array< OneD, Array< OneD, NekDouble > > &A_0, Array< OneD, Array< OneD, NekDouble > > &beta, const NekDouble time, int omega, int offset, int n)

Static Public Member Functions

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

Static Public Attributes

static std::string className
 Name of class.

Protected Member Functions

virtual void v_DoBoundary (const Array< OneD, const Array< OneD, NekDouble > > &inarray, Array< OneD, Array< OneD, NekDouble > > &A_0, Array< OneD, Array< OneD, NekDouble > > &beta, const NekDouble time, int omega, int offset, int n)

Additional Inherited Members

- Protected Attributes inherited from Nektar::PulseWaveBoundary
Array< OneD,
MultiRegions::ExpListSharedPtr
m_vessels
LibUtilities::SessionReaderSharedPtr m_session
PulseWavePressureAreaSharedPtr m_pressureArea
NekDouble m_pext
NekDouble m_pout
NekDouble m_rho

Detailed Description

A global linear system.

Definition at line 51 of file UndefinedInOutflow.h.

Constructor & Destructor Documentation

Nektar::UndefinedInOutflow::UndefinedInOutflow ( Array< OneD, MultiRegions::ExpListSharedPtr pVessel,
const LibUtilities::SessionReaderSharedPtr  pSession,
PulseWavePressureAreaSharedPtr  pressureArea 
)

Definition at line 49 of file UndefinedInOutflow.cpp.

: PulseWaveBoundary(pVessel,pSession,pressureArea)
{
}
Nektar::UndefinedInOutflow::~UndefinedInOutflow ( )
virtual

Definition at line 59 of file UndefinedInOutflow.cpp.

{
}

Member Function Documentation

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

Creates an instance of this class.

Definition at line 55 of file UndefinedInOutflow.h.

{
return MemoryManager<UndefinedInOutflow>::AllocateSharedPtr(pVessel,pSession,pressureArea);
}
void Nektar::UndefinedInOutflow::v_DoBoundary ( const Array< OneD, const Array< OneD, NekDouble > > &  inarray,
Array< OneD, Array< OneD, NekDouble > > &  A_0,
Array< OneD, Array< OneD, NekDouble > > &  beta,
const NekDouble  time,
int  omega,
int  offset,
int  n 
)
protectedvirtual

Implements Nektar::PulseWaveBoundary.

Definition at line 64 of file UndefinedInOutflow.cpp.

{
}

Member Data Documentation

std::string Nektar::UndefinedInOutflow::className
static
Initial value:
"NoUserDefined",
"No boundary condition")

Name of class.

Definition at line 63 of file UndefinedInOutflow.h.