Thyra Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Functions
createTridiagEpetraLinearOp.hpp File Reference
#include "Thyra_OperatorVectorTypes.hpp"
Include dependency graph for createTridiagEpetraLinearOp.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

Teuchos::RCP< Epetra_Operator > createTridiagEpetraLinearOp (const int globalDim, const double diagScale, const bool verbose, std::ostream &out)
 This function generates a tridiagonal linear operator using Epetra.
 

Function Documentation

◆ createTridiagEpetraLinearOp()

Teuchos::RCP< Epetra_Operator > createTridiagEpetraLinearOp ( const int globalDim,
const double diagScale,
const bool verbose,
std::ostream & out )

This function generates a tridiagonal linear operator using Epetra.

Specifically, this function returns a smart pointer to the matrix:

\[

A=
\left[\begin{array}{rrrrrrrrrr}
2 a    & -1 \\
-1     &  2 a    & -1 \\
       & \ddots  & \ddots  & \ddots \\
       &         & -1      & 2 a     & -1 \\
       &         &         &  -1     & 2 a
\end{array}\right]
\]

where diagScale is $a$ and globalDim is the glboal dimension of the matrix.

Definition at line 53 of file createTridiagEpetraLinearOp.cpp.

References Teuchos::rcp(), and TEUCHOS_TEST_FOR_EXCEPT.

Referenced by main().