Class for time integration using a Newton-Krylov method, based on matrix-free products with the true Jacobian via finite differences.
More...
|
| | CNewtonIntegration ()=default |
| | Constructor.
|
| |
| | ~CNewtonIntegration () |
| | Destructor.
|
| |
| void | MultiGrid_Iteration (CGeometry ****geometry, CSolver *****solver_container, CNumerics ******numerics_container, CConfig **config, unsigned short RunTime_EqSystem, unsigned short iZone, unsigned short iInst) override |
| | This class overrides this method to make it a drop-in replacement for CMultigridIntegration.
|
| |
| void | MatrixFreeProduct (const CSysVector< Scalar > &u, CSysVector< Scalar > &v) |
| | Implementation of matrix-vector product with the real Jacobian of the nonlinear residuals.
|
| |
| void | Preconditioner (const CSysVector< Scalar > &u, CSysVector< Scalar > &v) const |
| | Wrapper for the preconditioner.
|
| |
| | CIntegration () |
| | Constructor of the class.
|
| |
| virtual | ~CIntegration (void)=default |
| | Destructor of the class.
|
| |
| void | SetDualTime_Geometry (CGeometry *geometry, CSolver *mesh_solver, const CConfig *config, unsigned short iMesh) |
| | Save the geometry at different time steps.
|
| |
| virtual void | SetDualTime_Solver (const CGeometry *geometry, CSolver *solver, const CConfig *config, unsigned short iMesh) |
| | Save the solution at different time steps, and reset certain fields for the next timestep.
|
| |
| virtual void | MonitorFullMG_Startup (const vector< pair< string, passivedouble > > &convFields, const CConfig *config) |
| | Report the convergence fields on the active mesh level to a Full-MG startup.
|
| |
| virtual bool | GetFullMG_CFLRamp () const |
| | Whether the Full-MG startup is still ramping the CFL of the finest grid.
|
| |
| virtual unsigned long | GetLevelStartIter () const |
| | InnerIter at which the currently active Full-MG level became active.
|
| |
| virtual void | SingleGrid_Iteration (CGeometry ****geometry, CSolver *****solver_container, CNumerics ******numerics_container, CConfig **config, unsigned short RunTime_EqSystem, unsigned short iZone, unsigned short iInst) |
| | A virtual member.
|
| |
| virtual void | Structural_Iteration (CGeometry ****geometry, CSolver *****solver_container, CNumerics ******numerics_container, CConfig **config, unsigned short RunTime_EqSystem, unsigned short iZone, unsigned short iInst) |
| | A virtual member.
|
| |
Class for time integration using a Newton-Krylov method, based on matrix-free products with the true Jacobian via finite differences.
- Author
- P. Gomes