libMesh
|
This is the complete list of members for libMesh::PetscMatrix< T >, including all inherited members.
::PetscMatrixTest class | libMesh::PetscMatrix< T > | friend |
_communicator | libMesh::ParallelObject | protected |
_counts | libMesh::ReferenceCounter | protectedstatic |
_destroy_mat_on_exit | libMesh::PetscMatrixBase< T > | protected |
_dof_map | libMesh::SparseMatrix< T > | protected |
_enable_print_counter | libMesh::ReferenceCounter | protectedstatic |
_get_submatrix(SparseMatrix< T > &submatrix, const std::vector< numeric_index_type > &rows, const std::vector< numeric_index_type > &cols, const bool reuse_submatrix) const override | libMesh::PetscMatrix< T > | protectedvirtual |
_is_initialized | libMesh::SparseMatrix< T > | protected |
_mat | libMesh::PetscMatrixBase< T > | protected |
_mat_type | libMesh::PetscMatrix< T > | protected |
_mutex | libMesh::ReferenceCounter | protectedstatic |
_n_objects | libMesh::ReferenceCounter | protectedstatic |
_petsc_matrix_mutex | libMesh::PetscMatrix< T > | mutableprivate |
_petsc_matrix_mutex | libMesh::PetscMatrix< T > | mutableprivate |
_petsc_viewer(const std::string &filename, PetscViewerType viewertype, PetscFileMode filemode) | libMesh::PetscMatrix< T > | protected |
_sp | libMesh::SparseMatrix< T > | protected |
_use_hash_table | libMesh::SparseMatrix< T > | protected |
add(const numeric_index_type i, const numeric_index_type j, const T value) override | libMesh::PetscMatrix< T > | virtual |
add(const T a, const SparseMatrix< T > &X) override | libMesh::PetscMatrix< T > | virtual |
add_block_matrix(const DenseMatrix< T > &dm, const std::vector< numeric_index_type > &brows, const std::vector< numeric_index_type > &bcols) override | libMesh::PetscMatrix< T > | virtual |
add_block_matrix(const DenseMatrix< T > &dm, const std::vector< numeric_index_type > &dof_indices) override | libMesh::PetscMatrix< T > | inlinevirtual |
add_matrix(const DenseMatrix< T > &dm, const std::vector< numeric_index_type > &rows, const std::vector< numeric_index_type > &cols) override | libMesh::PetscMatrix< T > | virtual |
add_matrix(const DenseMatrix< T > &dm, const std::vector< numeric_index_type > &dof_indices) override | libMesh::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) override | libMesh::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 override | libMesh::PetscMatrixBase< T > | virtual |
clone() const override | libMesh::PetscMatrix< T > | virtual |
close() override | libMesh::PetscMatrixBase< T > | virtual |
closed() const override | libMesh::PetscMatrixBase< T > | virtual |
col_start() const override | libMesh::PetscMatrixBase< T > | virtual |
col_stop() const override | libMesh::PetscMatrixBase< T > | virtual |
comm() const | libMesh::ParallelObject | inline |
copy_from_hash() | libMesh::PetscMatrix< T > | |
Counts typedef | libMesh::ReferenceCounter | protected |
create_submatrix(SparseMatrix< T > &submatrix, const std::vector< numeric_index_type > &rows, const std::vector< numeric_index_type > &cols) const | libMesh::SparseMatrix< T > | inlinevirtual |
create_submatrix_nosort(SparseMatrix< T > &submatrix, const std::vector< numeric_index_type > &rows, const std::vector< numeric_index_type > &cols) const override | libMesh::PetscMatrix< T > | virtual |
disable_print_counter_info() | libMesh::ReferenceCounter | static |
enable_print_counter_info() | libMesh::ReferenceCounter | static |
finish_initialization() | libMesh::PetscMatrix< T > | protected |
flush() override | libMesh::PetscMatrix< T > | virtual |
frobenius_norm() const | libMesh::PetscMatrix< T > | virtual |
get_context(Mat mat, const TIMPI::Communicator &comm) | libMesh::PetscMatrixBase< T > | static |
get_diagonal(NumericVector< T > &dest) const override | libMesh::PetscMatrix< T > | virtual |
get_info() | libMesh::ReferenceCounter | static |
get_row(numeric_index_type i, std::vector< numeric_index_type > &indices, std::vector< T > &values) const override | libMesh::PetscMatrix< T > | virtual |
get_transpose(SparseMatrix< T > &dest) const override | libMesh::PetscMatrix< T > | virtual |
increment_constructor_count(const std::string &name) noexcept | libMesh::ReferenceCounter | inlineprotected |
increment_destructor_count(const std::string &name) noexcept | libMesh::ReferenceCounter | inlineprotected |
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) override | libMesh::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) override | libMesh::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() const | libMesh::SparseMatrix< T > | inlinevirtual |
l1_norm() const override | libMesh::PetscMatrix< T > | virtual |
l1_norm_diff(const SparseMatrix< T > &other_mat) const | libMesh::SparseMatrix< T > | |
linfty_norm() const override | libMesh::PetscMatrix< T > | virtual |
local_m() const final | libMesh::PetscMatrixBase< T > | virtual |
local_n() const final | libMesh::PetscMatrixBase< T > | virtual |
m() const override | libMesh::PetscMatrixBase< T > | virtual |
mat() | libMesh::PetscMatrixBase< T > | inline |
mat() const | libMesh::PetscMatrixBase< T > | inline |
matrix_matrix_mult(SparseMatrix< T > &X, SparseMatrix< T > &Y, bool reuse=false) override | libMesh::PetscMatrix< T > | virtual |
n() const override | libMesh::PetscMatrixBase< T > | virtual |
n_nonzeros() const | libMesh::SparseMatrix< T > | virtual |
n_objects() | libMesh::ReferenceCounter | inlinestatic |
n_processors() const | libMesh::ParallelObject | inline |
need_full_sparsity_pattern() const | libMesh::SparseMatrix< T > | inlinevirtual |
norm() const | libMesh::PetscMatrix< T > | private |
operator()(const numeric_index_type i, const numeric_index_type j) const override | libMesh::PetscMatrix< T > | virtual |
operator=(PetscMatrix &&)=delete | libMesh::PetscMatrix< T > | |
operator=(const PetscMatrix &) | libMesh::PetscMatrix< T > | |
operator=(const SparseMatrix< T > &v) override | libMesh::PetscMatrix< T > | virtual |
libMesh::PetscMatrixBase::operator=(PetscMatrixBase &&)=delete | libMesh::PetscMatrixBase< T > | |
libMesh::SparseMatrix::operator=(SparseMatrix &&)=default | libMesh::SparseMatrix< T > | |
libMesh::ReferenceCountedObject< SparseMatrix< T > >::operator=(const ReferenceCountedObject &) | libMesh::ReferenceCountedObject< SparseMatrix< T > > | inlineprotected |
libMesh::ParallelObject::operator=(const ParallelObject &libmesh_dbg_var(other)) | libMesh::ParallelObject | inline |
ParallelObject(const Parallel::Communicator &comm_in) | libMesh::ParallelObject | inline |
ParallelObject(const ParallelObject &other) | libMesh::ParallelObject | inline |
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 &&)=delete | libMesh::PetscMatrix< T > | |
PetscMatrix(const PetscMatrix &)=delete | libMesh::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 &&)=delete | libMesh::PetscMatrixBase< T > | |
PetscMatrixBase(const PetscMatrixBase &)=delete | libMesh::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) const | libMesh::SparseMatrix< T > | |
print(std::ostream &os, const bool sparse) const | libMesh::SparseMatrix< T > | |
print_info(std::ostream &out_stream=libMesh::out) | libMesh::ReferenceCounter | static |
print_matlab(const std::string &name="") const override | libMesh::PetscMatrix< T > | virtual |
print_personal(std::ostream &os=libMesh::out) const override | libMesh::PetscMatrix< T > | virtual |
print_petsc_binary(const std::string &filename) override | libMesh::PetscMatrix< T > | virtual |
print_petsc_hdf5(const std::string &filename) override | libMesh::PetscMatrix< T > | virtual |
processor_id() const | libMesh::ParallelObject | inline |
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) override | libMesh::PetscMatrix< T > | virtual |
read_petsc_hdf5(const std::string &filename) override | libMesh::PetscMatrix< T > | virtual |
ReferenceCountedObject() | libMesh::ReferenceCountedObject< SparseMatrix< T > > | inlineprotected |
ReferenceCountedObject(const ReferenceCountedObject &other) | libMesh::ReferenceCountedObject< SparseMatrix< T > > | inlineprotected |
ReferenceCountedObject(ReferenceCountedObject &&other) noexcept | libMesh::ReferenceCountedObject< SparseMatrix< T > > | inlineprotected |
ReferenceCounter() | libMesh::ReferenceCounter | inlineprotected |
ReferenceCounter(const ReferenceCounter &) | libMesh::ReferenceCounter | inlineprotected |
ReferenceCounter(ReferenceCounter &&other) noexcept | libMesh::ReferenceCounter | inlineprotected |
reinit_submatrix(SparseMatrix< T > &submatrix, const std::vector< numeric_index_type > &rows, const std::vector< numeric_index_type > &cols) const | libMesh::SparseMatrix< T > | inlinevirtual |
require_sparsity_pattern() const | libMesh::SparseMatrix< T > | inlinevirtual |
reset_preallocation() | libMesh::PetscMatrix< T > | |
restore_original_nonzero_pattern() override | libMesh::PetscMatrix< T > | virtual |
row_start() const override | libMesh::PetscMatrixBase< T > | virtual |
row_stop() const override | libMesh::PetscMatrixBase< T > | virtual |
scale(const T scale) override | libMesh::PetscMatrix< T > | virtual |
set(const numeric_index_type i, const numeric_index_type j, const T value) override | libMesh::PetscMatrix< T > | virtual |
set_context() | libMesh::PetscMatrixBase< T > | |
set_destroy_mat_on_exit(bool destroy=true) | libMesh::PetscMatrixBase< T > | |
solver_package() override | libMesh::PetscMatrixBase< T > | inlinevirtual |
SparseMatrix(const Parallel::Communicator &comm) | libMesh::SparseMatrix< T > | explicit |
SparseMatrix(SparseMatrix &&)=default | libMesh::SparseMatrix< T > | |
SparseMatrix(const SparseMatrix &)=default | libMesh::SparseMatrix< T > | |
supports_hash_table() const override | libMesh::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() const | libMesh::SparseMatrix< T > | inline |
vector_mult(NumericVector< T > &dest, const NumericVector< T > &arg) const | libMesh::SparseMatrix< T > | |
vector_mult_add(NumericVector< T > &dest, const NumericVector< T > &arg) const | libMesh::SparseMatrix< T > | |
zero() override | libMesh::PetscMatrix< T > | virtual |
zero_clone() const override | libMesh::PetscMatrix< T > | virtual |
zero_rows(std::vector< numeric_index_type > &rows, T diag_value=0.0) override | libMesh::PetscMatrix< T > | virtual |
~ParallelObject()=default | libMesh::ParallelObject | virtual |
~PetscMatrix() | libMesh::PetscMatrix< T > | virtual |
~PetscMatrixBase() | libMesh::PetscMatrixBase< T > | virtual |
~ReferenceCountedObject() | libMesh::ReferenceCountedObject< SparseMatrix< T > > | inline |
~ReferenceCounter() | libMesh::ReferenceCounter | inline |
~SparseMatrix()=default | libMesh::SparseMatrix< T > | virtual |