Nektar++
|
Base class for the development of parallel-in-time solvers. More...
#include <DriverParallelInTime.h>
Protected Member Functions | |
SOLVER_UTILS_EXPORT | DriverParallelInTime (const LibUtilities::SessionReaderSharedPtr pSession, const SpatialDomains::MeshGraphSharedPtr pGraph) |
Constructor. More... | |
SOLVER_UTILS_EXPORT | ~DriverParallelInTime () override=default |
Destructor. More... | |
SOLVER_UTILS_EXPORT void | v_InitObject (std::ostream &out=std::cout) override |
Virtual function for initialisation implementation. More... | |
SOLVER_UTILS_EXPORT void | v_Execute (std::ostream &out=std::cout) override |
Virtual function for solve implementation. More... | |
void | SetParallelInTimeEquationSystem (std::string AdvectiveType) |
void | GetParametersFromSession (void) |
void | InitialiseEqSystem (bool turnoff_output) |
void | InitialiseInterpolationField (void) |
void | PrintSolverInfo (std::ostream &out=std::cout) |
void | PrintHeader (const std::string &title, const char c) |
void | RecvFromPreviousProc (Array< OneD, Array< OneD, NekDouble > > &array, int &convergence) |
void | RecvFromPreviousProc (Array< OneD, NekDouble > &array) |
void | SendToNextProc (Array< OneD, Array< OneD, NekDouble > > &array, int &convergence) |
void | SendToNextProc (Array< OneD, NekDouble > &array) |
void | CopySolutionVector (const Array< OneD, const Array< OneD, NekDouble > > &in, Array< OneD, Array< OneD, NekDouble > > &out) |
void | CopyFromPhysField (const size_t timeLevel, Array< OneD, Array< OneD, NekDouble > > &out) |
void | CopyToPhysField (const size_t timeLevel, const Array< OneD, const Array< OneD, NekDouble > > &in) |
void | UpdateFieldCoeffs (const size_t timeLevel, const Array< OneD, const Array< OneD, NekDouble > > &in=NullNekDoubleArrayOfArray) |
void | EvaluateExactSolution (const size_t timeLevel, const NekDouble &time) |
void | SolutionConvergenceMonitoring (const size_t timeLevel, const size_t iter) |
void | SolutionConvergenceSummary (const size_t timeLevel) |
void | UpdateErrorNorm (const size_t timeLevel, const bool normalized) |
void | PrintErrorNorm (const size_t timeLevel, const bool normalized) |
NekDouble | vL2ErrorMax (void) |
NekDouble | EstimateCommunicationTime (Array< OneD, Array< OneD, NekDouble > > &buffer1, Array< OneD, Array< OneD, NekDouble > > &buffer2) |
void | 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) |
Protected Member Functions inherited from Nektar::SolverUtils::Driver | |
Driver (const LibUtilities::SessionReaderSharedPtr pSession, const SpatialDomains::MeshGraphSharedPtr pGraph) | |
Initialises EquationSystem class members. More... | |
virtual SOLVER_UTILS_EXPORT void | v_InitObject (std::ostream &out=std::cout) |
Virtual function for initialisation implementation. More... | |
virtual SOLVER_UTILS_EXPORT void | v_Execute (std::ostream &out=std::cout)=0 |
Virtual function for solve implementation. More... | |
Protected Attributes | |
NekDouble | m_totalTime |
Total time integration interval. More... | |
NekDouble | m_chunkTime |
Time integration interval per chunk. More... | |
NekDouble | m_time |
Local time. More... | |
size_t | m_numChunks |
Number of time chunks. More... | |
size_t | m_chunkRank |
Rank in time. More... | |
size_t | m_iterMaxPIT |
Maximum number of parallel-in-time iteration. More... | |
size_t | m_numWindowsPIT |
bool | m_exactSolution |
Using exact solution to compute error norms. More... | |
NekDouble | m_tolerPIT |
ParallelInTime tolerance. More... | |
size_t | m_nVar |
Number of variables. More... | |
size_t | m_nTimeLevel |
Number of time levels. More... | |
Array< OneD, size_t > | m_nsteps |
Number of time steps for each time level. More... | |
Array< OneD, NekDouble > | m_timestep |
Time step for each time level. More... | |
Array< OneD, size_t > | m_npts |
Number of dof for each time level. More... | |
Array< OneD, std::shared_ptr< UnsteadySystem > > | m_EqSys |
Equation system to solve. More... | |
Array< OneD, NekDouble > | m_vL2Errors |
Storage for parallel-in-time iteration. More... | |
Array< OneD, NekDouble > | m_vLinfErrors |
Array< OneD, Array< OneD, NekDouble > > | m_exactsoln |
Protected Attributes inherited from Nektar::SolverUtils::Driver | |
LibUtilities::CommSharedPtr | m_comm |
Communication object. More... | |
LibUtilities::SessionReaderSharedPtr | m_session |
Session reader object. More... | |
LibUtilities::SessionReaderSharedPtr | session_LinNS |
Coupling between SFD and arnoldi. More... | |
SpatialDomains::MeshGraphSharedPtr | m_graph |
MeshGraph object. More... | |
Array< OneD, EquationSystemSharedPtr > | m_equ |
Equation system to solve. More... | |
int | m_nequ |
number of equations More... | |
enum EvolutionOperatorType | m_EvolutionOperator |
Evolution Operator. More... | |
Additional Inherited Members | |
Public Member Functions inherited from Nektar::SolverUtils::Driver | |
virtual | ~Driver ()=default |
Destructor. More... | |
SOLVER_UTILS_EXPORT void | InitObject (std::ostream &out=std::cout) |
Initialise Object. More... | |
SOLVER_UTILS_EXPORT void | Execute (std::ostream &out=std::cout) |
Execute driver. More... | |
SOLVER_UTILS_EXPORT Array< OneD, EquationSystemSharedPtr > | GetEqu () |
Static Protected Attributes inherited from Nektar::SolverUtils::Driver | |
static std::string | evolutionOperatorLookupIds [] |
static std::string | evolutionOperatorDef |
static std::string | driverDefault |
Base class for the development of parallel-in-time solvers.
Definition at line 45 of file DriverParallelInTime.h.
|
protected |
Constructor.
Definition at line 55 of file DriverParallelInTime.cpp.
|
overrideprotecteddefault |
Destructor.
|
protected |
Definition at line 428 of file DriverParallelInTime.cpp.
References m_EqSys, and m_nVar.
Referenced by Nektar::SolverUtils::DriverParareal::v_Execute().
|
protected |
Definition at line 415 of file DriverParallelInTime.cpp.
References m_nVar, and Vmath::Vcopy().
Referenced by Nektar::SolverUtils::DriverPFASST::RestrictResidual(), and Nektar::SolverUtils::DriverPFASST::RestrictSolution().
|
protected |
Definition at line 440 of file DriverParallelInTime.cpp.
References m_EqSys, and m_nVar.
Referenced by Nektar::SolverUtils::DriverParareal::v_Execute().
|
protected |
Definition at line 567 of file DriverParallelInTime.cpp.
References Nektar::LibUtilities::Timer::Elapsed(), m_chunkRank, Nektar::SolverUtils::Driver::m_comm, m_numChunks, Nektar::LibUtilities::Timer::Start(), and Nektar::LibUtilities::Timer::Stop().
|
protected |
Definition at line 471 of file DriverParallelInTime.cpp.
References m_EqSys, m_exactsoln, and m_nVar.
Referenced by Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
Definition at line 251 of file DriverParallelInTime.cpp.
References m_exactSolution, m_iterMaxPIT, m_numChunks, m_numWindowsPIT, Nektar::SolverUtils::Driver::m_session, and m_tolerPIT.
Referenced by Nektar::SolverUtils::DriverParareal::v_InitObject(), and Nektar::SolverUtils::DriverPFASST::v_InitObject().
|
protected |
Definition at line 273 of file DriverParallelInTime.cpp.
References m_EqSys, m_exactsoln, m_npts, m_nsteps, m_nTimeLevel, m_nVar, m_timestep, m_vL2Errors, and m_vLinfErrors.
Referenced by Nektar::SolverUtils::DriverParareal::v_InitObject(), and Nektar::SolverUtils::DriverPFASST::v_InitObject().
|
protected |
Definition at line 611 of file DriverParallelInTime.cpp.
References Nektar::ErrorUtil::efatal, Nektar::LibUtilities::Hex, NEKERROR, Nektar::NullNekDoubleArrayOfArray, Nektar::LibUtilities::Prism, Nektar::LibUtilities::Pyr, Nektar::LibUtilities::Quad, Nektar::LibUtilities::Seg, Nektar::LibUtilities::Tet, Nektar::LibUtilities::Tri, and Vmath::Vcopy().
Referenced by Nektar::SolverUtils::DriverParareal::InterpolateCoarseSolution(), Nektar::SolverUtils::DriverParareal::UpdateInitialConditionFromSolver(), and Nektar::SolverUtils::DriverParareal::UpdateSolverInitialCondition().
|
protected |
Definition at line 517 of file DriverParallelInTime.cpp.
References m_chunkRank, Nektar::SolverUtils::Driver::m_comm, m_EqSys, m_numChunks, m_nVar, m_vL2Errors, and m_vLinfErrors.
Referenced by SolutionConvergenceMonitoring(), SolutionConvergenceSummary(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
|
protected |
Definition at line 343 of file DriverParallelInTime.cpp.
References m_chunkRank, Nektar::SolverUtils::Driver::m_comm, m_numChunks, and CG_Iterations::title.
Referenced by SolutionConvergenceMonitoring(), Nektar::SolverUtils::DriverParareal::v_Execute(), Nektar::SolverUtils::DriverPFASST::v_Execute(), and Nektar::SolverUtils::DriverParareal::WriteTimeChunkOuput().
|
protected |
Definition at line 319 of file DriverParallelInTime.cpp.
References m_chunkRank, Nektar::SolverUtils::Driver::m_comm, m_EqSys, and m_nTimeLevel.
Referenced by Nektar::SolverUtils::DriverParareal::v_InitObject(), and Nektar::SolverUtils::DriverPFASST::v_InitObject().
|
protected |
Definition at line 358 of file DriverParallelInTime.cpp.
References m_chunkRank, Nektar::SolverUtils::Driver::m_comm, and m_nVar.
Referenced by Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
|
protected |
Definition at line 377 of file DriverParallelInTime.cpp.
References m_chunkRank, and Nektar::SolverUtils::Driver::m_comm.
|
protected |
Definition at line 388 of file DriverParallelInTime.cpp.
References m_chunkRank, Nektar::SolverUtils::Driver::m_comm, m_numChunks, and m_nVar.
Referenced by Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
|
protected |
Definition at line 404 of file DriverParallelInTime.cpp.
References m_chunkRank, Nektar::SolverUtils::Driver::m_comm, and m_numChunks.
|
protected |
Set the ParallelInTime (coarse solver) session file
Definition at line 127 of file DriverParallelInTime.cpp.
References ASSERTL0, Nektar::LibUtilities::SessionReader::CreateInstance(), Nektar::LibUtilities::NekFactory< tKey, tBase, tParam >::CreateInstance(), Nektar::SolverUtils::GetEquationSystemFactory(), Nektar::SolverUtils::Driver::m_equ, Nektar::SolverUtils::Driver::m_graph, m_nTimeLevel, Nektar::SolverUtils::Driver::m_session, Nektar::LibUtilities::NullDomainRangeShPtr, and Nektar::SpatialDomains::MeshGraphIO::Read().
Referenced by v_InitObject().
|
protected |
Definition at line 483 of file DriverParallelInTime.cpp.
References CellMLToNektar.pycml::format, PrintErrorNorm(), PrintHeader(), and UpdateErrorNorm().
Referenced by Nektar::SolverUtils::DriverParareal::v_Execute().
|
protected |
Definition at line 494 of file DriverParallelInTime.cpp.
References PrintErrorNorm(), and UpdateErrorNorm().
Referenced by Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
|
protected |
Definition at line 503 of file DriverParallelInTime.cpp.
References m_EqSys, m_exactsoln, m_nVar, m_vL2Errors, and m_vLinfErrors.
Referenced by SolutionConvergenceMonitoring(), and SolutionConvergenceSummary().
|
protected |
Definition at line 453 of file DriverParallelInTime.cpp.
References m_EqSys, m_nVar, and Nektar::NullNekDoubleArrayOfArray.
Referenced by Nektar::SolverUtils::DriverPFASST::WriteOutput(), and Nektar::SolverUtils::DriverParareal::WriteTimeChunkOuput().
|
overrideprotectedvirtual |
Virtual function for solve implementation.
Implements Nektar::SolverUtils::Driver.
Reimplemented in Nektar::SolverUtils::DriverParareal, and Nektar::SolverUtils::DriverPFASST.
Definition at line 120 of file DriverParallelInTime.cpp.
|
overrideprotectedvirtual |
Virtual function for initialisation implementation.
Reimplemented from Nektar::SolverUtils::Driver.
Reimplemented in Nektar::SolverUtils::DriverParareal, and Nektar::SolverUtils::DriverPFASST.
Definition at line 65 of file DriverParallelInTime.cpp.
References ASSERTL0, Nektar::SolverUtils::eAdjoint, Nektar::SolverUtils::eDirect, Nektar::SolverUtils::eNonlinear, Nektar::SolverUtils::eSkewSymmetric, m_chunkRank, Nektar::SolverUtils::Driver::m_comm, m_EqSys, Nektar::SolverUtils::Driver::m_equ, Nektar::SolverUtils::Driver::m_EvolutionOperator, m_nTimeLevel, m_numChunks, Nektar::SolverUtils::Driver::m_session, and SetParallelInTimeEquationSystem().
Referenced by Nektar::SolverUtils::DriverParareal::v_InitObject(), and Nektar::SolverUtils::DriverPFASST::v_InitObject().
Definition at line 554 of file DriverParallelInTime.cpp.
References m_nVar, and m_vL2Errors.
Referenced by Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
|
protected |
Rank in time.
Definition at line 135 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverParareal::ApplyWindowing(), Nektar::SolverUtils::DriverPFASST::ApplyWindowing(), Nektar::SolverUtils::DriverParareal::CopyConvergedCheckPoints(), EstimateCommunicationTime(), Nektar::SolverUtils::DriverPFASST::IsNotInitialCondition(), PrintErrorNorm(), PrintHeader(), PrintSolverInfo(), RecvFromPreviousProc(), SendToNextProc(), Nektar::SolverUtils::DriverParareal::UpdateSolution(), Nektar::SolverUtils::DriverParareal::v_Execute(), Nektar::SolverUtils::DriverPFASST::v_Execute(), and v_InitObject().
|
protected |
Time integration interval per chunk.
Definition at line 126 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverPFASST::IntegratedResidualEval(), Nektar::SolverUtils::DriverPFASST::ResidualEval(), Nektar::SolverUtils::DriverPFASST::RunSweep(), Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
|
protected |
Equation system to solve.
Definition at line 165 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverParareal::AllocateMemory(), Nektar::SolverUtils::DriverParareal::ApplyWindowing(), Nektar::SolverUtils::DriverPFASST::ApplyWindowing(), Nektar::SolverUtils::DriverParareal::AssertParameters(), Nektar::SolverUtils::DriverPFASST::AssertParameters(), Nektar::SolverUtils::DriverParareal::CopyConvergedCheckPoints(), CopyFromPhysField(), CopyToPhysField(), Nektar::SolverUtils::DriverPFASST::Correct(), EvaluateExactSolution(), Nektar::SolverUtils::DriverPFASST::EvaluateSDCResidualNorm(), InitialiseEqSystem(), Nektar::SolverUtils::DriverPFASST::InitialiseSDCScheme(), Nektar::SolverUtils::DriverPFASST::Interpolate(), Nektar::SolverUtils::DriverParareal::InterpolateCoarseSolution(), PrintErrorNorm(), PrintSolverInfo(), Nektar::SolverUtils::DriverPFASST::Restrict(), UpdateErrorNorm(), UpdateFieldCoeffs(), Nektar::SolverUtils::DriverParareal::UpdateInitialConditionFromSolver(), Nektar::SolverUtils::DriverParareal::UpdateSolution(), Nektar::SolverUtils::DriverParareal::UpdateSolverInitialCondition(), Nektar::SolverUtils::DriverParareal::v_Execute(), v_InitObject(), Nektar::SolverUtils::DriverPFASST::WriteOutput(), and Nektar::SolverUtils::DriverParareal::WriteTimeChunkOuput().
|
protected |
Definition at line 170 of file DriverParallelInTime.h.
Referenced by EvaluateExactSolution(), Nektar::SolverUtils::DriverPFASST::EvaluateSDCResidualNorm(), InitialiseEqSystem(), UpdateErrorNorm(), and Nektar::SolverUtils::DriverParareal::v_Execute().
|
protected |
Using exact solution to compute error norms.
Definition at line 144 of file DriverParallelInTime.h.
Referenced by GetParametersFromSession(), and Nektar::SolverUtils::DriverParareal::v_Execute().
|
protected |
Maximum number of parallel-in-time iteration.
Definition at line 138 of file DriverParallelInTime.h.
Referenced by GetParametersFromSession(), Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
Number of dof for each time level.
Definition at line 162 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverParareal::AllocateMemory(), Nektar::SolverUtils::DriverParareal::ApplyWindowing(), Nektar::SolverUtils::DriverPFASST::ComputeFASCorrection(), Nektar::SolverUtils::DriverPFASST::Correct(), Nektar::SolverUtils::DriverParareal::CorrectionWithNewCoarseSolution(), Nektar::SolverUtils::DriverParareal::CorrectionWithOldCoarseSolution(), Nektar::SolverUtils::DriverPFASST::EvaluateSDCResidualNorm(), InitialiseEqSystem(), Nektar::SolverUtils::DriverPFASST::InitialiseSDCScheme(), Nektar::SolverUtils::DriverPFASST::Interpolate(), Nektar::SolverUtils::DriverParareal::InterpolateCoarseSolution(), Nektar::SolverUtils::DriverPFASST::PropagateQuadratureSolutionAndResidual(), and Nektar::SolverUtils::DriverPFASST::Restrict().
Number of time steps for each time level.
Definition at line 156 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverParareal::AssertParameters(), Nektar::SolverUtils::DriverPFASST::AssertParameters(), Nektar::SolverUtils::DriverParareal::CopyConvergedCheckPoints(), InitialiseEqSystem(), Nektar::SolverUtils::DriverParareal::UpdateSolution(), Nektar::SolverUtils::DriverParareal::v_Execute(), Nektar::SolverUtils::DriverPFASST::v_Execute(), and Nektar::SolverUtils::DriverPFASST::WriteOutput().
|
protected |
Number of time levels.
Definition at line 153 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverPFASST::ApplyWindowing(), Nektar::SolverUtils::DriverPFASST::AssertParameters(), Nektar::SolverUtils::DriverParareal::CopyConvergedCheckPoints(), InitialiseEqSystem(), Nektar::SolverUtils::DriverPFASST::InitialiseSDCScheme(), PrintSolverInfo(), SetParallelInTimeEquationSystem(), Nektar::SolverUtils::DriverPFASST::SetTimeInterpolator(), Nektar::SolverUtils::DriverPFASST::v_Execute(), and v_InitObject().
|
protected |
Number of time chunks.
Definition at line 132 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverParareal::ApplyWindowing(), Nektar::SolverUtils::DriverPFASST::ApplyWindowing(), Nektar::SolverUtils::DriverParareal::AssertParameters(), Nektar::SolverUtils::DriverPFASST::AssertParameters(), Nektar::SolverUtils::DriverParareal::CopyConvergedCheckPoints(), EstimateCommunicationTime(), GetParametersFromSession(), PrintErrorNorm(), PrintHeader(), SendToNextProc(), Nektar::SolverUtils::DriverParareal::UpdateSolution(), Nektar::SolverUtils::DriverParareal::v_Execute(), Nektar::SolverUtils::DriverPFASST::v_Execute(), and v_InitObject().
|
protected |
Definition at line 141 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverParareal::ApplyWindowing(), Nektar::SolverUtils::DriverParareal::AssertParameters(), GetParametersFromSession(), Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
|
protected |
Number of variables.
Definition at line 150 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverParareal::AllocateMemory(), Nektar::SolverUtils::DriverParareal::ApplyWindowing(), Nektar::SolverUtils::DriverPFASST::ApplyWindowing(), Nektar::SolverUtils::DriverPFASST::ComputeFASCorrection(), CopyFromPhysField(), CopySolutionVector(), CopyToPhysField(), Nektar::SolverUtils::DriverPFASST::Correct(), Nektar::SolverUtils::DriverParareal::CorrectionWithNewCoarseSolution(), Nektar::SolverUtils::DriverParareal::CorrectionWithOldCoarseSolution(), EvaluateExactSolution(), Nektar::SolverUtils::DriverPFASST::EvaluateSDCResidualNorm(), InitialiseEqSystem(), Nektar::SolverUtils::DriverPFASST::InitialiseSDCScheme(), Nektar::SolverUtils::DriverPFASST::Interpolate(), PrintErrorNorm(), Nektar::SolverUtils::DriverPFASST::PropagateQuadratureSolutionAndResidual(), RecvFromPreviousProc(), Nektar::SolverUtils::DriverPFASST::Restrict(), SendToNextProc(), UpdateErrorNorm(), UpdateFieldCoeffs(), Nektar::SolverUtils::DriverParareal::v_Execute(), and vL2ErrorMax().
|
protected |
Local time.
Definition at line 129 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverPFASST::RestrictResidual(), Nektar::SolverUtils::DriverPFASST::RunSweep(), Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
Time step for each time level.
Definition at line 159 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverParareal::AssertParameters(), Nektar::SolverUtils::DriverPFASST::AssertParameters(), InitialiseEqSystem(), Nektar::SolverUtils::DriverPFASST::InitialiseSDCScheme(), Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
|
protected |
ParallelInTime tolerance.
Definition at line 147 of file DriverParallelInTime.h.
Referenced by GetParametersFromSession(), Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
|
protected |
Total time integration interval.
Definition at line 123 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverParareal::v_Execute(), and Nektar::SolverUtils::DriverPFASST::v_Execute().
Storage for parallel-in-time iteration.
Definition at line 168 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverPFASST::EvaluateSDCResidualNorm(), InitialiseEqSystem(), PrintErrorNorm(), UpdateErrorNorm(), and vL2ErrorMax().
Definition at line 169 of file DriverParallelInTime.h.
Referenced by Nektar::SolverUtils::DriverPFASST::EvaluateSDCResidualNorm(), InitialiseEqSystem(), PrintErrorNorm(), and UpdateErrorNorm().