|
double | mfem::InnerProduct (HypreParVector &x, HypreParVector &y) |
| Returns the inner product of x and y. More...
|
|
double | mfem::InnerProduct (HypreParVector *x, HypreParVector *y) |
|
double | mfem::ParNormlp (const Vector &vec, double p, MPI_Comm comm) |
| Compute the l_p norm of the Vector which is split without overlap across the given communicator. More...
|
|
HypreParMatrix * | mfem::Add (double alpha, const HypreParMatrix &A, double beta, const HypreParMatrix &B) |
| Return a new matrix C = alpha*A + beta*B , assuming that both A and B use the same row and column partitions and the same col_map_offd arrays. More...
|
|
HypreParMatrix * | mfem::ParMult (const HypreParMatrix *A, const HypreParMatrix *B, bool own_matrix) |
|
HypreParMatrix * | mfem::ParAdd (const HypreParMatrix *A, const HypreParMatrix *B) |
| Returns the matrix A + B. More...
|
|
HypreParMatrix * | mfem::RAP (const HypreParMatrix *A, const HypreParMatrix *P) |
| Returns the matrix P^t * A * P. More...
|
|
HypreParMatrix * | mfem::RAP (const HypreParMatrix *Rt, const HypreParMatrix *A, const HypreParMatrix *P) |
| Returns the matrix Rt^t * A * P. More...
|
|
void | mfem::EliminateBC (HypreParMatrix &A, HypreParMatrix &Ae, const Array< int > &ess_dof_list, const Vector &X, Vector &B) |
|
HypreParMatrix * | mfem::DiscreteGrad (ParFiniteElementSpace *edge_fespace, ParFiniteElementSpace *vert_fespace) |
| Compute the discrete gradient matrix between the nodal linear and ND1 spaces. More...
|
|
HypreParMatrix * | mfem::DiscreteCurl (ParFiniteElementSpace *face_fespace, ParFiniteElementSpace *edge_fespace) |
| Compute the discrete curl matrix between the ND1 and RT0 spaces. More...
|
|