Solver Module¶
ODE integrators, iterative linear solvers (GMRES, PCG), direct preconditioners, and scalar utilities.
Namespace Overview¶
-
namespace ODE
-
template<class TDATA, class TDTAU>
class ExplicitSSPRK3TimeStepAsImplicitDualTimeStep : public DNDS::ODE::ImplicitDualTimeStep<TDATA, TDTAU>
-
template<class TDATA, class TDTAU>
class ImplicitBDFDualTimeStep : public DNDS::ODE::ImplicitDualTimeStep<TDATA, TDTAU>
-
template<class TDATA, class TDTAU>
class ImplicitDualTimeStep Subclassed by DNDS::ODE::ExplicitSSPRK3TimeStepAsImplicitDualTimeStep< TDATA, TDTAU >, DNDS::ODE::ImplicitBDFDualTimeStep< TDATA, TDTAU >, DNDS::ODE::ImplicitEulerDualTimeStep< TDATA, TDTAU >, DNDS::ODE::ImplicitHermite3SimpleJacobianDualStep< TDATA, TDTAU >, DNDS::ODE::ImplicitSDIRK4DualTimeStep< TDATA, TDTAU >, DNDS::ODE::ImplicitVBDFDualTimeStep< TDATA, TDTAU >
-
template<class TDATA, class TDTAU>
class ImplicitEulerDualTimeStep : public DNDS::ODE::ImplicitDualTimeStep<TDATA, TDTAU>
-
template<class TDATA, class TDTAU>
class ImplicitHermite3SimpleJacobianDualStep : public DNDS::ODE::ImplicitDualTimeStep<TDATA, TDTAU> Public Functions
-
template<class Finit, class FinitDtau>
inline ImplicitHermite3SimpleJacobianDualStep(index NDOF, Finit &&finit =[](TDATA &) {}, FinitDtau &&finitDtau =[](TDTAU &) {}, real alpha = 0.55, int nCurSolveMethod = 0, int nnStartIter = 0, real thetaM1n = 0.9146, real thetaM2n = 0.0, int mask = 0, int nMGn = 4)
-
template<class Finit, class FinitDtau>
-
template<class TDATA, class TDTAU>
class ImplicitSDIRK4DualTimeStep : public DNDS::ODE::ImplicitDualTimeStep<TDATA, TDTAU>
-
template<class TDATA, class TDTAU>
class ImplicitVBDFDualTimeStep : public DNDS::ODE::ImplicitDualTimeStep<TDATA, TDTAU>
-
template<class TDATA, class TDTAU>
-
namespace Linear
-
template<class TDATA>
class GMRES_LeftPreconditioned
-
template<class TDATA, class TScalar>
class PCG_PreconditionedRes
-
template<class TDATA>
-
namespace Direct
-
struct DirectPrecControl
-
template<class Derived, class tComponent, class tVec>
struct LocalLDLTBase Subclassed by TestBlockLDLT
-
template<class Derived, class tComponent, class tVec>
struct LocalLUBase Subclassed by TestBlockLU
-
struct SerialSymLUStructure
-
struct DirectPrecControl
-
namespace Scalar