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

#include <Filter.h>

Inheritance diagram for Nektar::SolverUtils::Filter:
Inheritance graph
[legend]

Public Member Functions

SOLVER_UTILS_EXPORT Filter (const LibUtilities::SessionReaderSharedPtr &pSession)
virtual SOLVER_UTILS_EXPORT ~Filter ()
SOLVER_UTILS_EXPORT void Initialise (const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)
SOLVER_UTILS_EXPORT void Update (const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)
SOLVER_UTILS_EXPORT void Finalise (const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)
SOLVER_UTILS_EXPORT bool IsTimeDependent ()

Protected Member Functions

virtual void v_Initialise (const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)=0
virtual void v_Update (const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)=0
virtual void v_Finalise (const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)=0
virtual bool v_IsTimeDependent ()=0

Protected Attributes

LibUtilities::SessionReaderSharedPtr m_session

Detailed Description

Definition at line 64 of file Filter.h.

Constructor & Destructor Documentation

Nektar::SolverUtils::Filter::Filter ( const LibUtilities::SessionReaderSharedPtr pSession)

Definition at line 51 of file Filter.cpp.

:
m_session(pSession)
{
}
Nektar::SolverUtils::Filter::~Filter ( )
virtual

Definition at line 56 of file Filter.cpp.

{
}

Member Function Documentation

void Nektar::SolverUtils::Filter::Finalise ( const Array< OneD, const MultiRegions::ExpListSharedPtr > &  pFields,
const NekDouble time 
)
inline

Definition at line 94 of file Filter.h.

References v_Finalise().

{
v_Finalise(pFields, time);
}
void Nektar::SolverUtils::Filter::Initialise ( const Array< OneD, const MultiRegions::ExpListSharedPtr > &  pFields,
const NekDouble time 
)
inline

Definition at line 84 of file Filter.h.

References v_Initialise().

{
v_Initialise(pFields, time);
}
bool Nektar::SolverUtils::Filter::IsTimeDependent ( )
inline

Definition at line 99 of file Filter.h.

References v_IsTimeDependent().

{
}
void Nektar::SolverUtils::Filter::Update ( const Array< OneD, const MultiRegions::ExpListSharedPtr > &  pFields,
const NekDouble time 
)
inline

Definition at line 89 of file Filter.h.

References v_Update().

{
v_Update(pFields, time);
}
virtual void Nektar::SolverUtils::Filter::v_Finalise ( const Array< OneD, const MultiRegions::ExpListSharedPtr > &  pFields,
const NekDouble time 
)
protectedpure virtual

Implemented in Nektar::SolverUtils::FilterModalEnergy, Nektar::SolverUtils::FilterAeroForces, Nektar::SolverUtils::FilterCheckpoint, Nektar::SolverUtils::FilterHistoryPoints, Nektar::SolverUtils::FilterThresholdMax, Nektar::SolverUtils::FilterEnergy, and Nektar::SolverUtils::FilterAverageFields.

Referenced by Finalise().

virtual void Nektar::SolverUtils::Filter::v_Initialise ( const Array< OneD, const MultiRegions::ExpListSharedPtr > &  pFields,
const NekDouble time 
)
protectedpure virtual

Implemented in Nektar::SolverUtils::FilterModalEnergy, Nektar::SolverUtils::FilterAeroForces, Nektar::SolverUtils::FilterCheckpoint, Nektar::SolverUtils::FilterHistoryPoints, Nektar::SolverUtils::FilterThresholdMax, Nektar::SolverUtils::FilterEnergy, and Nektar::SolverUtils::FilterAverageFields.

Referenced by Initialise().

virtual bool Nektar::SolverUtils::Filter::v_IsTimeDependent ( )
protectedpure virtual

Implemented in Nektar::SolverUtils::FilterModalEnergy, Nektar::SolverUtils::FilterAeroForces, Nektar::SolverUtils::FilterCheckpoint, Nektar::SolverUtils::FilterHistoryPoints, Nektar::SolverUtils::FilterThresholdMax, Nektar::SolverUtils::FilterEnergy, and Nektar::SolverUtils::FilterAverageFields.

Referenced by IsTimeDependent().

virtual void Nektar::SolverUtils::Filter::v_Update ( const Array< OneD, const MultiRegions::ExpListSharedPtr > &  pFields,
const NekDouble time 
)
protectedpure virtual

Implemented in Nektar::SolverUtils::FilterModalEnergy, Nektar::SolverUtils::FilterAeroForces, Nektar::SolverUtils::FilterCheckpoint, Nektar::SolverUtils::FilterHistoryPoints, Nektar::SolverUtils::FilterThresholdMax, Nektar::SolverUtils::FilterEnergy, and Nektar::SolverUtils::FilterAverageFields.

Referenced by Update().

Member Data Documentation

LibUtilities::SessionReaderSharedPtr Nektar::SolverUtils::Filter::m_session
protected

Definition at line 76 of file Filter.h.

Referenced by Nektar::SolverUtils::FilterAeroForces::FilterAeroForces(), Nektar::SolverUtils::FilterAverageFields::FilterAverageFields(), Nektar::SolverUtils::FilterCheckpoint::FilterCheckpoint(), Nektar::SolverUtils::FilterEnergy::FilterEnergy(), Nektar::SolverUtils::FilterHistoryPoints::FilterHistoryPoints(), Nektar::SolverUtils::FilterModalEnergy::FilterModalEnergy(), Nektar::SolverUtils::FilterModalEnergy::ImportFldBase(), Nektar::SolverUtils::FilterAverageFields::OutputAvgField(), Nektar::SolverUtils::FilterModalEnergy::SetUpBaseFields(), Nektar::SolverUtils::FilterHistoryPoints::v_Initialise(), Nektar::SolverUtils::FilterAeroForces::v_Initialise(), Nektar::SolverUtils::FilterCheckpoint::v_Update(), Nektar::SolverUtils::FilterAeroForces::v_Update(), and Nektar::SolverUtils::FilterModalEnergy::v_Update().