#include <FilterCheckpoint.h>
Definition at line 45 of file FilterCheckpoint.h.
Definition at line 46 of file FilterCheckpoint.cpp.
References ASSERTL0, Nektar::LibUtilities::FieldIO::CreateDefault(), m_fld, m_outputFile, m_outputFrequency, and Nektar::SolverUtils::Filter::m_session.
51 ParamMap::const_iterator it;
54 it = pParams.find(
"OutputFile");
55 if (it == pParams.end())
61 ASSERTL0(it->second.length() > 0,
"Empty parameter 'OutputFile'.");
66 it = pParams.find(
"OutputFrequency");
67 ASSERTL0(it != pParams.end(),
"Missing parameter 'OutputFrequency'.");
68 LibUtilities::Equation equ(
m_session, it->second);
#define ASSERTL0(condition, msg)
unsigned int m_outputFrequency
SOLVER_UTILS_EXPORT Filter(const LibUtilities::SessionReaderSharedPtr &pSession)
LibUtilities::FieldIOSharedPtr m_fld
LibUtilities::SessionReaderSharedPtr m_session
static boost::shared_ptr< FieldIO > CreateDefault(const LibUtilities::SessionReaderSharedPtr session)
Returns an object for the default FieldIO method.
Nektar::SolverUtils::FilterCheckpoint::~FilterCheckpoint |
( |
| ) |
|
|
virtual |
bool Nektar::SolverUtils::FilterCheckpoint::v_IsTimeDependent |
( |
| ) |
|
|
protectedvirtual |
Implements Nektar::SolverUtils::Filter.
Definition at line 88 of file FilterCheckpoint.cpp.
References m_fld, m_index, m_outputFile, m_outputFrequency, m_outputIndex, and Nektar::SolverUtils::Filter::m_session.
Referenced by v_Initialise().
97 std::stringstream vOutputFilename;
100 std::vector<LibUtilities::FieldDefinitionsSharedPtr> FieldDef
101 = pFields[0]->GetFieldDefinitions();
102 std::vector<std::vector<NekDouble> > FieldData(FieldDef.size());
105 for(
int j = 0; j < pFields.num_elements(); ++j)
107 for(
int i = 0; i < FieldDef.size(); ++i)
110 FieldDef[i]->m_fields.push_back(
m_session->GetVariable(j));
111 pFields[0]->AppendFieldData(FieldDef[i],
113 pFields[j]->UpdateCoeffs());
116 m_fld->Write(vOutputFilename.str(),FieldDef,FieldData);
unsigned int m_outputFrequency
LibUtilities::FieldIOSharedPtr m_fld
LibUtilities::SessionReaderSharedPtr m_session
unsigned int m_outputIndex
std::string Nektar::SolverUtils::FilterCheckpoint::className |
|
static |
unsigned int Nektar::SolverUtils::FilterCheckpoint::m_index |
|
private |
std::string Nektar::SolverUtils::FilterCheckpoint::m_outputFile |
|
private |
unsigned int Nektar::SolverUtils::FilterCheckpoint::m_outputFrequency |
|
private |
unsigned int Nektar::SolverUtils::FilterCheckpoint::m_outputIndex |
|
private |