Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::FixedDirichletSolver< DirectSolverType, IterativeSolverType > Class Template Reference

#include <FixedDirichletSolver.h>

Collaboration diagram for model::FixedDirichletSolver< DirectSolverType, IterativeSolverType >:

Public Member Functions

const SparseMatrixType & getA () const
const SparseMatrixType & getT () const
 FixedDirichletSolver (const bool &use_directSolver_in, const double &tol)
Eigen::VectorXd solve (const Eigen::VectorXd &b) const
template<typename BilinearWeakFormType>
void compute (const std::shared_ptr< BilinearWeakFormType > &bWF)

Public Attributes

const bool use_directSolver

Detailed Description

template<typename DirectSolverType, typename IterativeSolverType>
class model::FixedDirichletSolver< DirectSolverType, IterativeSolverType >

Definition at line 13 of file FixedDirichletSolver.h.

Constructor & Destructor Documentation

◆ FixedDirichletSolver()

template<typename DirectSolverType, typename IterativeSolverType>
model::FixedDirichletSolver< DirectSolverType, IterativeSolverType >::FixedDirichletSolver ( const bool & use_directSolver_in,
const double & tol )
inline

Definition at line 56 of file FixedDirichletSolver.h.

Member Function Documentation

◆ compute()

template<typename DirectSolverType, typename IterativeSolverType>
template<typename BilinearWeakFormType>
void model::FixedDirichletSolver< DirectSolverType, IterativeSolverType >::compute ( const std::shared_ptr< BilinearWeakFormType > & bWF)
inline

Definition at line 117 of file FixedDirichletSolver.h.

◆ getA()

template<typename DirectSolverType, typename IterativeSolverType>
const SparseMatrixType & model::FixedDirichletSolver< DirectSolverType, IterativeSolverType >::getA ( ) const
inline

Definition at line 46 of file FixedDirichletSolver.h.

◆ getT()

template<typename DirectSolverType, typename IterativeSolverType>
const SparseMatrixType & model::FixedDirichletSolver< DirectSolverType, IterativeSolverType >::getT ( ) const
inline

Definition at line 51 of file FixedDirichletSolver.h.

◆ solve()

template<typename DirectSolverType, typename IterativeSolverType>
Eigen::VectorXd model::FixedDirichletSolver< DirectSolverType, IterativeSolverType >::solve ( const Eigen::VectorXd & b) const
inline
Parameters
[in]bthe rhs of A*x=b
[in]ythe guess for x

Definition at line 67 of file FixedDirichletSolver.h.

Member Data Documentation

◆ use_directSolver

template<typename DirectSolverType, typename IterativeSolverType>
const bool model::FixedDirichletSolver< DirectSolverType, IterativeSolverType >::use_directSolver

Definition at line 44 of file FixedDirichletSolver.h.


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