libMesh
libMesh::PetscMatrix< T > Member List

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

::PetscMatrixTest classlibMesh::PetscMatrix< T >friend
_communicatorlibMesh::ParallelObjectprotected
_countslibMesh::ReferenceCounterprotectedstatic
_destroy_mat_on_exitlibMesh::PetscMatrixBase< T >protected
_dof_maplibMesh::SparseMatrix< T >protected
_enable_print_counterlibMesh::ReferenceCounterprotectedstatic
_get_submatrix(SparseMatrix< T > &submatrix, const std::vector< numeric_index_type > &rows, const std::vector< numeric_index_type > &cols, const bool reuse_submatrix) const overridelibMesh::PetscMatrix< T >protectedvirtual
_is_initializedlibMesh::SparseMatrix< T >protected
_matlibMesh::PetscMatrixBase< T >protected
_mat_typelibMesh::PetscMatrix< T >protected
_mutexlibMesh::ReferenceCounterprotectedstatic
_n_objectslibMesh::ReferenceCounterprotectedstatic
_petsc_matrix_mutexlibMesh::PetscMatrix< T >mutableprivate
_petsc_matrix_mutexlibMesh::PetscMatrix< T >mutableprivate
_petsc_viewer(const std::string &filename, PetscViewerType viewertype, PetscFileMode filemode)libMesh::PetscMatrix< T >protected
_splibMesh::SparseMatrix< T >protected
_use_hash_tablelibMesh::SparseMatrix< T >protected
add(const numeric_index_type i, const numeric_index_type j, const T value) overridelibMesh::PetscMatrix< T >virtual
add(const T a, const SparseMatrix< T > &X) overridelibMesh::PetscMatrix< T >virtual
add_block_matrix(const DenseMatrix< T > &dm, const std::vector< numeric_index_type > &brows, const std::vector< numeric_index_type > &bcols) overridelibMesh::PetscMatrix< T >virtual
add_block_matrix(const DenseMatrix< T > &dm, const std::vector< numeric_index_type > &dof_indices) overridelibMesh::PetscMatrix< T >inlinevirtual
add_matrix(const DenseMatrix< T > &dm, const std::vector< numeric_index_type > &rows, const std::vector< numeric_index_type > &cols) overridelibMesh::PetscMatrix< T >virtual
add_matrix(const DenseMatrix< T > &dm, const std::vector< numeric_index_type > &dof_indices) overridelibMesh::PetscMatrix< T >virtual
add_sparse_matrix(const SparseMatrix< T > &spm, const std::map< numeric_index_type, numeric_index_type > &row_ltog, const std::map< numeric_index_type, numeric_index_type > &col_ltog, const T scalar) overridelibMesh::PetscMatrix< T >virtual
attach_dof_map(const DofMap &dof_map)libMesh::SparseMatrix< T >
attach_sparsity_pattern(const SparsityPattern::Build &sp)libMesh::SparseMatrix< T >
build(const Parallel::Communicator &comm, const SolverPackage solver_package=libMesh::default_solver_package(), const MatrixBuildType matrix_build_type=MatrixBuildType::AUTOMATIC)libMesh::SparseMatrix< T >static
clear() noexcept overridelibMesh::PetscMatrixBase< T >virtual
clone() const overridelibMesh::PetscMatrix< T >virtual
close() overridelibMesh::PetscMatrixBase< T >virtual
closed() const overridelibMesh::PetscMatrixBase< T >virtual
col_start() const overridelibMesh::PetscMatrixBase< T >virtual
col_stop() const overridelibMesh::PetscMatrixBase< T >virtual
comm() constlibMesh::ParallelObjectinline
copy_from_hash()libMesh::PetscMatrix< T >
Counts typedeflibMesh::ReferenceCounterprotected
create_submatrix(SparseMatrix< T > &submatrix, const std::vector< numeric_index_type > &rows, const std::vector< numeric_index_type > &cols) constlibMesh::SparseMatrix< T >inlinevirtual
create_submatrix_nosort(SparseMatrix< T > &submatrix, const std::vector< numeric_index_type > &rows, const std::vector< numeric_index_type > &cols) const overridelibMesh::PetscMatrix< T >virtual
disable_print_counter_info()libMesh::ReferenceCounterstatic
enable_print_counter_info()libMesh::ReferenceCounterstatic
finish_initialization()libMesh::PetscMatrix< T >protected
flush() overridelibMesh::PetscMatrix< T >virtual
frobenius_norm() constlibMesh::PetscMatrix< T >virtual
get_context(Mat mat, const TIMPI::Communicator &comm)libMesh::PetscMatrixBase< T >static
get_diagonal(NumericVector< T > &dest) const overridelibMesh::PetscMatrix< T >virtual
get_info()libMesh::ReferenceCounterstatic
get_row(numeric_index_type i, std::vector< numeric_index_type > &indices, std::vector< T > &values) const overridelibMesh::PetscMatrix< T >virtual
get_transpose(SparseMatrix< T > &dest) const overridelibMesh::PetscMatrix< T >virtual
increment_constructor_count(const std::string &name) noexceptlibMesh::ReferenceCounterinlineprotected
increment_destructor_count(const std::string &name) noexceptlibMesh::ReferenceCounterinlineprotected
init(const numeric_index_type m, const numeric_index_type n, const numeric_index_type m_l, const numeric_index_type n_l, const numeric_index_type n_nz=30, const numeric_index_type n_oz=10, const numeric_index_type blocksize=1) overridelibMesh::PetscMatrix< T >virtual
init(const numeric_index_type m, const numeric_index_type n, const numeric_index_type m_l, const numeric_index_type n_l, const std::vector< numeric_index_type > &n_nz, const std::vector< numeric_index_type > &n_oz, const numeric_index_type blocksize=1)libMesh::PetscMatrix< T >
init(ParallelType=PARALLEL) overridelibMesh::PetscMatrix< T >virtual
init_without_preallocation(numeric_index_type m, numeric_index_type n, numeric_index_type m_l, numeric_index_type n_l, numeric_index_type blocksize)libMesh::PetscMatrix< T >protected
initialized() constlibMesh::SparseMatrix< T >inlinevirtual
l1_norm() const overridelibMesh::PetscMatrix< T >virtual
l1_norm_diff(const SparseMatrix< T > &other_mat) constlibMesh::SparseMatrix< T >
linfty_norm() const overridelibMesh::PetscMatrix< T >virtual
local_m() const finallibMesh::PetscMatrixBase< T >virtual
local_n() const finallibMesh::PetscMatrixBase< T >virtual
m() const overridelibMesh::PetscMatrixBase< T >virtual
mat()libMesh::PetscMatrixBase< T >inline
mat() constlibMesh::PetscMatrixBase< T >inline
matrix_matrix_mult(SparseMatrix< T > &X, SparseMatrix< T > &Y, bool reuse=false) overridelibMesh::PetscMatrix< T >virtual
n() const overridelibMesh::PetscMatrixBase< T >virtual
n_nonzeros() constlibMesh::SparseMatrix< T >virtual
n_objects()libMesh::ReferenceCounterinlinestatic
n_processors() constlibMesh::ParallelObjectinline
need_full_sparsity_pattern() constlibMesh::SparseMatrix< T >inlinevirtual
norm() constlibMesh::PetscMatrix< T >private
operator()(const numeric_index_type i, const numeric_index_type j) const overridelibMesh::PetscMatrix< T >virtual
operator=(PetscMatrix &&)=deletelibMesh::PetscMatrix< T >
operator=(const PetscMatrix &)libMesh::PetscMatrix< T >
operator=(const SparseMatrix< T > &v) overridelibMesh::PetscMatrix< T >virtual
libMesh::PetscMatrixBase::operator=(PetscMatrixBase &&)=deletelibMesh::PetscMatrixBase< T >
libMesh::SparseMatrix::operator=(SparseMatrix &&)=defaultlibMesh::SparseMatrix< T >
libMesh::ReferenceCountedObject< SparseMatrix< T > >::operator=(const ReferenceCountedObject &)libMesh::ReferenceCountedObject< SparseMatrix< T > >inlineprotected
libMesh::ParallelObject::operator=(const ParallelObject &libmesh_dbg_var(other))libMesh::ParallelObjectinline
ParallelObject(const Parallel::Communicator &comm_in)libMesh::ParallelObjectinline
ParallelObject(const ParallelObject &other)libMesh::ParallelObjectinline
PetscMatrix(const Parallel::Communicator &comm_in)libMesh::PetscMatrix< T >explicit
PetscMatrix(Mat m, const Parallel::Communicator &comm_in, bool destroy_on_exit=false)libMesh::PetscMatrix< T >explicit
PetscMatrix(const Parallel::Communicator &comm_in, const numeric_index_type m, const numeric_index_type n, const numeric_index_type m_l, const numeric_index_type n_l, const numeric_index_type n_nz=30, const numeric_index_type n_oz=10, const numeric_index_type blocksize=1)libMesh::PetscMatrix< T >explicit
PetscMatrix(PetscMatrix &&)=deletelibMesh::PetscMatrix< T >
PetscMatrix(const PetscMatrix &)=deletelibMesh::PetscMatrix< T >
PetscMatrixBase(const Parallel::Communicator &comm_in)libMesh::PetscMatrixBase< T >explicit
PetscMatrixBase(Mat m, const Parallel::Communicator &comm_in, bool destroy_on_exit=false)libMesh::PetscMatrixBase< T >explicit
PetscMatrixBase(PetscMatrixBase &&)=deletelibMesh::PetscMatrixBase< T >
PetscMatrixBase(const PetscMatrixBase &)=deletelibMesh::PetscMatrixBase< T >
preallocate(numeric_index_type m_l, const std::vector< numeric_index_type > &n_nz, const std::vector< numeric_index_type > &n_oz, numeric_index_type blocksize)libMesh::PetscMatrix< T >protected
print(std::ostream &os=libMesh::out, const bool sparse=false) constlibMesh::SparseMatrix< T >
print(std::ostream &os, const bool sparse) constlibMesh::SparseMatrix< T >
print_info(std::ostream &out_stream=libMesh::out)libMesh::ReferenceCounterstatic
print_matlab(const std::string &name="") const overridelibMesh::PetscMatrix< T >virtual
print_personal(std::ostream &os=libMesh::out) const overridelibMesh::PetscMatrix< T >virtual
print_petsc_binary(const std::string &filename) overridelibMesh::PetscMatrix< T >virtual
print_petsc_hdf5(const std::string &filename) overridelibMesh::PetscMatrix< T >virtual
processor_id() constlibMesh::ParallelObjectinline
read(const std::string &filename)libMesh::SparseMatrix< T >virtual
read_matlab(const std::string &filename)libMesh::SparseMatrix< T >virtual
read_petsc_binary(const std::string &filename) overridelibMesh::PetscMatrix< T >virtual
read_petsc_hdf5(const std::string &filename) overridelibMesh::PetscMatrix< T >virtual
ReferenceCountedObject()libMesh::ReferenceCountedObject< SparseMatrix< T > >inlineprotected
ReferenceCountedObject(const ReferenceCountedObject &other)libMesh::ReferenceCountedObject< SparseMatrix< T > >inlineprotected
ReferenceCountedObject(ReferenceCountedObject &&other) noexceptlibMesh::ReferenceCountedObject< SparseMatrix< T > >inlineprotected
ReferenceCounter()libMesh::ReferenceCounterinlineprotected
ReferenceCounter(const ReferenceCounter &)libMesh::ReferenceCounterinlineprotected
ReferenceCounter(ReferenceCounter &&other) noexceptlibMesh::ReferenceCounterinlineprotected
reinit_submatrix(SparseMatrix< T > &submatrix, const std::vector< numeric_index_type > &rows, const std::vector< numeric_index_type > &cols) constlibMesh::SparseMatrix< T >inlinevirtual
require_sparsity_pattern() constlibMesh::SparseMatrix< T >inlinevirtual
reset_preallocation()libMesh::PetscMatrix< T >
restore_original_nonzero_pattern() overridelibMesh::PetscMatrix< T >virtual
row_start() const overridelibMesh::PetscMatrixBase< T >virtual
row_stop() const overridelibMesh::PetscMatrixBase< T >virtual
scale(const T scale) overridelibMesh::PetscMatrix< T >virtual
set(const numeric_index_type i, const numeric_index_type j, const T value) overridelibMesh::PetscMatrix< T >virtual
set_context()libMesh::PetscMatrixBase< T >
set_destroy_mat_on_exit(bool destroy=true)libMesh::PetscMatrixBase< T >
solver_package() overridelibMesh::PetscMatrixBase< T >inlinevirtual
SparseMatrix(const Parallel::Communicator &comm)libMesh::SparseMatrix< T >explicit
SparseMatrix(SparseMatrix &&)=defaultlibMesh::SparseMatrix< T >
SparseMatrix(const SparseMatrix &)=defaultlibMesh::SparseMatrix< T >
supports_hash_table() const overridelibMesh::PetscMatrix< T >virtual
swap(PetscMatrixBase< T > &)libMesh::PetscMatrixBase< T >
update_preallocation_and_zero()libMesh::PetscMatrix< T >
update_sparsity_pattern(const SparsityPattern::Graph &)libMesh::SparseMatrix< T >inlinevirtual
use_hash_table(bool use_hash)libMesh::SparseMatrix< T >
use_hash_table() constlibMesh::SparseMatrix< T >inline
vector_mult(NumericVector< T > &dest, const NumericVector< T > &arg) constlibMesh::SparseMatrix< T >
vector_mult_add(NumericVector< T > &dest, const NumericVector< T > &arg) constlibMesh::SparseMatrix< T >
zero() overridelibMesh::PetscMatrix< T >virtual
zero_clone() const overridelibMesh::PetscMatrix< T >virtual
zero_rows(std::vector< numeric_index_type > &rows, T diag_value=0.0) overridelibMesh::PetscMatrix< T >virtual
~ParallelObject()=defaultlibMesh::ParallelObjectvirtual
~PetscMatrix()libMesh::PetscMatrix< T >virtual
~PetscMatrixBase()libMesh::PetscMatrixBase< T >virtual
~ReferenceCountedObject()libMesh::ReferenceCountedObject< SparseMatrix< T > >inline
~ReferenceCounter()libMesh::ReferenceCounterinline
~SparseMatrix()=defaultlibMesh::SparseMatrix< T >virtual