AllocateMemory(void) | Nektar::SolverUtils::DriverParareal | private |
ApplyWindowing(const size_t w) | Nektar::SolverUtils::DriverParareal | private |
AssertParameters(void) | Nektar::SolverUtils::DriverParareal | private |
className | Nektar::SolverUtils::DriverParareal | static |
CopyConvergedCheckPoints(const size_t w, const size_t k) | Nektar::SolverUtils::DriverParareal | private |
CopyFromPhysField(const size_t timeLevel, 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 |
CopyToPhysField(const size_t timeLevel, const Array< OneD, const Array< OneD, NekDouble > > &in) | Nektar::SolverUtils::DriverParallelInTime | protected |
CorrectionWithNewCoarseSolution(void) | Nektar::SolverUtils::DriverParareal | private |
CorrectionWithOldCoarseSolution(void) | Nektar::SolverUtils::DriverParareal | private |
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 size_t timeLevel, 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 |
Interpolate(const Array< OneD, MultiRegions::ExpListSharedPtr > &infield, const Array< OneD, MultiRegions::ExpListSharedPtr > &outfield, const Array< OneD, Array< OneD, NekDouble > > &inarray, Array< OneD, Array< OneD, NekDouble > > &outarray) | Nektar::SolverUtils::DriverParallelInTime | protected |
InterpolateCoarseSolution(void) | Nektar::SolverUtils::DriverParareal | private |
m_chunkRank | Nektar::SolverUtils::DriverParallelInTime | protected |
m_chunkTime | Nektar::SolverUtils::DriverParallelInTime | protected |
m_coarseLevel | Nektar::SolverUtils::DriverParareal | privatestatic |
m_coarseSolution | Nektar::SolverUtils::DriverParareal | private |
m_comm | Nektar::SolverUtils::Driver | protected |
m_EqSys | Nektar::SolverUtils::DriverParallelInTime | 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_fineLevel | Nektar::SolverUtils::DriverParareal | privatestatic |
m_fineSolution | Nektar::SolverUtils::DriverParareal | private |
m_graph | Nektar::SolverUtils::Driver | protected |
m_initialCondition | Nektar::SolverUtils::DriverParareal | private |
m_iterMaxPIT | Nektar::SolverUtils::DriverParallelInTime | protected |
m_nequ | Nektar::SolverUtils::Driver | protected |
m_npts | Nektar::SolverUtils::DriverParallelInTime | protected |
m_nsteps | Nektar::SolverUtils::DriverParallelInTime | protected |
m_nTimeLevel | Nektar::SolverUtils::DriverParallelInTime | 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_timestep | 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 |
PrintErrorNorm(const size_t timeLevel, const bool normalized) | Nektar::SolverUtils::DriverParallelInTime | protected |
PrintHeader(const std::string &title, const char c) | Nektar::SolverUtils::DriverParallelInTime | protected |
PrintSolverInfo(std::ostream &out=std::cout) | Nektar::SolverUtils::DriverParallelInTime | protected |
RecvFromPreviousProc(Array< OneD, Array< OneD, NekDouble > > &array, int &convergence) | Nektar::SolverUtils::DriverParallelInTime | protected |
RecvFromPreviousProc(Array< OneD, NekDouble > &array) | Nektar::SolverUtils::DriverParallelInTime | protected |
SendToNextProc(Array< OneD, Array< OneD, NekDouble > > &array, int &convergence) | Nektar::SolverUtils::DriverParallelInTime | protected |
SendToNextProc(Array< OneD, NekDouble > &array) | Nektar::SolverUtils::DriverParallelInTime | protected |
session_LinNS | Nektar::SolverUtils::Driver | protected |
SetParallelInTimeEquationSystem(std::string AdvectiveType) | Nektar::SolverUtils::DriverParallelInTime | protected |
SolutionConvergenceMonitoring(const size_t timeLevel, const size_t iter) | Nektar::SolverUtils::DriverParallelInTime | protected |
SolutionConvergenceSummary(const size_t timeLevel) | Nektar::SolverUtils::DriverParallelInTime | protected |
UpdateErrorNorm(const size_t timeLevel, const bool normalized) | Nektar::SolverUtils::DriverParallelInTime | protected |
UpdateFieldCoeffs(const size_t timeLevel, const Array< OneD, const Array< OneD, NekDouble > > &in=NullNekDoubleArrayOfArray) | Nektar::SolverUtils::DriverParallelInTime | protected |
UpdateInitialConditionFromSolver(const size_t timeLevel) | Nektar::SolverUtils::DriverParareal | private |
UpdateSolution(const size_t timeLevel, const NekDouble time, const size_t nstep, const size_t wd, const size_t iter) | Nektar::SolverUtils::DriverParareal | private |
UpdateSolverInitialCondition(const size_t timeLevel) | Nektar::SolverUtils::DriverParareal | private |
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 |
WriteTimeChunkOuput(void) | Nektar::SolverUtils::DriverParareal | private |
~Driver()=default | Nektar::SolverUtils::Driver | virtual |
~DriverParallelInTime() override=default | Nektar::SolverUtils::DriverParallelInTime | protected |
~DriverParareal() override=default | Nektar::SolverUtils::DriverParareal | protected |