|
MAIA bb96820c
Multiphysics at AIA
|
#include <postprocessinglpt.h>
Public Types | |
| using | SolverType = LPT< nDim > |
| using | Base = PostProcessing< nDim, PostProcessingLPT< nDim > > |
Public Types inherited from PostProcessing< nDim, PostProcessingLPT< nDim > > | |
| using | PPGrid = CartesianGrid< nDim > |
| using | Cell = typename PPGrid::Cell |
| using | GridProxy = typename maia::grid::Proxy< nDim > |
| using | Data = PostData< nDim > |
Public Member Functions | |
| PostProcessingLPT (MInt postprocessingId_, PostData< nDim > *data, SolverType *ppSolver_) | |
| virtual | ~PostProcessingLPT () |
| SolverType & | solver () const |
| void | initSprayData () override |
| init arrays More... | |
Public Member Functions inherited from PostProcessing< nDim, PostProcessingLPT< nDim > > | |
| PostProcessing (MInt postprocessingId_, PostData< nDim > *data) | |
| ~PostProcessing () | |
| Destructor for the massive paralle postprocessing solver. More... | |
| void | initPostProcessing () override |
| Reads all required properties in and prepares for postprocessing. More... | |
| void | postprocessPreSolve () override |
| void | postprocessPostSolve () override |
| void | postprocessInSolve (MBool finalTimeStep) override |
| void | postprocessSolution () override |
| Solver * | mSolver () const override |
| Data & | postData () const |
Public Member Functions inherited from PostProcessingInterface | |
| PostProcessingInterface (const MInt postprocessingId_) | |
| virtual | ~PostProcessingInterface ()=default |
| PostProcessingInterface (const PostProcessingInterface &)=delete | |
| PostProcessingInterface & | operator= (const PostProcessingInterface &)=delete |
| virtual void | initPostProcessing ()=0 |
| virtual void | postprocessPreSolve ()=0 |
| virtual void | postprocessPostSolve ()=0 |
| virtual void | postprocessInSolve (MBool finalTimeStep)=0 |
| virtual void | postprocessSolution ()=0 |
| virtual Solver * | mSolver () const =0 |
| MInt | a_postprocessingId () const |
Protected Member Functions | |
| void | initLPTSolutionFile () override |
| init function for LPT particle solution file More... | |
| void | writeLPTSolutionFile () override |
| base function which is called every time-Step in postprocessInSolve More... | |
| void | initParticleStatistics () override |
| init function for LPT particle statistics file More... | |
| void | computeParticleStatistics () override |
| compute average quantites of particle phase average particle Reynolds number ReP the root mean square particle velocity vrms the total kinetic energy of the particles More... | |
| void | initParticleLog () |
| initialize particle.log More... | |
| void | writeParticleLog () |
| write particle Log file, containing particle position and velocity at timestep t More... | |
| void | particleMass () |
| computes conervation variables (mass/momentum/energy!) More... | |
| void | parcelStatistics () |
| computes parcel statistics More... | |
| void | particlePenetration () |
| calculate vertical and horizontal penetration from given coordinate More... | |
| MInt | getInjectionData () |
| void | advanceDataStep () |
| void | resetDataStep () |
Protected Member Functions inherited from PostProcessing< nDim, PostProcessingLPT< nDim > > | |
| MBool | isActive () const |
| void | transferSensorWeights () |
| void | initReduceToLevelAvg () |
| Initializes properties for grid level reduction. More... | |
| void | initTimeStepProperties () |
| Initializes timestep properties for postprocessing. More... | |
| void | initTimeStepPropertiesSlice () |
| void | initTimeStepPropertiesLine () |
| virtual void | initAveragingProperties () |
| Initialize properties relevant for temporal averaging. More... | |
| void | initProbePoint () |
| Initializes properties for point probing. More... | |
| void | initProbeLine () |
| Initializes properties and memory for line probing. More... | |
| void | initProbeSlice () |
| Initializes properties and memory for slice probing. More... | |
| void | initSpatialAveraging () |
| void | initProbeArbitraryLine () |
| initializes properties and data for arbitrary line probing More... | |
| void | initProbeArbitrarySlice () |
| initializes properties and data for arbitrary slice probing More... | |
| void | initProbeLinePeriodic () |
| virtual void | probeLinePeriodic () |
| virtual void | probeLinePeriodicPost () |
| virtual void | initSprayData () |
| virtual void | computeSprayData () |
| virtual void | writeSprayData () |
| virtual void | initLPTSolutionFile () |
| virtual void | writeLPTSolutionFile () |
| virtual void | initParticleStatistics () |
| virtual void | computeParticleStatistics () |
| virtual void | initPLIsoTurbulenceStatistics () |
| virtual void | computePLIsoTurbulenceStatistics () |
| virtual void | initAverageVariables () |
| allocates memory for averageSolutions() and averageSolutionsInSolve() More... | |
| void | pp_saveCoarseSolution () |
| void | averageSolutions () |
| Averages solutions. More... | |
| virtual void | averageSolutionsInSolve () |
| void | computeAndSaveDivergence () |
| void | computeAndSaveMean () |
| void | initAverageSolutionsSlice () |
| Initializes properties for slice averaging. More... | |
| void | averageSolutionsSlice () |
| void | probeLocation () |
| void | findClosestProbePointsGridCells () |
| virtual void | initPointSamplingData () |
| virtual void | savePointSamplingData () |
| virtual void | initSurfaceSamplingData () |
| virtual void | saveSurfaceSamplingData () |
| virtual void | initVolumeSamplingData () |
| virtual void | saveVolumeSamplingData () |
| virtual void | initIsoTurbulenceStatistics () |
| virtual void | computeIsoTurbulenceStatistics () |
| void | initWritePointData () |
| void | writePointData () |
| void | spatialAveraging () |
| void | spatialAveragingPost () |
| void | createCellToMap1D (std::map< MFloat, MInt, coord_comp_1d_ > &coordinates, std::map< MFloat, MFloat, coord_comp_1d_ > &cell_to_map) |
| void | createCellToMap2D (std::map< std::pair< MFloat, MFloat >, MInt, coord_comp_2d_ > &coordinates, std::map< std::pair< MFloat, MFloat >, std::pair< MFloat, MFloat >, coord_comp_2d_ > &cell_to_map) |
| void | probeLine () |
| void | probeLinePre () |
| void | probeLinePost () |
| void | probeSlice () |
| void | probeSliceIn () |
| void | probeSlicePre () |
| void | probeSlicePost () |
| void | collectMinLvlCells () |
| void | findContainingCell (const MFloat *coord, MInt &cellId) |
| void | probeArbitraryLine () |
| void | probeArbitraryLinePost () |
| void | probeArbitrarySlice () |
| void | probeArbitrarySlicePost () |
| virtual void | initMovingAverage () |
| Initializes properties and allocates memory for moving averaging. More... | |
| void | movingAverage () |
| void | movingAveragePost () |
| void | initCorrelation () |
| void | initPeriodicSliceAverage () |
| Initializes the periodic averaging on a slice. More... | |
| void | periodicSliceAverage () |
| MInt | findNearestGridCell (const MFloat *coord) |
| void | movePointsToGrid (MFloat *in_points, MInt in_noPoints, MInt in_moveType) |
| void | getSampleVariables (MInt cellId, const MFloat *&vars, MBool mode) |
| void | getSampleVariables (MInt const cellId, std::vector< MFloat > &vars) |
| void | calcSamplingVar (const MInt cellId, const MInt sampleVarId, MFloat *const vars) |
| void | saveSliceAiaFileFormat (const MInt step, const MInt noVars, MFloatScratchSpace &vars, const MInt sliceId) |
| MFloat | calcDivergence (const MInt cellIdSolver) |
| virtual void | calcVorticity (const MFloatTensor &deriv, MFloat vorticity[nDim *2 - 3]) |
| virtual void | getVorticity (MFloat *const vorticity) |
| virtual void | getVorticityT (MFloat *const vorticity) |
| virtual void | getPrimitiveVariables (MInt, MFloat *, MFloat *, MInt) |
| virtual void | computeAcousticSourceTermQe (MFloatScratchSpace &, MFloatScratchSpace &, MFloatScratchSpace &, MFloatScratchSpace &) |
| void | getSampleVarsDerivatives (const MInt cellId, const MFloat *&vars) |
| MBool | getSampleVarsDerivatives (const MInt, std::vector< MFloat > &) |
| virtual MFloat & | vorticityAtCell (const MInt cellId, const MInt dir) |
| virtual MFloat | getBoundaryHeatFlux (const MInt cellId) const |
| virtual void | getPrimitiveVarNames (MString *names) const |
| void | neededMeanVarsForSourceTerm (const MInt sourceTerm, std::vector< MInt > &meanVars) const |
| MBool | isMeanFile () |
Friends | |
| template<MInt nDim_, class ppType > | |
| class | PostProcessing |
| template<MInt nDim_> | |
| class | LPT |
Additional Inherited Members | |
Public Attributes inherited from PostProcessing< nDim, PostProcessingLPT< nDim > > | |
| MInt | m_noLocalVars |
| MInt | m_restartTimeStep |
| MBool | m_statisticCombustionAnalysis |
| MBool | m_acousticAnalysis |
Public Attributes inherited from PostProcessingInterface | |
| MBool | m_finalTimeStep = false |
Protected Types inherited from PostProcessing< nDim, PostProcessingLPT< nDim > > | |
| typedef void(PostProcessing::* | tpost) () |
| typedef std::vector< tpost > | tvecpost |
Definition at line 23 of file postprocessinglpt.h.
| using PostProcessingLPT< nDim >::Base = PostProcessing<nDim, PostProcessingLPT<nDim> > |
Definition at line 32 of file postprocessinglpt.h.
| using PostProcessingLPT< nDim >::SolverType = LPT<nDim> |
Definition at line 31 of file postprocessinglpt.h.
| PostProcessingLPT< nDim >::PostProcessingLPT | ( | MInt | postprocessingId_, |
| PostData< nDim > * | data, | ||
| SolverType * | ppSolver_ | ||
| ) |
Definition at line 16 of file postprocessinglpt.cpp.
|
inlinevirtual |
Definition at line 46 of file postprocessinglpt.h.
|
inlineprotected |
Definition at line 68 of file postprocessinglpt.h.
|
overrideprotectedvirtual |
Reimplemented from PostProcessing< nDim, PostProcessingLPT< nDim > >.
Definition at line 601 of file postprocessinglpt.cpp.
|
protected |
Definition at line 378 of file postprocessinglpt.cpp.
|
overrideprotectedvirtual |
Reimplemented from PostProcessing< nDim, PostProcessingLPT< nDim > >.
Definition at line 459 of file postprocessinglpt.cpp.
|
protected |
Definition at line 506 of file postprocessinglpt.cpp.
|
overrideprotectedvirtual |
Reimplemented from PostProcessing< nDim, PostProcessingLPT< nDim > >.
Definition at line 578 of file postprocessinglpt.cpp.
|
overridevirtual |
Reimplemented from PostProcessing< nDim, PostProcessingLPT< nDim > >.
Definition at line 28 of file postprocessinglpt.cpp.
|
protected |
Definition at line 349 of file postprocessinglpt.cpp.
|
protected |
Definition at line 191 of file postprocessinglpt.cpp.
|
protected |
Definition at line 229 of file postprocessinglpt.cpp.
|
inlineprotected |
Definition at line 69 of file postprocessinglpt.h.
|
inline |
Definition at line 48 of file postprocessinglpt.h.
|
overrideprotectedvirtual |
Reimplemented from PostProcessing< nDim, PostProcessingLPT< nDim > >.
Definition at line 475 of file postprocessinglpt.cpp.
|
protected |
Definition at line 537 of file postprocessinglpt.cpp.
Definition at line 28 of file postprocessinglpt.h.
Definition at line 26 of file postprocessinglpt.h.
|
protected |
Definition at line 72 of file postprocessinglpt.h.
|
protected |
Definition at line 71 of file postprocessinglpt.h.
|
protected |
Definition at line 74 of file postprocessinglpt.h.
|
protected |
Definition at line 78 of file postprocessinglpt.h.
|
protected |
Definition at line 77 of file postprocessinglpt.h.
|
protected |
Definition at line 58 of file postprocessinglpt.h.
|
protected |
Definition at line 73 of file postprocessinglpt.h.
|
protected |
Definition at line 76 of file postprocessinglpt.h.