MFEM
v3.2
Finite element discretization library
|
#include <pfem_extras.hpp>
Public Member Functions | |
ParDiscreteGradOperator (ParFiniteElementSpace *dfes, ParFiniteElementSpace *rfes) | |
Public Member Functions inherited from mfem::miniapps::ParDiscreteInterpolationOperator | |
virtual | ~ParDiscreteInterpolationOperator () |
HYPRE_Int | Mult (HypreParVector &x, HypreParVector &y, double alpha=1.0, double beta=0.0) |
Computes y = alpha * A * x + beta * y. More... | |
HYPRE_Int | Mult (HYPRE_ParVector x, HYPRE_ParVector y, double alpha=1.0, double beta=0.0) |
Computes y = alpha * A * x + beta * y. More... | |
HYPRE_Int | MultTranspose (HypreParVector &x, HypreParVector &y, double alpha=1.0, double beta=0.0) |
Computes y = alpha * A^t * x + beta * y. More... | |
void | Mult (double a, const Vector &x, double b, Vector &y) const |
Computes y = alpha * A * x + beta * y. More... | |
void | MultTranspose (double a, const Vector &x, double b, Vector &y) const |
Computes y = alpha * A^t * x + beta * y. More... | |
void | Mult (const Vector &x, Vector &y) const |
Computes y = A * x. More... | |
void | MultTranspose (const Vector &x, Vector &y) const |
Computes y = A^t * x. More... | |
void | Update () |
const HypreParMatrix & | GetMatrix () const |
HypreParMatrix * | ParallelAssemble () |
Additional Inherited Members | |
Protected Member Functions inherited from mfem::miniapps::ParDiscreteInterpolationOperator | |
ParDiscreteInterpolationOperator () | |
void | createMatrix () const |
Protected Attributes inherited from mfem::miniapps::ParDiscreteInterpolationOperator | |
ParDiscreteLinearOperator * | pdlo_ |
HypreParMatrix * | mat_ |
Definition at line 126 of file pfem_extras.hpp.
mfem::miniapps::ParDiscreteGradOperator::ParDiscreteGradOperator | ( | ParFiniteElementSpace * | dfes, |
ParFiniteElementSpace * | rfes | ||
) |
Definition at line 162 of file pfem_extras.cpp.