Feel++  0.91.4
Feel::BackendGmm< T > Member List

This is the complete list of members for Feel::BackendGmm< T >, including all inherited members.

aTolerance() const Feel::Backend< T >inline
attachPreconditioner(preconditioner_ptrtype preconditioner)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 >
BackendGmm() (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
BackendGmm(po::variables_map const &vm, std::string const &prefix="") (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
BOOST_PARAMETER_MEMBER_FUNCTION((sparse_matrix_ptrtype), newMatrix, tag,(required(trial,*(boost::is_convertible< mpl::_, boost::shared_ptr< FunctionSpaceBase > >))(test,*(boost::is_convertible< mpl::_, boost::shared_ptr< FunctionSpaceBase > >)))(optional(pattern,(size_type), Pattern::COUPLED)(properties,(size_type), NON_HERMITIAN)(buildGraphWithTranspose,(bool), false)(pattern_block,*,(vf::Blocks< 1, 1, size_type >(size_type(Pattern::HAS_NO_BLOCK_PATTERN))))(diag_is_nonzero,*(boost::is_integral< mpl::_ >), true)(verbose,(int), 0)))Feel::Backend< T >inline
BOOST_PARAMETER_MEMBER_FUNCTION((sparse_matrix_ptrtype), newBlockMatrix, tag,(required(block,*))(optional(copy_values,*(boost::is_integral< mpl::_ >), true)(diag_is_nonzero,*(boost::is_integral< mpl::_ >), true)))Feel::Backend< T >inline
BOOST_PARAMETER_MEMBER_FUNCTION((vector_ptrtype), newBlockVector, tag,(required(block,*))(optional(copy_values,*(boost::is_integral< mpl::_ >), true)))Feel::Backend< T >inline
BOOST_PARAMETER_MEMBER_FUNCTION((sparse_matrix_ptrtype), newZeroMatrix, tag,(required(test,*)(trial,*)))Feel::Backend< 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")(constant_null_space,(bool), false)(pcfactormatsolverpackage,(std::string),"petsc")))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,(preconditioner_ptrtype), preconditioner(_matrix=matrix, _pc=LU_PRECOND, _backend=BACKEND_PETSC))(maxit,(size_type), M_maxit)(rtolerance,(double), M_rtolerance)(atolerance,(double), M_atolerance)(dtolerance,(double), M_dtolerance)(reuse_prec,(bool), M_reuse_prec)(transpose,(bool), false)(constant_null_space,(bool), false)(pc,(std::string), M_pc)(ksp,(std::string), M_ksp)(pcfactormatsolverpackage,(std::string), M_pcFactorMatSolverPackage)))Feel::Backend< T >inline
BOOST_PARAMETER_MEMBER_FUNCTION((nl_solve_return_type), nlSolve, tag,(required(in_out(solution),*(mpl::or_< boost::is_convertible< mpl::_, vector_type & >, boost::is_convertible< mpl::_, vector_ptrtype > >)))(optional(jacobian,(sparse_matrix_ptrtype), sparse_matrix_ptrtype())(residual,(vector_ptrtype), vector_ptrtype())(prec,(preconditioner_ptrtype), preconditioner(_pc=LU_PRECOND, _backend=BACKEND_PETSC))(maxit,(size_type), M_maxit)(rtolerance,(double), M_rtolerance)(atolerance,(double), M_atolerance)(dtolerance,(double), M_dtolerance)(reuse_prec,(bool), M_reuse_prec)(reuse_jac,(bool), M_reuse_jac)(transpose,(bool), false)(pc,(std::string), M_pc)(ksp,(std::string), M_ksp)(pcfactormatsolverpackage,(std::string), M_pcFactorMatSolverPackage)))Feel::Backend< T >inline
build(BackendType=BACKEND_GMM)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() (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
converged() const (defined in Feel::Backend< T >)Feel::Backend< T >inline
defaults_type typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
dot(const gmm_vector_type &f, const gmm_vector_type &x) const (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
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
fieldSplitEnumType() const Feel::Backend< T >
fieldsplitType() const Feel::Backend< T >inline
get_iteration() (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
gmm_sparse_matrix_ptrtype typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
gmm_sparse_matrix_type typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
gmm_vector_ptrtype typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
gmm_vector_type typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
graph_ptrtype typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
graph_type typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
hasConstantNullSpace() const Feel::Backend< T >inline
kspEnumType() const Feel::Backend< T >
kspType() const Feel::Backend< T >inline
M_preconditioner (defined in Feel::Backend< T >)Feel::Backend< T >protected
matSolverPackageEnumType() const Feel::Backend< T >
maxIterations() const Feel::Backend< T >inline
newBlockMatrixImpl(vf::Blocks< NR, NC, BlockType > const &b, bool copy_values=true, bool diag_is_nonzero=true)Feel::Backend< T >inline
newBlockVectorImpl(vf::Blocks< NR, 1, BlockType > const &b, bool copy_values=true)Feel::Backend< T >inline
newMatrix(boost::shared_ptr< DomainSpace > const &space1, boost::shared_ptr< DualImageSpace > const &space2, size_type matrix_properties=NON_HERMITIAN) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inlinestatic
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, size_type matrix_properties=NON_HERMITIAN)Feel::BackendGmm< T >inlinevirtual
newMatrix(const size_type m, const size_type n, const size_type m_l, const size_type n_l, graph_ptrtype const &graph, size_type matrix_properties=NON_HERMITIAN)Feel::BackendGmm< T >inlinevirtual
newMatrix(DataMap const &d1, DataMap const &d2, size_type matrix_properties=NON_HERMITIAN, bool init=true)Feel::BackendGmm< T >inlinevirtual
Feel::Backend::newMatrix(const size_type m, const size_type n, const size_type m_l, const size_type n_l, graph_ptrtype const &graph, std::vector< std::vector< int > > indexSplit, size_type matrix_properties=NON_HERMITIAN)Feel::Backend< T >inline
newMatrix(DomainSpace const &dm, ImageSpace const &im, sparse_matrix_ptrtype const &M, size_type prop=NON_HERMITIAN) (defined in Feel::Backend< T >)Feel::Backend< T >inline
newVector(boost::shared_ptr< SpaceT > const &space) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inlinestatic
newVector(SpaceT const &space) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inlinestatic
newVector(DataMap const &d)Feel::BackendGmm< T >inlinevirtual
newVector(const size_type n, const size_type n_local)Feel::BackendGmm< T >inlinevirtual
Feel::Backend::newVector(DomainSpace const &dm)Feel::Backend< T >inline
newZeroMatrix(const size_type m, const size_type n, const size_type m_l, const size_type n_l)Feel::BackendGmm< T >inlinevirtual
newZeroMatrix(DataMap const &d1, DataMap const &d2) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inlinevirtual
nIterations() const (defined in Feel::Backend< T >)Feel::Backend< T >inline
nl_solve_return_type typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< 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, bool reuseJAC)Feel::Backend< T >virtual
nlSolver()Feel::Backend< T >inline
pcEnumType() const Feel::Backend< T >
pcFactorMatSolverPackageType() const Feel::Backend< T >inline
pcType() const Feel::Backend< T >inline
precMatrixStructure() const Feel::Backend< T >inline
prod(sparse_matrix_type const &A, vector_type const &x, vector_type &b) const Feel::BackendGmm< T >inlinevirtual
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_direct(bool isDirect) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
set_fillin(int fillin) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
set_maxiter(int maxiter) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
set_noisy(int noisy) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
set_preconditioner_type(std::string const &prec) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
set_restart(int restart) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
set_solver_type(std::string const &solver) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
set_symmetric(bool isSymmetric) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
set_threshold(double threshold) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
set_tol(double tol) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< 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, const vector_type &b) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
solve(sparse_matrix_ptrtype const &A, vector_ptrtype &x, const vector_ptrtype &b) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >inline
solve(sparse_matrix_ptrtype const &A, sparse_matrix_ptrtype const &P, vector_ptrtype &x, const vector_ptrtype &b)Feel::BackendGmm< T >inlinevirtual
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::BackendGmm< T >)Feel::BackendGmm< 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::BackendGmm< T >)Feel::BackendGmm< T >
sparse_matrix_type typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
toTriplet(sparse_matrix_type const &m) (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
transpose() const (defined in Feel::Backend< T >)Feel::Backend< T >inline
value_type typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
vector_ptrtype typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
vector_type typedef (defined in Feel::BackendGmm< T >)Feel::BackendGmm< T >
~Backend() (defined in Feel::Backend< T >)Feel::Backend< T >virtual