Nektar++
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Member Functions | List of all members
Nektar::SolverUtils::ALEBase Struct Referenceabstract

#include <ALEHelper.h>

Inheritance diagram for Nektar::SolverUtils::ALEBase:
[legend]

Public Member Functions

virtual ~ALEBase ()=default
 
void UpdateGridVel (const NekDouble time, Array< OneD, MultiRegions::ExpListSharedPtr > &fields, Array< OneD, Array< OneD, NekDouble > > &gridVelocity)
 
void ResetMatricesNormal (Array< OneD, Array< OneD, NekDouble > > &traceNormals, Array< OneD, MultiRegions::ExpListSharedPtr > &fields)
 
bool UpdateNormalsFlag ()
 

Public Attributes

bool m_meshDistorted = false
 

Private Member Functions

virtual void v_UpdateGridVel (const NekDouble time, Array< OneD, MultiRegions::ExpListSharedPtr > &fields, Array< OneD, Array< OneD, NekDouble > > &gridVelocity)=0
 
virtual void v_ResetMatricesNormal (Array< OneD, Array< OneD, NekDouble > > &traceNormals, Array< OneD, MultiRegions::ExpListSharedPtr > &fields)=0
 
virtual bool v_UpdateNormalsFlag ()=0
 

Detailed Description

Definition at line 46 of file ALEHelper.h.

Constructor & Destructor Documentation

◆ ~ALEBase()

virtual Nektar::SolverUtils::ALEBase::~ALEBase ( )
virtualdefault

Member Function Documentation

◆ ResetMatricesNormal()

void Nektar::SolverUtils::ALEBase::ResetMatricesNormal ( Array< OneD, Array< OneD, NekDouble > > &  traceNormals,
Array< OneD, MultiRegions::ExpListSharedPtr > &  fields 
)
inline

Definition at line 58 of file ALEHelper.h.

61 {
62 v_ResetMatricesNormal(traceNormals, fields);
63 }
virtual void v_ResetMatricesNormal(Array< OneD, Array< OneD, NekDouble > > &traceNormals, Array< OneD, MultiRegions::ExpListSharedPtr > &fields)=0

References v_ResetMatricesNormal().

◆ UpdateGridVel()

void Nektar::SolverUtils::ALEBase::UpdateGridVel ( const NekDouble  time,
Array< OneD, MultiRegions::ExpListSharedPtr > &  fields,
Array< OneD, Array< OneD, NekDouble > > &  gridVelocity 
)
inline

Definition at line 50 of file ALEHelper.h.

54 {
55 v_UpdateGridVel(time, fields, gridVelocity);
56 }
virtual void v_UpdateGridVel(const NekDouble time, Array< OneD, MultiRegions::ExpListSharedPtr > &fields, Array< OneD, Array< OneD, NekDouble > > &gridVelocity)=0

References v_UpdateGridVel().

◆ UpdateNormalsFlag()

bool Nektar::SolverUtils::ALEBase::UpdateNormalsFlag ( )
inline

Definition at line 65 of file ALEHelper.h.

66 {
67 return v_UpdateNormalsFlag();
68 }
virtual bool v_UpdateNormalsFlag()=0

References v_UpdateNormalsFlag().

◆ v_ResetMatricesNormal()

virtual void Nektar::SolverUtils::ALEBase::v_ResetMatricesNormal ( Array< OneD, Array< OneD, NekDouble > > &  traceNormals,
Array< OneD, MultiRegions::ExpListSharedPtr > &  fields 
)
privatepure virtual

◆ v_UpdateGridVel()

virtual void Nektar::SolverUtils::ALEBase::v_UpdateGridVel ( const NekDouble  time,
Array< OneD, MultiRegions::ExpListSharedPtr > &  fields,
Array< OneD, Array< OneD, NekDouble > > &  gridVelocity 
)
privatepure virtual

◆ v_UpdateNormalsFlag()

virtual bool Nektar::SolverUtils::ALEBase::v_UpdateNormalsFlag ( )
privatepure virtual

Member Data Documentation

◆ m_meshDistorted

bool Nektar::SolverUtils::ALEBase::m_meshDistorted = false