12#ifndef MFEM_PBILINEARFORM
13#define MFEM_PBILINEARFORM
125 bool steal_loc_A =
false);
229 Vector &B,
int copy_interior = 0);
Dynamic 2D array using row-major layout.
Class FiniteElementSpace - responsible for providing FEM view of the mesh, mainly managing the set of...
const Operator * GetRestrictionTransposeOperator() const
Return an operator that performs the transpose of GetRestrictionOperator.
void SetOperatorType(Operator::Type tid)
Set the operator type id for the parallel hybridized matrix/operator.
Wrapper for hypre's ParCSR matrix class.
void EliminateRowsCols(const Array< int > &rows_cols, const HypreParVector &X, HypreParVector &B)
Wrapper for hypre's parallel vector class.
Pointer to an Operator of a specified type.
void SetType(Operator::Type tid)
Invoke Clear() and set a new type id.
Type
Enumeration defining IDs for some classes derived from Operator.
@ Hypre_ParCSR
ID for class HypreParMatrix.
void GetParBlocks(Array2D< HypreParMatrix * > &blocks) const
virtual ~ParDiscreteLinearOperator()
ParFiniteElementSpace * range_fes
Points to the same object as test_fes.
HypreParMatrix * ParallelAssemble() const
Returns the matrix "assembled" on the true dofs.
ParFiniteElementSpace * domain_fes
Points to the same object as trial_fes.
ParDiscreteLinearOperator(ParFiniteElementSpace *dfes, ParFiniteElementSpace *rfes)
Construct a ParDiscreteLinearOperator on the given FiniteElementSpaces dfes (domain FE space) and rfe...
virtual void FormRectangularSystemMatrix(OperatorHandle &A)
Return in A a parallel (on truedofs) version of this operator.
Abstract parallel finite element space.
const Operator * GetProlongationMatrix() const override
The returned Operator is owned by the FiniteElementSpace.
const SparseMatrix * GetRestrictionMatrix() const override
Get the R matrix which restricts a local dof vector to true dof vector.
Class for parallel grid function.
void SetOperatorType(Operator::Type tid)
Set the operator type id for the parallel reduced matrix/operator.
ParFiniteElementSpace * GetParTraceFESpace()
Return a pointer to the parallel reduced/trace FE space.