MFEM
v4.6.0
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 1677 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 975 of file coefficient.cpp.

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

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

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

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

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

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