Nektar++
Nektar::SolverUtils::DriverParareal Member List

This is the complete list of members for Nektar::SolverUtils::DriverParareal, including all inherited members.

AllocateMemory(void)Nektar::SolverUtils::DriverParallelInTimeprotected
ApplyWindowing(const Array< OneD, const Array< OneD, NekDouble > > &in, Array< OneD, Array< OneD, NekDouble > > &out)Nektar::SolverUtils::DriverPararealprivate
AssertParameters(void)Nektar::SolverUtils::DriverPararealprivate
classNameNektar::SolverUtils::DriverPararealstatic
CopyConvergedCheckPoints(const size_t w, const size_t k, size_t kmax)Nektar::SolverUtils::DriverPararealprivate
CopyFromCoarsePhysField(Array< OneD, Array< OneD, NekDouble > > &out)Nektar::SolverUtils::DriverParallelInTimeprotected
CopyFromFinePhysField(Array< OneD, Array< OneD, NekDouble > > &out)Nektar::SolverUtils::DriverParallelInTimeprotected
CopySolutionVector(const Array< OneD, const Array< OneD, NekDouble > > &in, Array< OneD, Array< OneD, NekDouble > > &out)Nektar::SolverUtils::DriverParallelInTimeprotected
CopyToCoarsePhysField(const Array< OneD, const Array< OneD, NekDouble > > &in)Nektar::SolverUtils::DriverParallelInTimeprotected
CopyToFinePhysField(const Array< OneD, const Array< OneD, NekDouble > > &in)Nektar::SolverUtils::DriverParallelInTimeprotected
create(const LibUtilities::SessionReaderSharedPtr &pSession, const SpatialDomains::MeshGraphSharedPtr &pGraph)Nektar::SolverUtils::DriverPararealinlinestatic
Driver(const LibUtilities::SessionReaderSharedPtr pSession, const SpatialDomains::MeshGraphSharedPtr pGraph)Nektar::SolverUtils::Driverprotected
driverDefaultNektar::SolverUtils::Driverprotectedstatic
driverLookupIdNektar::SolverUtils::DriverPararealprotectedstatic
DriverParallelInTime(const LibUtilities::SessionReaderSharedPtr pSession, const SpatialDomains::MeshGraphSharedPtr pGraph)Nektar::SolverUtils::DriverParallelInTimeprotected
DriverParareal(const LibUtilities::SessionReaderSharedPtr pSession, const SpatialDomains::MeshGraphSharedPtr pGraph)Nektar::SolverUtils::DriverPararealprotected
EstimateCommunicationTime(Array< OneD, Array< OneD, NekDouble > > &buffer1, Array< OneD, Array< OneD, NekDouble > > &buffer2)Nektar::SolverUtils::DriverParallelInTimeprotected
EvaluateExactSolution(const NekDouble &time)Nektar::SolverUtils::DriverParallelInTimeprotected
evolutionOperatorDefNektar::SolverUtils::Driverprotectedstatic
evolutionOperatorLookupIdsNektar::SolverUtils::Driverprotectedstatic
Execute(std::ostream &out=std::cout)Nektar::SolverUtils::Driverinline
GetEqu()Nektar::SolverUtils::Driverinline
GetParametersFromSession(void)Nektar::SolverUtils::DriverParallelInTimeprotected
InitialiseEqSystem(bool turnoff_output)Nektar::SolverUtils::DriverParallelInTimeprotected
InitialiseInterpolationField(void)Nektar::SolverUtils::DriverParallelInTimeprotected
InitObject(std::ostream &out=std::cout)Nektar::SolverUtils::Driverinline
Interpolator(const Array< OneD, const Array< OneD, NekDouble > > &inarray, Array< OneD, Array< OneD, NekDouble > > &outarray)Nektar::SolverUtils::DriverParallelInTimeprotected
m_checkStepsNektar::SolverUtils::DriverParallelInTimeprotected
m_chunkRankNektar::SolverUtils::DriverParallelInTimeprotected
m_chunkTimeNektar::SolverUtils::DriverParallelInTimeprotected
m_coarseEqSysNektar::SolverUtils::DriverParallelInTimeprotected
m_coarseFieldsNektar::SolverUtils::DriverParallelInTimeprotected
m_coarseNptsNektar::SolverUtils::DriverParallelInTimeprotected
m_coarseQuadPtsNektar::SolverUtils::DriverParallelInTimeprotected
m_coarseStepsNektar::SolverUtils::DriverParallelInTimeprotected
m_coarseTimeStepNektar::SolverUtils::DriverParallelInTimeprotected
m_commNektar::SolverUtils::Driverprotected
m_equNektar::SolverUtils::Driverprotected
m_EvolutionOperatorNektar::SolverUtils::Driverprotected
m_exactsolnNektar::SolverUtils::DriverParallelInTimeprotected
m_exactSolutionNektar::SolverUtils::DriverParallelInTimeprotected
m_fineEqSysNektar::SolverUtils::DriverParallelInTimeprotected
m_fineFieldsNektar::SolverUtils::DriverParallelInTimeprotected
m_fineNptsNektar::SolverUtils::DriverParallelInTimeprotected
m_fineQuadPtsNektar::SolverUtils::DriverParallelInTimeprotected
m_fineStepsNektar::SolverUtils::DriverParallelInTimeprotected
m_fineTimeStepNektar::SolverUtils::DriverParallelInTimeprotected
m_graphNektar::SolverUtils::Driverprotected
m_infoStepsNektar::SolverUtils::DriverParallelInTimeprotected
m_iterMaxPITNektar::SolverUtils::DriverParallelInTimeprotected
m_nequNektar::SolverUtils::Driverprotected
m_numChunksNektar::SolverUtils::DriverParallelInTimeprotected
m_numWindowsPITNektar::SolverUtils::DriverParallelInTimeprotected
m_nVarNektar::SolverUtils::DriverParallelInTimeprotected
m_sessionNektar::SolverUtils::Driverprotected
m_timeNektar::SolverUtils::DriverParallelInTimeprotected
m_tmpcoarseNektar::SolverUtils::DriverParallelInTimeprotected
m_tmpfineNektar::SolverUtils::DriverParallelInTimeprotected
m_tolerPITNektar::SolverUtils::DriverParallelInTimeprotected
m_totalTimeNektar::SolverUtils::DriverParallelInTimeprotected
m_vL2ErrorsNektar::SolverUtils::DriverParallelInTimeprotected
m_vLinfErrorsNektar::SolverUtils::DriverParallelInTimeprotected
MemoryManager< DriverParareal >Nektar::SolverUtils::DriverPararealfriend
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::DriverPararealprivate
PrintCoarseSolverInfo(std::ostream &out=std::cout)Nektar::SolverUtils::DriverParallelInTimeprotected
PrintComputationalTime(const NekDouble time)Nektar::SolverUtils::DriverParallelInTimeprotected
PrintErrorNorm(const bool normalized)Nektar::SolverUtils::DriverParallelInTimeprotected
PrintFineSolverInfo(std::ostream &out=std::cout)Nektar::SolverUtils::DriverParallelInTimeprotected
PrintHeaderTitle1(const std::string &title)Nektar::SolverUtils::DriverParallelInTimeprotected
PrintHeaderTitle2(const std::string &title)Nektar::SolverUtils::DriverParallelInTimeprotected
PrintSolutionFile(void)Nektar::SolverUtils::DriverPararealprivate
PrintSpeedUp(NekDouble fineSolveTime, NekDouble coarseSolveTime, NekDouble restTime, NekDouble interTime, NekDouble commTime, NekDouble predictorOverheadTime, NekDouble overheadTime)Nektar::SolverUtils::DriverParallelInTimeprotected
RecvInitialConditionFromPreviousProc(Array< OneD, Array< OneD, NekDouble > > &array, int &convergence)Nektar::SolverUtils::DriverParallelInTimeprotected
RecvInitialConditionFromPreviousProc(Array< OneD, Array< OneD, NekDouble > > &array)Nektar::SolverUtils::DriverParallelInTimeprotected
RunCoarseSolve(const NekDouble time, const size_t nstep, const Array< OneD, const Array< OneD, NekDouble > > &input, Array< OneD, Array< OneD, NekDouble > > &output)Nektar::SolverUtils::DriverPararealprivate
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::DriverPararealprivate
SendSolutionToNextProc(Array< OneD, Array< OneD, NekDouble > > &array, int &convergence)Nektar::SolverUtils::DriverParallelInTimeprotected
SendSolutionToNextProc(Array< OneD, Array< OneD, NekDouble > > &array)Nektar::SolverUtils::DriverParallelInTimeprotected
session_LinNSNektar::SolverUtils::Driverprotected
SetParallelInTimeEquationSystem(std::string AdvectiveType)Nektar::SolverUtils::DriverParallelInTimeprotected
SolutionConvergenceMonitoring(const NekDouble &time)Nektar::SolverUtils::DriverParallelInTimeprotected
SolutionConvergenceSummary(const NekDouble &time)Nektar::SolverUtils::DriverParallelInTimeprotected
SpeedUpAnalysis()Nektar::SolverUtils::DriverParallelInTimeprotected
UpdateErrorNorm(const bool normalized)Nektar::SolverUtils::DriverParallelInTimeprotected
UpdateSolution(const Array< OneD, const Array< OneD, NekDouble > > &in)Nektar::SolverUtils::DriverParallelInTimeprotected
v_ComputeSpeedUp(const size_t iter, NekDouble fineSolveTime, NekDouble coarseSolveTime, NekDouble restTime, NekDouble interTime, NekDouble commTime, NekDouble predictorOverheadTime, NekDouble overheadTime) overrideNektar::SolverUtils::DriverPararealprotectedvirtual
v_EstimateCoarseSolverTime(void) overrideNektar::SolverUtils::DriverPararealprotectedvirtual
v_EstimateCommunicationTime(void) overrideNektar::SolverUtils::DriverPararealprotectedvirtual
v_EstimateFineSolverTime(void) overrideNektar::SolverUtils::DriverPararealprotectedvirtual
v_EstimateInterpolationTime(void) overrideNektar::SolverUtils::DriverPararealprotectedvirtual
v_EstimateOverheadTime(void) overrideNektar::SolverUtils::DriverPararealprotectedvirtual
v_EstimatePredictorTime(void) overrideNektar::SolverUtils::DriverPararealprotectedvirtual
v_EstimateRestrictionTime(void) overrideNektar::SolverUtils::DriverPararealprotectedvirtual
v_Execute(std::ostream &out=std::cout) overrideNektar::SolverUtils::DriverPararealprotectedvirtual
v_InitObject(std::ostream &out=std::cout) overrideNektar::SolverUtils::DriverPararealprotectedvirtual
vL2ErrorMax(void)Nektar::SolverUtils::DriverParallelInTimeprotected
~Driver()Nektar::SolverUtils::Drivervirtual
~DriverParallelInTime()=defaultNektar::SolverUtils::DriverParallelInTimeprotectedvirtual
~DriverParareal()=defaultNektar::SolverUtils::DriverPararealprotectedvirtual