1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
<HTML>
<HEAD>
<TITLE>Solvers on Grids - GSolver</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<H2> Solvers on Grids - GSolver: <A HREF="../../../src/gsolver/examples/tutorials/index.html">Examples</A></H2>
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 <A HREF="../../../docs/manualpages/SLES/index.html">SLES</A>,
<A HREF="../../../docs/manualpages/SNES/index.html">SNES</A>, and
<A HREF="../../../docs/manualpages/TS/index.html">TS</A> objects
to implement the base functionality.
<P>
<P>
<TABLE>
</TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
<TD WIDTH=250><A HREF="./GSNESCreate.html">GSNESCreate</A></TD>
<TD WIDTH=250><A HREF="./GSNESView.html">GSNESView</A></TD>
<TD WIDTH=250><A HREF="./GTSDuplicate.html">GTSDuplicate</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GSNESDestroy.html">GSNESDestroy</A></TD>
<TD WIDTH=250><A HREF="./GTSCreate.html">GTSCreate</A></TD>
<TD WIDTH=250><A HREF="./GTSSerialize.html">GTSSerialize</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GSNESDuplicate.html">GSNESDuplicate</A></TD>
<TD WIDTH=250><A HREF="./GTSDestroy.html">GTSDestroy</A></TD>
<TD WIDTH=250><A HREF="./GTSView.html">GTSView</A></TD>
<TR>
</TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
<TD WIDTH=250><A HREF="./GSNESDuplicateMonitors.html">GSNESDuplicateMonitors</A></TD>
<TD WIDTH=250><A HREF="./GTSGetGrid.html">GTSGetGrid</A></TD>
<TD WIDTH=250><A HREF="./GTSSetContext.html">GTSSetContext</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GSNESGetGrid.html">GSNESGetGrid</A></TD>
<TD WIDTH=250><A HREF="./GTSGetInitialTimeStep.html">GTSGetInitialTimeStep</A></TD>
<TD WIDTH=250><A HREF="./GTSSetTimeDependence.html">GTSSetTimeDependence</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GTSErrorMonitor.html">GTSErrorMonitor</A></TD>
<TD WIDTH=250><A HREF="./GTSGetTimeDependence.html">GTSGetTimeDependence</A></TD>
<TD WIDTH=250><A HREF="./GTSSolutionMonitor.html">GTSSolutionMonitor</A></TD>
<TR>
</TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
<TD WIDTH=250><A HREF="./GMatCreateUzawa.html">GMatCreateUzawa</A></TD>
<TD WIDTH=250><A HREF="./GSNESReallocate.html">GSNESReallocate</A></TD>
<TD WIDTH=250><A HREF="./GTSPreStep.html">GTSPreStep</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GMatDestroyUzawa.html">GMatDestroyUzawa</A></TD>
<TD WIDTH=250><A HREF="./GSNESResidualMonitor.html">GSNESResidualMonitor</A></TD>
<TD WIDTH=250><A HREF="./GTSReallocate.html">GTSReallocate</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GMatMatMultUzawa.html">GMatMatMultUzawa</A></TD>
<TD WIDTH=250><A HREF="./GSNESRhsBC.html">GSNESRhsBC</A></TD>
<TD WIDTH=250><A HREF="./GTSReform.html">GTSReform</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GSNESErrorMonitor.html">GSNESErrorMonitor</A></TD>
<TD WIDTH=250><A HREF="./GSNESSolutionBC.html">GSNESSolutionBC</A></TD>
<TD WIDTH=250><A HREF="./GTSRhsBC.html">GTSRhsBC</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GSNESEvaluateJacobian.html">GSNESEvaluateJacobian</A></TD>
<TD WIDTH=250><A HREF="./GSNESSolutionMonitor.html">GSNESSolutionMonitor</A></TD>
<TD WIDTH=250><A HREF="./GTSSolutionBC.html">GTSSolutionBC</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GSNESEvaluateJacobianMF.html">GSNESEvaluateJacobianMF</A></TD>
<TD WIDTH=250><A HREF="./GSNESUpdate.html">GSNESUpdate</A></TD>
<TD WIDTH=250><A HREF="./GTSSolutionBCforGSNES.html">GTSSolutionBCforGSNES</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GSNESEvaluateRhs.html">GSNESEvaluateRhs</A></TD>
<TD WIDTH=250><A HREF="./GTSCalcBCValues.html">GTSCalcBCValues</A></TD>
<TD WIDTH=250><A HREF="./GTSUpdate.html">GTSUpdate</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GSNESEvaluateRhsFunction.html">GSNESEvaluateRhsFunction</A></TD>
<TD WIDTH=250><A HREF="./GTSEvaluateJacobian.html">GTSEvaluateJacobian</A></TD>
<TD WIDTH=250><A HREF="./GVecErrorKSPMonitor.html">GVecErrorKSPMonitor</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GSNESEvaluateRhsLinearOperator.html">GSNESEvaluateRhsLinearOperator</A></TD>
<TD WIDTH=250><A HREF="./GTSEvaluateRhs.html">GTSEvaluateRhs</A></TD>
<TD WIDTH=250><A HREF="./GVecResidualKSPMonitor.html">GVecResidualKSPMonitor</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GSNESEvaluateRhsNonlinearOperator.html">GSNESEvaluateRhsNonlinearOperator</A></TD>
<TD WIDTH=250><A HREF="./GTSEvaluateSystemMatrix.html">GTSEvaluateSystemMatrix</A></TD>
<TD WIDTH=250><A HREF="./GVecRhsKSPMonitor.html">GVecRhsKSPMonitor</A></TD>
<TR>
<TD WIDTH=250><A HREF="./GSNESEvaluateRhsOperator.html">GSNESEvaluateRhsOperator</A></TD>
<TD WIDTH=250><A HREF="./GTSPostStep.html">GTSPostStep</A></TD>
<TD WIDTH=250><A HREF="./GVecSolutionKSPMonitor.html">GVecSolutionKSPMonitor</A></TD>
<TR>
</TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
<TD WIDTH=250><A HREF="./GSolverInitializePackage.html">GSolverInitializePackage</A></TD>
<TD WIDTH=250><A HREF="./GTSCreateContext.html">GTSCreateContext</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TD WIDTH=250><A HREF="./GTSCreateConstraintContext.html">GTSCreateConstraintContext</A></TD>
<TD WIDTH=250><A HREF="./GTSDestroyContext.html">GTSDestroyContext</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
</TABLE>
<BR><A HREF="../../index.html"><IMG SRC="../up.gif">Table of Contents</A>
|