|  | MFEM v4.8.0
    Finite element discretization library | 
Matrix coefficient defined as the product of two matrices. More...
#include <coefficient.hpp>
| Public Member Functions | |
| MatrixProductCoefficient (MatrixCoefficient &A, MatrixCoefficient &B) | |
| Construct with the two coefficients. Result is A * B. | |
| void | SetACoef (MatrixCoefficient &A) | 
| Reset the first matrix coefficient. | |
| MatrixCoefficient * | GetACoef () const | 
| Return the first matrix coefficient. | |
| void | SetBCoef (MatrixCoefficient &B) | 
| Reset the second matrix coefficient. | |
| MatrixCoefficient * | GetBCoef () const | 
| Return the second matrix coefficient. | |
| void | Eval (DenseMatrix &M, ElementTransformation &T, const IntegrationPoint &ip) override | 
| Evaluate the matrix coefficient at ip. | |
|  Public Member Functions inherited from mfem::MatrixCoefficient | |
| MatrixCoefficient (int dim, bool symm=false) | |
| Construct a dim x dim matrix coefficient. | |
| MatrixCoefficient (int h, int w, bool symm=false) | |
| Construct a h x w matrix coefficient. | |
| virtual void | SetTime (real_t t) | 
| Set the time for time dependent coefficients. | |
| real_t | GetTime () | 
| Get the time for time dependent coefficients. | |
| int | GetHeight () const | 
| Get the height of the matrix. | |
| int | GetWidth () const | 
| Get the width of the matrix. | |
| int | GetVDim () const | 
| For backward compatibility get the width of the matrix. | |
| bool | IsSymmetric () const | 
| virtual void | Project (QuadratureFunction &qf, bool transpose=false) | 
| Fill the QuadratureFunction qf by evaluating the coefficient at the quadrature points. The matrix will be transposed or not according to the boolean argument transpose. | |
| virtual void | EvalSymmetric (Vector &K, ElementTransformation &T, const IntegrationPoint &ip) | 
| (DEPRECATED) Evaluate a symmetric matrix coefficient. | |
| virtual | ~MatrixCoefficient () | 
| Additional Inherited Members | |
|  Protected Attributes inherited from mfem::MatrixCoefficient | |
| int | height | 
| int | width | 
| real_t | time | 
| bool | symmetric | 
Matrix coefficient defined as the product of two matrices.
Definition at line 2137 of file coefficient.hpp.
| mfem::MatrixProductCoefficient::MatrixProductCoefficient | ( | MatrixCoefficient & | A, | 
| MatrixCoefficient & | B ) | 
Construct with the two coefficients. Result is A * B.
Definition at line 1331 of file coefficient.cpp.
| 
 | overridevirtual | 
Evaluate the matrix coefficient at ip.
Implements mfem::MatrixCoefficient.
Definition at line 1343 of file coefficient.cpp.
| 
 | inline | 
Return the first matrix coefficient.
Definition at line 2153 of file coefficient.hpp.
| 
 | inline | 
Return the second matrix coefficient.
Definition at line 2158 of file coefficient.hpp.
| 
 | inline | 
Reset the first matrix coefficient.
Definition at line 2151 of file coefficient.hpp.
| 
 | inline | 
Reset the second matrix coefficient.
Definition at line 2156 of file coefficient.hpp.