Assemble local matrices into level matrices without using block structure.
Definition at line 223 of file simple.h.
| MeshWorker::Assembler::MGMatrixSimple< MATRIX >::MGMatrixSimple | ( | double | threshold = 1.e-12 ) |
[inline] |
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::initialize | ( | MGLevelObject< MATRIX > & | m ) | [inline] |
Store the result matrix for later assembling.
Definition at line 649 of file simple.h.
References LAPACKSupport::matrix.
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::initialize | ( | const MGConstrainedDoFs & | mg_constrained_dofs ) | [inline] |
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::initialize_fluxes | ( | MGLevelObject< MATRIX > & | flux_up, |
| MGLevelObject< MATRIX > & | flux_down | ||
| ) | [inline] |
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::initialize_interfaces | ( | MGLevelObject< MATRIX > & | interface_in, |
| MGLevelObject< MATRIX > & | interface_out | ||
| ) | [inline] |
Initialize the matrices interface_in and interface_out used for local refinement with continuous Galerkin methods.
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::initialize_info | ( | DOFINFO & | info, |
| bool | face | ||
| ) | const [inline] |
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::assemble | ( | const DOFINFO & | info ) | [inline] |
Assemble the matrix DoFInfo::M1[0] into the global matrix.
Definition at line 915 of file simple.h.
References internal::assemble(), and LAPACKSupport::matrix.
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::assemble | ( | const DOFINFO & | info1, |
| const DOFINFO & | info2 | ||
| ) | [inline] |
Assemble both local matrices in the info objects into the global matrices.
Definition at line 931 of file simple.h.
References internal::assemble(), Assert, StandardExceptions::ExcInternalError(), and LAPACKSupport::matrix.
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::assemble | ( | MATRIX & | G, |
| const FullMatrix< double > & | M, | ||
| const std::vector< unsigned int > & | i1, | ||
| const std::vector< unsigned int > & | i2 | ||
| ) | [inline, private] |
Assemble a single matrix into a global matrix.
Definition at line 692 of file simple.h.
References AssertDimension, FullMatrix< number >::m(), and FullMatrix< number >::n().
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::assemble | ( | MATRIX & | G, |
| const FullMatrix< double > & | M, | ||
| const std::vector< unsigned int > & | i1, | ||
| const std::vector< unsigned int > & | i2, | ||
| const unsigned int | level | ||
| ) | [inline, private] |
Assemble a single matrix into a global matrix.
Definition at line 723 of file simple.h.
References AssertDimension, FullMatrix< number >::m(), and FullMatrix< number >::n().
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::assemble_up | ( | MATRIX & | G, |
| const FullMatrix< double > & | M, | ||
| const std::vector< unsigned int > & | i1, | ||
| const std::vector< unsigned int > & | i2, | ||
| const unsigned int | level = numbers::invalid_unsigned_int |
||
| ) | [inline, private] |
Assemble a single matrix into a global matrix.
Definition at line 767 of file simple.h.
References AssertDimension, FullMatrix< number >::m(), and FullMatrix< number >::n().
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::assemble_down | ( | MATRIX & | G, |
| const FullMatrix< double > & | M, | ||
| const std::vector< unsigned int > & | i1, | ||
| const std::vector< unsigned int > & | i2, | ||
| const unsigned int | level = numbers::invalid_unsigned_int |
||
| ) | [inline, private] |
Assemble a single matrix into a global matrix.
Definition at line 797 of file simple.h.
References AssertDimension, FullMatrix< number >::m(), and FullMatrix< number >::n().
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::assemble_in | ( | MATRIX & | G, |
| const FullMatrix< double > & | M, | ||
| const std::vector< unsigned int > & | i1, | ||
| const std::vector< unsigned int > & | i2, | ||
| const unsigned int | level = numbers::invalid_unsigned_int |
||
| ) | [inline, private] |
Assemble a single matrix into a global matrix.
Definition at line 827 of file simple.h.
References AssertDimension, FullMatrix< number >::m(), and FullMatrix< number >::n().
| void MeshWorker::Assembler::MGMatrixSimple< MATRIX >::assemble_out | ( | MATRIX & | G, |
| const FullMatrix< double > & | M, | ||
| const std::vector< unsigned int > & | i1, | ||
| const std::vector< unsigned int > & | i2, | ||
| const unsigned int | level = numbers::invalid_unsigned_int |
||
| ) | [inline, private] |
Assemble a single matrix into a global matrix.
Definition at line 870 of file simple.h.
References AssertDimension, FullMatrix< number >::m(), and FullMatrix< number >::n().
SmartPointer<MGLevelObject<MATRIX>,MGMatrixSimple<MATRIX> > MeshWorker::Assembler::MGMatrixSimple< MATRIX >::matrix [private] |
SmartPointer<MGLevelObject<MATRIX>,MGMatrixSimple<MATRIX> > MeshWorker::Assembler::MGMatrixSimple< MATRIX >::flux_up [private] |
SmartPointer<MGLevelObject<MATRIX>,MGMatrixSimple<MATRIX> > MeshWorker::Assembler::MGMatrixSimple< MATRIX >::flux_down [private] |
SmartPointer<MGLevelObject<MATRIX>,MGMatrixSimple<MATRIX> > MeshWorker::Assembler::MGMatrixSimple< MATRIX >::interface_in [private] |
SmartPointer<MGLevelObject<MATRIX>,MGMatrixSimple<MATRIX> > MeshWorker::Assembler::MGMatrixSimple< MATRIX >::interface_out [private] |
SmartPointer<const MGConstrainedDoFs,MGMatrixSimple<MATRIX> > MeshWorker::Assembler::MGMatrixSimple< MATRIX >::mg_constrained_dofs [private] |
const double MeshWorker::Assembler::MGMatrixSimple< MATRIX >::threshold [private] |
documentation generated on Fri Feb 3 2012 06:04:15 by
doxygen
1.7.2