numerics 0.1.0
Loading...
Searching...
No Matches
num::pde::BackwardEulerOperator2D Class Referencefinal

#include <diffusion.hpp>

Public Types

using symmetric_operator_tag = void
 
using spd_operator_tag = void
 

Public Member Functions

 BackwardEulerOperator2D (int N, double coeff)
 
void apply (const Vector &x, Vector &y) const
 
idx rows () const noexcept
 
idx cols () const noexcept
 
const SparseMatrixmatrix () const noexcept
 

Detailed Description

Definition at line 21 of file diffusion.hpp.

Member Typedef Documentation

◆ spd_operator_tag

Definition at line 24 of file diffusion.hpp.

◆ symmetric_operator_tag

Constructor & Destructor Documentation

◆ BackwardEulerOperator2D()

num::pde::BackwardEulerOperator2D::BackwardEulerOperator2D ( int  N,
double  coeff 
)
inline

Definition at line 26 of file diffusion.hpp.

Member Function Documentation

◆ apply()

void num::pde::BackwardEulerOperator2D::apply ( const Vector x,
Vector y 
) const
inline

Definition at line 29 of file diffusion.hpp.

References num::sparse_matvec().

◆ cols()

idx num::pde::BackwardEulerOperator2D::cols ( ) const
inlinenoexcept

Definition at line 31 of file diffusion.hpp.

References num::SparseMatrix::n_cols().

◆ matrix()

const SparseMatrix & num::pde::BackwardEulerOperator2D::matrix ( ) const
inlinenoexcept

Definition at line 32 of file diffusion.hpp.

◆ rows()

idx num::pde::BackwardEulerOperator2D::rows ( ) const
inlinenoexcept

Definition at line 30 of file diffusion.hpp.

References num::SparseMatrix::n_rows().


The documentation for this class was generated from the following file: