53 FilterHistoryPoints(pSession, pParams)
83 int numFields =
m_cell->GetNumCellVariables();
96 for (j = 0; j < numFields; ++j)
103 locCoord = (*x).second;
104 expId = (*x).first->GetVid();
105 nppp = pFields[0]->GetPlane(0)->GetTotPoints();
108 + pFields[j]->GetPhys_Offset(expId);
112 = pFields[0]->GetExp(expId)->StdPhysEvaluate(
123 locCoord = (*x).second;
124 expId = (*x).first->GetVid();
126 physvals =
m_cell->GetCellSolution(j)
127 + pFields[0]->GetPhys_Offset(expId);
131 = pFields[0]->GetExp(expId)->StdPhysEvaluate(
142 if (vComm->GetRank() == 0)
150 for (
int j = 0; j < numFields; ++j)
FilterCellHistoryPoints(const LibUtilities::SessionReaderSharedPtr &pSession, const ParamMap &pParams)
~FilterCellHistoryPoints()
std::ofstream m_outputStream
virtual void v_Update(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)
std::map< int, int > m_historyLocalPointMap
CellModelSharedPtr m_cell
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
static std::string className
Name of the class.
boost::shared_ptr< Comm > CommSharedPtr
Pointer to a Communicator object.
unsigned int m_outputPlane
plane to take history point from if using a homogeneous1D expansion
SpatialDomains::PointGeomVector m_historyPoints
unsigned int m_outputFrequency
std::map< std::string, std::string > ParamMap
StandardMatrixTag boost::call_traits< LhsDataType >::const_reference rhs typedef NekMatrix< LhsDataType, StandardMatrixTag >::iterator iterator
static SolverUtils::FilterSharedPtr create(const LibUtilities::SessionReaderSharedPtr &pSession, const ParamMap &pParams)
Creates an instance of this class.
FilterFactory & GetFilterFactory()
std::list< std::pair< SpatialDomains::PointGeomSharedPtr, Array< OneD, NekDouble > > > m_historyList
boost::shared_ptr< PointGeom > PointGeomSharedPtr
tKey RegisterCreatorFunction(tKey idKey, CreatorFunction classCreator, tDescription pDesc="")
Register a class with the factory.