36 #ifndef NEKTAR_SOLVERS_PULSEWAVESOLVER_EQUATIONSYSTEMS_PULSEWAVESYSTEM_H 
   37 #define NEKTAR_SOLVERS_PULSEWAVESOLVER_EQUATIONSYSTEMS_PULSEWAVESYSTEM_H 
  102         void CalcCharacteristicVariables(
int omega);
 
  133         virtual void v_InitObject();
 
  136         virtual void v_DoInitialise();
 
  139         virtual void v_DoSolve();
 
  157         virtual void v_Output(
void);
 
  160         void CheckPoint_Output(
const int n);
 
  165                             bool Normalised = 
false);
 
  168         NekDouble v_LinfError(
unsigned int field,
 
  172         void WriteVessels(
const std::string &outname);
 
  177         void SetUpDomainInterfaces(
void);
 
  178         void FillDataFromInterfacePoint(InterfacePointShPtr &I, 
 
boost::shared_ptr< PulseWaveSystem > PulseWaveSystemSharedPtr
 
Array< OneD, int > m_fieldPhysOffset
 
Array< OneD, Array< OneD, NekDouble > > m_beta_trace
 
UpwindTypePulse m_upwindTypePulse
 
static Array< OneD, NekDouble > NullNekDouble1DArray
 
InterfacePoint(const int vid, const int domain, const int elmt, const int elmtVert, const int traceId, const int bcpos)
 
const char *const UpwindTypeMapPulse[]
 
Array< OneD, Array< OneD, NekDouble > > m_trace_fwd_normal
 
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
 
Array< OneD, Array< OneD, NekDouble > > m_A_0_trace
 
Base class for unsteady solvers. 
 
std::vector< std::vector< InterfacePointShPtr > > m_vesselJcts
 
Array< OneD, MultiRegions::ExpListSharedPtr > UpdateVessels(void)
 
Base class for unsteady solvers. 
 
Array< OneD, Array< OneD, NekDouble > > m_A_0
 
std::vector< std::vector< InterfacePointShPtr > > m_bifurcations
 
Array< OneD, Array< OneD, NekDouble > > m_beta
 
Array< OneD, MultiRegions::ExpListSharedPtr > m_vessels
 
std::vector< std::vector< InterfacePointShPtr > > m_mergingJcts
 
boost::shared_ptr< InterfacePoint > InterfacePointShPtr