| AllocateMemory(void) | Nektar::SolverUtils::DriverParallelInTime | protected |
| ApplyWindowing(const Array< OneD, const Array< OneD, NekDouble > > &in, Array< OneD, Array< OneD, NekDouble > > &out) | Nektar::SolverUtils::DriverParareal | private |
| AssertParameters(void) | Nektar::SolverUtils::DriverParareal | private |
| className | Nektar::SolverUtils::DriverParareal | static |
| CopyConvergedCheckPoints(const size_t w, const size_t k, size_t kmax) | Nektar::SolverUtils::DriverParareal | private |
| CopyFromCoarsePhysField(Array< OneD, Array< OneD, NekDouble > > &out) | Nektar::SolverUtils::DriverParallelInTime | protected |
| CopyFromFinePhysField(Array< OneD, Array< OneD, NekDouble > > &out) | Nektar::SolverUtils::DriverParallelInTime | protected |
| CopySolutionVector(const Array< OneD, const Array< OneD, NekDouble > > &in, Array< OneD, Array< OneD, NekDouble > > &out) | Nektar::SolverUtils::DriverParallelInTime | protected |
| CopyToCoarsePhysField(const Array< OneD, const Array< OneD, NekDouble > > &in) | Nektar::SolverUtils::DriverParallelInTime | protected |
| CopyToFinePhysField(const Array< OneD, const Array< OneD, NekDouble > > &in) | Nektar::SolverUtils::DriverParallelInTime | protected |
| create(const LibUtilities::SessionReaderSharedPtr &pSession, const SpatialDomains::MeshGraphSharedPtr &pGraph) | Nektar::SolverUtils::DriverParareal | inlinestatic |
| Driver(const LibUtilities::SessionReaderSharedPtr pSession, const SpatialDomains::MeshGraphSharedPtr pGraph) | Nektar::SolverUtils::Driver | protected |
| driverDefault | Nektar::SolverUtils::Driver | protectedstatic |
| driverLookupId | Nektar::SolverUtils::DriverParareal | protectedstatic |
| DriverParallelInTime(const LibUtilities::SessionReaderSharedPtr pSession, const SpatialDomains::MeshGraphSharedPtr pGraph) | Nektar::SolverUtils::DriverParallelInTime | protected |
| DriverParareal(const LibUtilities::SessionReaderSharedPtr pSession, const SpatialDomains::MeshGraphSharedPtr pGraph) | Nektar::SolverUtils::DriverParareal | protected |
| EstimateCommunicationTime(Array< OneD, Array< OneD, NekDouble > > &buffer1, Array< OneD, Array< OneD, NekDouble > > &buffer2) | Nektar::SolverUtils::DriverParallelInTime | protected |
| EvaluateExactSolution(const NekDouble &time) | Nektar::SolverUtils::DriverParallelInTime | protected |
| evolutionOperatorDef | Nektar::SolverUtils::Driver | protectedstatic |
| evolutionOperatorLookupIds | Nektar::SolverUtils::Driver | protectedstatic |
| Execute(std::ostream &out=std::cout) | Nektar::SolverUtils::Driver | inline |
| GetEqu() | Nektar::SolverUtils::Driver | inline |
| GetParametersFromSession(void) | Nektar::SolverUtils::DriverParallelInTime | protected |
| InitialiseEqSystem(bool turnoff_output) | Nektar::SolverUtils::DriverParallelInTime | protected |
| InitialiseInterpolationField(void) | Nektar::SolverUtils::DriverParallelInTime | protected |
| InitObject(std::ostream &out=std::cout) | Nektar::SolverUtils::Driver | inline |
| Interpolator(const Array< OneD, const Array< OneD, NekDouble > > &inarray, Array< OneD, Array< OneD, NekDouble > > &outarray) | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_checkSteps | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_chunkRank | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_chunkTime | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_coarseEqSys | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_coarseFields | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_coarseNpts | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_coarseQuadPts | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_coarseSteps | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_coarseTimeStep | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_comm | Nektar::SolverUtils::Driver | protected |
| m_equ | Nektar::SolverUtils::Driver | protected |
| m_EvolutionOperator | Nektar::SolverUtils::Driver | protected |
| m_exactsoln | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_exactSolution | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_fineEqSys | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_fineFields | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_fineNpts | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_fineQuadPts | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_fineSteps | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_fineTimeStep | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_graph | Nektar::SolverUtils::Driver | protected |
| m_infoSteps | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_iterMaxPIT | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_nequ | Nektar::SolverUtils::Driver | protected |
| m_numChunks | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_numWindowsPIT | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_nVar | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_session | Nektar::SolverUtils::Driver | protected |
| m_time | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_tmpcoarse | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_tmpfine | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_tolerPIT | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_totalTime | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_vL2Errors | Nektar::SolverUtils::DriverParallelInTime | protected |
| m_vLinfErrors | Nektar::SolverUtils::DriverParallelInTime | protected |
| MemoryManager< DriverParareal > | Nektar::SolverUtils::DriverParareal | friend |
| PararealCorrection(const Array< OneD, const Array< OneD, NekDouble > > &coarse_new, const Array< OneD, const Array< OneD, NekDouble > > &coarse_old, Array< OneD, Array< OneD, NekDouble > > &fine) | Nektar::SolverUtils::DriverParareal | private |
| PrintCoarseSolverInfo(std::ostream &out=std::cout) | Nektar::SolverUtils::DriverParallelInTime | protected |
| PrintComputationalTime(const NekDouble time) | Nektar::SolverUtils::DriverParallelInTime | protected |
| PrintErrorNorm(const bool normalized) | Nektar::SolverUtils::DriverParallelInTime | protected |
| PrintFineSolverInfo(std::ostream &out=std::cout) | Nektar::SolverUtils::DriverParallelInTime | protected |
| PrintHeaderTitle1(const std::string &title) | Nektar::SolverUtils::DriverParallelInTime | protected |
| PrintHeaderTitle2(const std::string &title) | Nektar::SolverUtils::DriverParallelInTime | protected |
| PrintSolutionFile(void) | Nektar::SolverUtils::DriverParareal | private |
| PrintSpeedUp(NekDouble fineSolveTime, NekDouble coarseSolveTime, NekDouble restTime, NekDouble interTime, NekDouble commTime, NekDouble predictorOverheadTime, NekDouble overheadTime) | Nektar::SolverUtils::DriverParallelInTime | protected |
| RecvInitialConditionFromPreviousProc(Array< OneD, Array< OneD, NekDouble > > &array, int &convergence) | Nektar::SolverUtils::DriverParallelInTime | protected |
| RecvInitialConditionFromPreviousProc(Array< OneD, Array< OneD, NekDouble > > &array) | Nektar::SolverUtils::DriverParallelInTime | protected |
| RunCoarseSolve(const NekDouble time, const size_t nstep, const Array< OneD, const Array< OneD, NekDouble > > &input, Array< OneD, Array< OneD, NekDouble > > &output) | Nektar::SolverUtils::DriverParareal | private |
| RunFineSolve(const NekDouble time, const size_t nstep, const size_t iter, const size_t wd, const Array< OneD, const Array< OneD, NekDouble > > &input, Array< OneD, Array< OneD, NekDouble > > &output) | Nektar::SolverUtils::DriverParareal | private |
| SendSolutionToNextProc(Array< OneD, Array< OneD, NekDouble > > &array, int &convergence) | Nektar::SolverUtils::DriverParallelInTime | protected |
| SendSolutionToNextProc(Array< OneD, Array< OneD, NekDouble > > &array) | Nektar::SolverUtils::DriverParallelInTime | protected |
| session_LinNS | Nektar::SolverUtils::Driver | protected |
| SetParallelInTimeEquationSystem(std::string AdvectiveType) | Nektar::SolverUtils::DriverParallelInTime | protected |
| SolutionConvergenceMonitoring(const NekDouble &time) | Nektar::SolverUtils::DriverParallelInTime | protected |
| SolutionConvergenceSummary(const NekDouble &time) | Nektar::SolverUtils::DriverParallelInTime | protected |
| SpeedUpAnalysis() | Nektar::SolverUtils::DriverParallelInTime | protected |
| UpdateErrorNorm(const bool normalized) | Nektar::SolverUtils::DriverParallelInTime | protected |
| UpdateSolution(const Array< OneD, const Array< OneD, NekDouble > > &in) | Nektar::SolverUtils::DriverParallelInTime | protected |
| v_ComputeSpeedUp(const size_t iter, NekDouble fineSolveTime, NekDouble coarseSolveTime, NekDouble restTime, NekDouble interTime, NekDouble commTime, NekDouble predictorOverheadTime, NekDouble overheadTime) override | Nektar::SolverUtils::DriverParareal | protectedvirtual |
| v_EstimateCoarseSolverTime(void) override | Nektar::SolverUtils::DriverParareal | protectedvirtual |
| v_EstimateCommunicationTime(void) override | Nektar::SolverUtils::DriverParareal | protectedvirtual |
| v_EstimateFineSolverTime(void) override | Nektar::SolverUtils::DriverParareal | protectedvirtual |
| v_EstimateInterpolationTime(void) override | Nektar::SolverUtils::DriverParareal | protectedvirtual |
| v_EstimateOverheadTime(void) override | Nektar::SolverUtils::DriverParareal | protectedvirtual |
| v_EstimatePredictorTime(void) override | Nektar::SolverUtils::DriverParareal | protectedvirtual |
| v_EstimateRestrictionTime(void) override | Nektar::SolverUtils::DriverParareal | protectedvirtual |
| v_Execute(std::ostream &out=std::cout) override | Nektar::SolverUtils::DriverParareal | protectedvirtual |
| v_InitObject(std::ostream &out=std::cout) override | Nektar::SolverUtils::DriverParareal | protectedvirtual |
| vL2ErrorMax(void) | Nektar::SolverUtils::DriverParallelInTime | protected |
| ~Driver() | Nektar::SolverUtils::Driver | virtual |
| ~DriverParallelInTime()=default | Nektar::SolverUtils::DriverParallelInTime | protectedvirtual |
| ~DriverParareal()=default | Nektar::SolverUtils::DriverParareal | protectedvirtual |