Solvers on Grids - GSolver: Examples

The grid solver (GSolver) component provides an interface for solving discretized problems on Grids. GSolver users can set various options at runtime via the options database in the same way as the SLES, SNES and TS components. GSolver internally employs a SLES, SNES, and TS objects to implement the base functionality.

Beginner - Basic usage
GSNESCreate GSNESView GTSDuplicate
GSNESDestroy GTSCreate GTSSerialize
GSNESDuplicate GTSDestroy GTSView
Intermediate - Setting options for algorithms and data structures
GSNESDuplicateMonitors GTSGetGrid GTSSetContext
GSNESGetGrid GTSGetInitialTimeStep GTSSetTimeDependence
GTSErrorMonitor GTSGetTimeDependence GTSSolutionMonitor
Advanced - Setting more advanced options and customization
GMatCreateUzawa GSNESReallocate GTSPreStep
GMatDestroyUzawa GSNESResidualMonitor GTSReallocate
GMatMatMultUzawa GSNESRhsBC GTSReform
GSNESErrorMonitor GSNESSolutionBC GTSRhsBC
GSNESEvaluateJacobian GSNESSolutionMonitor GTSSolutionBC
GSNESEvaluateJacobianMF GSNESUpdate GTSSolutionBCforGSNES
GSNESEvaluateRhs GTSCalcBCValues GTSUpdate
GSNESEvaluateRhsFunction GTSEvaluateJacobian GVecErrorKSPMonitor
GSNESEvaluateRhsLinearOperator GTSEvaluateRhs GVecResidualKSPMonitor
GSNESEvaluateRhsNonlinearOperator GTSEvaluateSystemMatrix GVecRhsKSPMonitor
GSNESEvaluateRhsOperator GTSPostStep GVecSolutionKSPMonitor
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
GSolverInitializePackage GTSCreateContext
GTSCreateConstraintContext GTSDestroyContext

Table of Contents