Reference documentation for deal.II version 9.1.0-pre
MatrixFree< dim, Number > Member List

This is the complete list of members for MatrixFree< dim, Number >, including all inherited members.

acquire_scratch_data() const MatrixFree< dim, Number >
acquire_scratch_data_non_threadsafe() const MatrixFree< dim, Number >
at_irregular_cell(const unsigned int macro_cell_number) const MatrixFree< dim, Number >
cell_level_indexMatrixFree< dim, Number >private
cell_level_index_end_localMatrixFree< dim, Number >private
cell_loop(const std::function< void(const MatrixFree< dim, Number > &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &)> &cell_operation, OutVector &dst, const InVector &src, const bool zero_dst_vector=false) const MatrixFree< dim, Number >
cell_loop(void(CLASS::*cell_operation)(const MatrixFree &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &) const, const CLASS *owning_class, OutVector &dst, const InVector &src, const bool zero_dst_vector=false) const MatrixFree< dim, Number >
cell_loop(void(CLASS::*cell_operation)(const MatrixFree &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &), CLASS *owning_class, OutVector &dst, const InVector &src, const bool zero_dst_vector=false) const MatrixFree< dim, Number >
clear()MatrixFree< dim, Number >
constraint_pool_begin(const unsigned int pool_index) const MatrixFree< dim, Number >
constraint_pool_dataMatrixFree< dim, Number >private
constraint_pool_end(const unsigned int pool_index) const MatrixFree< dim, Number >
constraint_pool_row_indexMatrixFree< dim, Number >private
copy_from(const MatrixFree< dim, Number > &matrix_free_base)MatrixFree< dim, Number >
create_cell_subrange_hp(const std::pair< unsigned int, unsigned int > &range, const unsigned int fe_degree, const unsigned int dof_handler_index=0) const MatrixFree< dim, Number >
create_cell_subrange_hp_by_index(const std::pair< unsigned int, unsigned int > &range, const unsigned int fe_index, const unsigned int dof_handler_index=0) const MatrixFree< dim, Number >
DataAccessOnFaces enum nameMatrixFree< dim, Number >
dimensionMatrixFree< dim, Number >static
dof_handlersMatrixFree< dim, Number >private
dof_infoMatrixFree< dim, Number >private
ExcInUse(int arg1, std::string arg2, std::string arg3)Subscriptorstatic
ExcNoSubscriber(std::string arg1, std::string arg2)Subscriptorstatic
face_infoMatrixFree< dim, Number >private
get_boundary_id(const unsigned int macro_face) const MatrixFree< dim, Number >
get_cell_category(const unsigned int macro_cell) const MatrixFree< dim, Number >
get_cell_iterator(const unsigned int macro_cell_number, const unsigned int vector_number, const unsigned int fe_component=0) const MatrixFree< dim, Number >
get_constrained_dofs(const unsigned int dof_handler_index=0) const MatrixFree< dim, Number >
get_dof_handler(const unsigned int dof_handler_index=0) const MatrixFree< dim, Number >
get_dof_info(const unsigned int dof_handler_index_component=0) const MatrixFree< dim, Number >
get_dofs_per_cell(const unsigned int dof_handler_index=0, const unsigned int hp_active_fe_index=0) const MatrixFree< dim, Number >
get_dofs_per_face(const unsigned int fe_component=0, const unsigned int hp_active_fe_index=0) const MatrixFree< dim, Number >
get_face_category(const unsigned int macro_face) const MatrixFree< dim, Number >
get_face_info(const unsigned int face_batch_number) const MatrixFree< dim, Number >
get_face_quadrature(const unsigned int quad_index=0, const unsigned int hp_active_fe_index=0) const MatrixFree< dim, Number >
get_faces_by_cells_boundary_id(const unsigned int macro_cell, const unsigned int face_number) const MatrixFree< dim, Number >
get_ghost_set(const unsigned int dof_handler_index=0) const MatrixFree< dim, Number >
get_hp_cell_iterator(const unsigned int macro_cell_number, const unsigned int vector_number, const unsigned int dof_handler_index=0) const MatrixFree< dim, Number >
get_locally_owned_set(const unsigned int dof_handler_index=0) const MatrixFree< dim, Number >
get_n_q_points(const unsigned int quad_index=0, const unsigned int hp_active_fe_index=0) const MatrixFree< dim, Number >
get_n_q_points_face(const unsigned int quad_index=0, const unsigned int hp_active_fe_index=0) const MatrixFree< dim, Number >
get_quadrature(const unsigned int quad_index=0, const unsigned int hp_active_fe_index=0) const MatrixFree< dim, Number >
get_shape_info(const unsigned int dof_handler_index_component=0, const unsigned int quad_index=0, const unsigned int fe_base_element=0, const unsigned int hp_active_fe_index=0, const unsigned int hp_active_quad_index=0) const MatrixFree< dim, Number >
get_size_info() const MatrixFree< dim, Number >
get_task_info() const MatrixFree< dim, Number >
get_vector_partitioner(const unsigned int dof_handler_index=0) const MatrixFree< dim, Number >
indices_are_initializedMatrixFree< dim, Number >private
indices_initialized() const MatrixFree< dim, Number >
initialize_dof_handlers(const std::vector< const DoFHandler< dim > * > &dof_handlers, const AdditionalData &additional_data)MatrixFree< dim, Number >private
initialize_dof_handlers(const std::vector< const hp::DoFHandler< dim > * > &dof_handlers, const AdditionalData &additional_data)MatrixFree< dim, Number >private
initialize_dof_vector(VectorType &vec, const unsigned int dof_handler_index=0) const MatrixFree< dim, Number >
initialize_dof_vector(LinearAlgebra::distributed::Vector< Number2 > &vec, const unsigned int dof_handler_index=0) const MatrixFree< dim, Number >
initialize_indices(const std::vector< const AffineConstraints< number2 > * > &constraint, const std::vector< IndexSet > &locally_owned_set, const AdditionalData &additional_data)MatrixFree< dim, Number >private
internal_reinit(const Mapping< dim > &mapping, const std::vector< const DoFHandler< dim > * > &dof_handler, const std::vector< const AffineConstraints< number2 > * > &constraint, const std::vector< IndexSet > &locally_owned_set, const std::vector< hp::QCollection< 1 >> &quad, const AdditionalData &additional_data)MatrixFree< dim, Number >private
internal_reinit(const Mapping< dim > &mapping, const std::vector< const hp::DoFHandler< dim > * > &dof_handler, const std::vector< const AffineConstraints< number2 > * > &constraint, const std::vector< IndexSet > &locally_owned_set, const std::vector< hp::QCollection< 1 >> &quad, const AdditionalData &additional_data)MatrixFree< dim, Number >private
is_supported(const FiniteElement< dim, spacedim > &fe)MatrixFree< dim, Number >static
list_subscribers(StreamType &stream) const Subscriptorinline
list_subscribers() const Subscriptor
loop(const std::function< void(const MatrixFree< dim, Number > &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &)> &cell_operation, const std::function< void(const MatrixFree< dim, Number > &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &)> &face_operation, const std::function< void(const MatrixFree< dim, Number > &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &)> &boundary_operation, OutVector &dst, const InVector &src, const bool zero_dst_vector=false, const DataAccessOnFaces dst_vector_face_access=DataAccessOnFaces::unspecified, const DataAccessOnFaces src_vector_face_access=DataAccessOnFaces::unspecified) const MatrixFree< dim, Number >
loop(void(CLASS::*cell_operation)(const MatrixFree &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &) const, void(CLASS::*face_operation)(const MatrixFree &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &) const, void(CLASS::*boundary_operation)(const MatrixFree &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &) const, const CLASS *owning_class, OutVector &dst, const InVector &src, const bool zero_dst_vector=false, const DataAccessOnFaces dst_vector_face_access=DataAccessOnFaces::unspecified, const DataAccessOnFaces src_vector_face_access=DataAccessOnFaces::unspecified) const MatrixFree< dim, Number >
loop(void(CLASS::*cell_operation)(const MatrixFree &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &), void(CLASS::*face_operation)(const MatrixFree &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &), void(CLASS::*boundary_operation)(const MatrixFree &, OutVector &, const InVector &, const std::pair< unsigned int, unsigned int > &), CLASS *owning_class, OutVector &dst, const InVector &src, const bool zero_dst_vector=false, const DataAccessOnFaces dst_vector_face_access=DataAccessOnFaces::unspecified, const DataAccessOnFaces src_vector_face_access=DataAccessOnFaces::unspecified) const MatrixFree< dim, Number >
make_connectivity_graph_faces(DynamicSparsityPattern &connectivity)MatrixFree< dim, Number >private
mapping_infoMatrixFree< dim, Number >private
mapping_initialized() const MatrixFree< dim, Number >
mapping_is_initializedMatrixFree< dim, Number >private
MatrixFree()MatrixFree< dim, Number >
MatrixFree(const MatrixFree< dim, Number > &other)MatrixFree< dim, Number >
memory_consumption() const MatrixFree< dim, Number >
n_active_entries_per_cell_batch(const unsigned int cell_batch_number) const MatrixFree< dim, Number >
n_active_entries_per_face_batch(const unsigned int face_batch_number) const MatrixFree< dim, Number >
n_base_elements(const unsigned int dof_handler_index) const MatrixFree< dim, Number >
n_boundary_face_batches() const MatrixFree< dim, Number >
n_cell_batches() const MatrixFree< dim, Number >
n_components() const MatrixFree< dim, Number >
n_components_filled(const unsigned int cell_batch_number) const MatrixFree< dim, Number >
n_constraint_pool_entries() const MatrixFree< dim, Number >
n_ghost_cell_batches() const MatrixFree< dim, Number >
n_ghost_inner_face_batches() const MatrixFree< dim, Number >
n_inner_face_batches() const MatrixFree< dim, Number >
n_macro_cells() const MatrixFree< dim, Number >
n_physical_cells() const MatrixFree< dim, Number >
n_subscriptions() const Subscriptor
operator=(const Subscriptor &)Subscriptor
operator=(Subscriptor &&) noexceptSubscriptor
print(std::ostream &out) const MatrixFree< dim, Number >
print_memory_consumption(StreamType &out) const MatrixFree< dim, Number >
reinit(const Mapping< dim > &mapping, const DoFHandlerType &dof_handler, const AffineConstraints< number2 > &constraint, const QuadratureType &quad, const AdditionalData additional_data=AdditionalData())MatrixFree< dim, Number >
reinit(const DoFHandlerType &dof_handler, const AffineConstraints< number2 > &constraint, const QuadratureType &quad, const AdditionalData additional_data=AdditionalData())MatrixFree< dim, Number >
reinit(const Mapping< dim > &mapping, const DoFHandlerType &dof_handler, const AffineConstraints< number2 > &constraint, const IndexSet &locally_owned_dofs, const QuadratureType &quad, const AdditionalData additional_data=AdditionalData())MatrixFree< dim, Number >
reinit(const Mapping< dim > &mapping, const std::vector< const DoFHandlerType * > &dof_handler, const std::vector< const AffineConstraints< number2 > * > &constraint, const std::vector< QuadratureType > &quad, const AdditionalData additional_data=AdditionalData())MatrixFree< dim, Number >
reinit(const std::vector< const DoFHandlerType * > &dof_handler, const std::vector< const AffineConstraints< number2 > * > &constraint, const std::vector< QuadratureType > &quad, const AdditionalData additional_data=AdditionalData())MatrixFree< dim, Number >
reinit(const Mapping< dim > &mapping, const std::vector< const DoFHandlerType * > &dof_handler, const std::vector< const AffineConstraints< number2 > * > &constraint, const std::vector< IndexSet > &locally_owned_set, const std::vector< QuadratureType > &quad, const AdditionalData additional_data=AdditionalData())MatrixFree< dim, Number >
reinit(const Mapping< dim > &mapping, const std::vector< const DoFHandlerType * > &dof_handler, const std::vector< const AffineConstraints< number2 > * > &constraint, const QuadratureType &quad, const AdditionalData additional_data=AdditionalData())MatrixFree< dim, Number >
reinit(const std::vector< const DoFHandlerType * > &dof_handler, const std::vector< const AffineConstraints< number2 > * > &constraint, const QuadratureType &quad, const AdditionalData additional_data=AdditionalData())MatrixFree< dim, Number >
release_scratch_data(const AlignedVector< VectorizedArray< Number >> *memory) const MatrixFree< dim, Number >
release_scratch_data_non_threadsafe(const AlignedVector< Number > *memory) const MatrixFree< dim, Number >
renumber_dofs(std::vector< types::global_dof_index > &renumbering, const unsigned int dof_handler_index=0)MatrixFree< dim, Number >
scratch_padMatrixFree< dim, Number >mutableprivate
scratch_pad_non_threadsafeMatrixFree< dim, Number >mutableprivate
serialize(Archive &ar, const unsigned int version)Subscriptorinline
shape_infoMatrixFree< dim, Number >private
subscribe(const char *identifier=nullptr) const Subscriptor
Subscriptor()Subscriptor
Subscriptor(const Subscriptor &)Subscriptor
Subscriptor(Subscriptor &&) noexceptSubscriptor
task_infoMatrixFree< dim, Number >private
unsubscribe(const char *identifier=nullptr) const Subscriptor
value_type typedefMatrixFree< dim, Number >
~MatrixFree() override=defaultMatrixFree< dim, Number >
~Subscriptor()Subscriptorvirtual