|
Nektar++
|
Public Member Functions | |
| Diffusion (int argc, char *argv[]) | |
| ~Diffusion () | |
| void | TimeIntegrate () |
| void | DoImplicitSolve (const Array< OneD, const Array< OneD, NekDouble > > &inarray, Array< OneD, Array< OneD, NekDouble > > &outarray, const NekDouble time, const NekDouble lambda) |
Private Member Functions | |
| void | WriteSolution () |
| void | ExactSolution () |
Definition at line 48 of file DiffusionSolverTimeInt.cpp.
| Diffusion::Diffusion | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 82 of file DiffusionSolverTimeInt.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), Nektar::LibUtilities::FieldIO::CreateDefault(), Nektar::LibUtilities::SessionReader::CreateInstance(), and Nektar::SpatialDomains::MeshGraphIO::Read().
| Diffusion::~Diffusion | ( | ) |
References DoImplicitSolve(), and TimeIntegrate().
| void Diffusion::DoImplicitSolve | ( | const Array< OneD, const Array< OneD, NekDouble > > & | inarray, |
| Array< OneD, Array< OneD, NekDouble > > & | outarray, | ||
| const NekDouble | time, | ||
| const NekDouble | lambda | ||
| ) |
Definition at line 151 of file DiffusionSolverTimeInt.cpp.
References Nektar::StdRegions::eFactorLambda, and Vmath::Smul().
Referenced by TimeIntegrate(), and ~Diffusion().
|
private |
Definition at line 187 of file DiffusionSolverTimeInt.cpp.
| void Diffusion::TimeIntegrate | ( | ) |
Definition at line 127 of file DiffusionSolverTimeInt.cpp.
References Nektar::LibUtilities::NekFactory< tKey, tBase, tParam >::CreateInstance(), DoImplicitSolve(), Nektar::LibUtilities::GetTimeIntegrationSchemeFactory(), Vmath::Vcopy(), and Vmath::Zero().
Referenced by ~Diffusion().
|
private |
Definition at line 173 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 74 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 75 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 66 of file DiffusionSolverTimeInt.cpp.
Referenced by FilterPython_Class.TestVTKFilter::Initialise(), and FilterPython_Class.TestVTKFilter::Update().
Definition at line 70 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 63 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 65 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 68 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 76 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 73 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 69 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 62 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 64 of file DiffusionSolverTimeInt.cpp.
|
private |
Definition at line 72 of file DiffusionSolverTimeInt.cpp.