MFEM
v4.4.0
Finite element discretization library
|
Base class for symmetric matrix coefficients that optionally depend on time and space. More...
#include <coefficient.hpp>
Public Member Functions | |
SymmetricMatrixCoefficient (int dimension) | |
Construct a dim x dim matrix coefficient. More... | |
virtual void | SetTime (double t) |
Set the time for time dependent coefficients. More... | |
double | GetTime () |
Get the time for time dependent coefficients. More... | |
int | GetSize () const |
Get the size of the matrix. More... | |
virtual void | Eval (DenseSymmetricMatrix &K, ElementTransformation &T, const IntegrationPoint &ip)=0 |
Evaluate the matrix coefficient in the element described by T at the point ip, storing the result in K. More... | |
virtual | ~SymmetricMatrixCoefficient () |
Protected Attributes | |
int | dim |
double | time |
Base class for symmetric matrix coefficients that optionally depend on time and space.
Definition at line 1250 of file coefficient.hpp.
|
inlineexplicit |
Construct a dim x dim matrix coefficient.
Definition at line 1258 of file coefficient.hpp.
|
inlinevirtual |
Definition at line 1278 of file coefficient.hpp.
|
pure virtual |
Evaluate the matrix coefficient in the element described by T at the point ip, storing the result in K.
Implemented in mfem::SymmetricMatrixFunctionCoefficient, and mfem::SymmetricMatrixConstantCoefficient.
|
inline |
Get the size of the matrix.
Definition at line 1268 of file coefficient.hpp.
|
inline |
Get the time for time dependent coefficients.
Definition at line 1265 of file coefficient.hpp.
|
inlinevirtual |
Set the time for time dependent coefficients.
Reimplemented in mfem::SymmetricMatrixFunctionCoefficient.
Definition at line 1262 of file coefficient.hpp.
|
protected |
Definition at line 1253 of file coefficient.hpp.
|
protected |
Definition at line 1254 of file coefficient.hpp.