Reference documentation for deal.II version 9.4.1
|
#include <deal.II/meshworker/simple.h>
Public Member Functions | |
MGMatrixSimple (double threshold=1.e-12) | |
void | initialize (MGLevelObject< MatrixType > &m) |
void | initialize (const MGConstrainedDoFs &mg_constrained_dofs) |
void | initialize_fluxes (MGLevelObject< MatrixType > &flux_up, MGLevelObject< MatrixType > &flux_down) |
void | initialize_interfaces (MGLevelObject< MatrixType > &interface_in, MGLevelObject< MatrixType > &interface_out) |
template<class DOFINFO > | |
void | initialize_info (DOFINFO &info, bool face) const |
template<class DOFINFO > | |
void | assemble (const DOFINFO &info) |
template<class DOFINFO > | |
void | assemble (const DOFINFO &info1, const DOFINFO &info2) |
Private Member Functions | |
void | assemble (MatrixType &G, const FullMatrix< double > &M, const std::vector< types::global_dof_index > &i1, const std::vector< types::global_dof_index > &i2) |
void | assemble (MatrixType &G, const FullMatrix< double > &M, const std::vector< types::global_dof_index > &i1, const std::vector< types::global_dof_index > &i2, const unsigned int level) |
void | assemble_up (MatrixType &G, const FullMatrix< double > &M, const std::vector< types::global_dof_index > &i1, const std::vector< types::global_dof_index > &i2, const unsigned int level=numbers::invalid_unsigned_int) |
void | assemble_down (MatrixType &G, const FullMatrix< double > &M, const std::vector< types::global_dof_index > &i1, const std::vector< types::global_dof_index > &i2, const unsigned int level=numbers::invalid_unsigned_int) |
void | assemble_in (MatrixType &G, const FullMatrix< double > &M, const std::vector< types::global_dof_index > &i1, const std::vector< types::global_dof_index > &i2, const unsigned int level=numbers::invalid_unsigned_int) |
void | assemble_out (MatrixType &G, const FullMatrix< double > &M, const std::vector< types::global_dof_index > &i1, const std::vector< types::global_dof_index > &i2, const unsigned int level=numbers::invalid_unsigned_int) |
Private Attributes | |
SmartPointer< MGLevelObject< MatrixType >, MGMatrixSimple< MatrixType > > | matrix |
SmartPointer< MGLevelObject< MatrixType >, MGMatrixSimple< MatrixType > > | flux_up |
SmartPointer< MGLevelObject< MatrixType >, MGMatrixSimple< MatrixType > > | flux_down |
SmartPointer< MGLevelObject< MatrixType >, MGMatrixSimple< MatrixType > > | interface_in |
SmartPointer< MGLevelObject< MatrixType >, MGMatrixSimple< MatrixType > > | interface_out |
SmartPointer< const MGConstrainedDoFs, MGMatrixSimple< MatrixType > > | mg_constrained_dofs |
const double | threshold |
Assemble local matrices into level matrices without using block structure.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Initialize the matrices interface_in and interface_out used for local refinement with continuous Galerkin methods.
|
inline |
|
inline |
Assemble the matrix DoFInfo::M1[0] into the global matrix.
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |