Feel++ 0.91.0
Feel::BackendPetsc< T > Member List
This is the complete list of members for Feel::BackendPetsc< T >, including all inherited members.
applyMatrix(sparse_matrix_type const &A, const Vector &x, vector_type &b) (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T > [inline, static]
aTolerance() const Feel::Backend< T > [inline]
Backend() (defined in Feel::Backend< T >)Feel::Backend< T >
Backend(po::variables_map const &vm, std::string const &prefix="") (defined in Feel::Backend< T >)Feel::Backend< T >
Backend(Backend const &) (defined in Feel::Backend< T >)Feel::Backend< T >
backend_ptrtype typedef (defined in Feel::Backend< T >)Feel::Backend< T >
backend_type typedef (defined in Feel::Backend< T >)Feel::Backend< T >
BackendPetsc() (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T > [inline]
BackendPetsc(po::variables_map const &vm, std::string const &prefix="") (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T > [inline]
BOOST_PARAMETER_MEMBER_FUNCTION((void), setTolerances, tag,(required(rtolerance,(double)))(optional(maxit,(size_type), 1000)(atolerance,(double), 1e-50)(dtolerance,(double), 1e5)))Feel::Backend< T > [inline]
BOOST_PARAMETER_MEMBER_FUNCTION((void), setSolverType, tag,(required(ksp,(std::string)))(optional(pc,(std::string),"lu")))Feel::Backend< T > [inline]
BOOST_PARAMETER_MEMBER_FUNCTION((solve_return_type), solve, tag,(required(matrix,(sparse_matrix_ptrtype))(in_out(solution),*(mpl::or_< boost::is_convertible< mpl::_, vector_type & >, boost::is_convertible< mpl::_, vector_ptrtype > >))(rhs,(vector_ptrtype)))(optional(prec,(sparse_matrix_ptrtype), matrix)(maxit,(size_type), M_maxit)(rtolerance,(double), M_rtolerance)(atolerance,(double), M_atolerance)(dtolerance,(double), M_dtolerance)(reuse_prec,(bool), false)(transpose,(bool), false)(pc,(std::string), M_pc)(ksp,(std::string), M_ksp)))Feel::Backend< T > [inline]
build(BackendType=BACKEND_PETSC)Feel::Backend< T > [static]
build(po::variables_map const &vm, std::string const &prefix="")Feel::Backend< T > [static]
comm() const Feel::Backend< T > [inline]
converged() const (defined in Feel::Backend< T >)Feel::Backend< T > [inline]
dot(const vector_type &f, const Vector &x) (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T > [inline, static]
Feel::Backend::dot(vector_type const &x, vector_type const &y) const Feel::Backend< T > [virtual]
Feel::Backend::dot(vector_ptrtype const &x, vector_ptrtype const &y) const Feel::Backend< T > [inline]
dTolerance() const Feel::Backend< T > [inline]
kspEnumType()Feel::Backend< T >
kspType()Feel::Backend< T > [inline]
maxIterations() const Feel::Backend< T > [inline]
newBlockMatrix(Blocks< NR, NC, T > const &b)Feel::Backend< T > [inline]
newMatrix(DomainSpace const &Xh, DualImageSpace const &Yh) (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T > [inline, static]
newMatrix(const size_type m, const size_type n, const size_type m_l, const size_type n_l, const size_type nnz=30, const size_type noz=10)Feel::BackendPetsc< T > [inline, virtual]
newMatrix(DataMap const &domainmap, DataMap const &imagemap)Feel::BackendPetsc< T > [inline, virtual]
Feel::Backend::newMatrix(DomainSpace const &dm, ImageSpace const &im)Feel::Backend< T > [inline]
newVector(SpaceT const &space) (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T > [inline, static]
newVector(DataMap const &dm)Feel::BackendPetsc< T > [inline, virtual]
Feel::Backend::newVector(DomainSpace const &dm)Feel::Backend< T > [inline]
nIterations() const (defined in Feel::Backend< T >)Feel::Backend< T > [inline]
nl_solve_return_type typedef (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
nlSolve(sparse_matrix_ptrtype &A, vector_ptrtype &x, vector_ptrtype &b, const double, const int)Feel::Backend< T > [virtual]
nlSolve(sparse_matrix_ptrtype &A, vector_ptrtype &x, vector_ptrtype &b, const double, const int, bool reusePC)Feel::Backend< T > [virtual]
nlSolver()Feel::Backend< T > [inline]
pcEnumType()Feel::Backend< T >
pcType()Feel::Backend< T > [inline]
petsc_sparse_matrix_ptrtype typedef (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
petsc_sparse_matrix_type typedef (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
petsc_vector_ptrtype typedef (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
petsc_vector_type typedef (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
precMatrixStructure() const Feel::Backend< T > [inline]
prod(sparse_matrix_type const &A, vector_type const &x, vector_type &b) const Feel::BackendPetsc< T > [inline, virtual]
Feel::Backend::prod(sparse_matrix_ptrtype const &A, vector_ptrtype const &x, vector_ptrtype &y) const Feel::Backend< T > [inline]
real_type typedef (defined in Feel::Backend< T >)Feel::Backend< T >
rTolerance() const Feel::Backend< T > [inline]
set_symmetric(bool) (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T > [inline]
setPrecMatrixStructure(MatrixStructure mstruct)Feel::Backend< T > [inline]
setTranspose(bool transpose) (defined in Feel::Backend< T >)Feel::Backend< T > [inline]
solve(sparse_matrix_type const &A, vector_type &x, vector_type const &b) (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
solve(sparse_matrix_ptrtype const &A, sparse_matrix_ptrtype const &B, vector_ptrtype &x, vector_ptrtype const &b)Feel::BackendPetsc< T > [virtual]
Feel::Backend::solve(sparse_matrix_ptrtype const &A, sparse_matrix_ptrtype const &P, vector_ptrtype &x, vector_ptrtype const &b, bool reuse_prec)Feel::Backend< T >
solve_return_type typedef (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
solvernonlinear_ptrtype typedef (defined in Feel::Backend< T >)Feel::Backend< T >
solvernonlinear_type typedef (defined in Feel::Backend< T >)Feel::Backend< T >
sparse_matrix_ptrtype typedef (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
sparse_matrix_type typedef (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
transpose() const (defined in Feel::Backend< T >)Feel::Backend< T > [inline]
value_type typedef (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
vector_ptrtype typedef (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
vector_type typedef (defined in Feel::BackendPetsc< T >)Feel::BackendPetsc< T >
~Backend() (defined in Feel::Backend< T >)Feel::Backend< T > [virtual]