Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

LinearSolvers.html

Go to the documentation of this file.
00001 /** \page LinearSolvers Linear solvers
00002 
00003 <BODY>
00004 
00005 Upon discretization through finite elements, a linear elliptic PDE
00006 becomes a discrete linear system \f$Ax=b\f$. The role of Sundance is 
00007 to assemble the matrix \f$A\f$ and the vector \f$b\f$.
00008 In most Sundance applications, matrices and vectors
00009 will never appear at the user level: they are hidden within the
00010 solver and their methods are called within the guts of Sundance. 
00011 However, researchers in numerical algorithms will often want access to matrices
00012 and vectors; they are available through the getOperator() and getRHS() method
00013 of StaticLinearProblem. 
00014 
00015 In the course of discretizing a StaticLinearProblem 
00016 (see \ref StaticLinearProblemDoc)
00017 the Sundance engine will configure and fill the matrix through a small
00018 set of callback functions
00019 in the matrix interface. Sundance can work with any matrix
00020 type that implements those callback functions, which means
00021 it is possible to add your own matrix type
00022 to Sundance (see \ref ExtendingSolvers).
00023 
00024 
00025 \section ExtendingMatrixTypes Adding your own matrix type
00026 
00027 later...
00028 
00029 
00030 <H2>
00031 Next section: \ref ProblemTypes 
00032 </h2> 
00033 
00034  
00035   
00036  
00037 </BODY> 
00038 */
00039 
00040 
00041 
00042 
00043 
00044 

Contact:
Kevin Long (krlong@ca.sandia.gov)


Documentation generated by