MFEM
v4.5.2
Finite element discretization library

Scalar coefficient defined as the inner product of two vector coefficients. More...
#include <coefficient.hpp>
Public Member Functions  
InnerProductCoefficient (VectorCoefficient &A, VectorCoefficient &B)  
Construct with the two vector coefficients. Result is \( A \cdot B \). More...  
void  SetTime (double t) 
Set the time for internally stored coefficients. More...  
void  SetACoef (VectorCoefficient &A) 
Reset the first vector in the inner product. More...  
VectorCoefficient *  GetACoef () const 
Return the first vector coefficient in the inner product. More...  
void  SetBCoef (VectorCoefficient &B) 
Reset the second vector in the inner product. More...  
VectorCoefficient *  GetBCoef () const 
Return the second vector coefficient in the inner product. More...  
virtual double  Eval (ElementTransformation &T, const IntegrationPoint &ip) 
Evaluate the coefficient at ip. More...  
Public Member Functions inherited from mfem::Coefficient  
Coefficient ()  
double  GetTime () 
Get the time for time dependent coefficients. More...  
double  Eval (ElementTransformation &T, const IntegrationPoint &ip, double t) 
Evaluate the coefficient in the element described by T at the point ip at time t. More...  
virtual void  Project (QuadratureFunction &qf) 
Fill the QuadratureFunction qf by evaluating the coefficient at the quadrature points. More...  
virtual  ~Coefficient () 
Additional Inherited Members  
Protected Attributes inherited from mfem::Coefficient  
double  time 
Scalar coefficient defined as the inner product of two vector coefficients.
Definition at line 1543 of file coefficient.hpp.
mfem::InnerProductCoefficient::InnerProductCoefficient  (  VectorCoefficient &  A, 
VectorCoefficient &  B  
) 
Construct with the two vector coefficients. Result is \( A \cdot B \).
Definition at line 925 of file coefficient.cpp.

virtual 
Evaluate the coefficient at ip.
Implements mfem::Coefficient.
Definition at line 941 of file coefficient.cpp.

inline 
Return the first vector coefficient in the inner product.
Definition at line 1561 of file coefficient.hpp.

inline 
Return the second vector coefficient in the inner product.
Definition at line 1566 of file coefficient.hpp.

inline 
Reset the first vector in the inner product.
Definition at line 1559 of file coefficient.hpp.

inline 
Reset the second vector in the inner product.
Definition at line 1564 of file coefficient.hpp.

virtual 
Set the time for internally stored coefficients.
Reimplemented from mfem::Coefficient.
Definition at line 934 of file coefficient.cpp.