|
| ParDiscreteLinearOperator (ParFiniteElementSpace *dfes, ParFiniteElementSpace *rfes) |
|
HypreParMatrix * | ParallelAssemble () |
| Returns the matrix "assembled" on the true dofs. More...
|
|
void | GetParBlocks (Array2D< HypreParMatrix * > &blocks) const |
|
virtual | ~ParDiscreteLinearOperator () |
|
| DiscreteLinearOperator (FiniteElementSpace *domain_fes, FiniteElementSpace *range_fes) |
|
void | AddDomainInterpolator (DiscreteInterpolator *di) |
|
Array< BilinearFormIntegrator * > * | GetDI () |
|
virtual void | Assemble (int skip_zeros=1) |
|
| MixedBilinearForm (FiniteElementSpace *tr_fes, FiniteElementSpace *te_fes) |
|
virtual double & | Elem (int i, int j) |
| Returns reference to a_{ij}. More...
|
|
virtual const double & | Elem (int i, int j) const |
| Returns constant reference to a_{ij}. More...
|
|
virtual void | Mult (const Vector &x, Vector &y) const |
| Operator application. More...
|
|
virtual void | AddMult (const Vector &x, Vector &y, const double a=1.0) const |
|
virtual void | AddMultTranspose (const Vector &x, Vector &y, const double a=1.0) const |
|
virtual void | MultTranspose (const Vector &x, Vector &y) const |
| Action of the transpose operator. More...
|
|
virtual MatrixInverse * | Inverse () const |
| Returns a pointer to (an approximation) of the matrix inverse. More...
|
|
virtual void | Finalize (int skip_zeros=1) |
| Finalizes the matrix initialization. More...
|
|
void | GetBlocks (Array2D< SparseMatrix * > &blocks) const |
|
const SparseMatrix & | SpMat () const |
|
SparseMatrix & | SpMat () |
|
SparseMatrix * | LoseMat () |
|
void | AddDomainIntegrator (BilinearFormIntegrator *bfi) |
|
void | AddBoundaryIntegrator (BilinearFormIntegrator *bfi) |
|
void | AddTraceFaceIntegrator (BilinearFormIntegrator *bfi) |
|
Array< BilinearFormIntegrator * > * | GetDBFI () |
|
Array< BilinearFormIntegrator * > * | GetBBFI () |
|
Array< BilinearFormIntegrator * > * | GetTFBFI () |
|
void | operator= (const double a) |
|
void | Assemble (int skip_zeros=1) |
|
void | ConformingAssemble () |
|
void | EliminateTrialDofs (Array< int > &bdr_attr_is_ess, Vector &sol, Vector &rhs) |
|
void | EliminateEssentialBCFromTrialDofs (Array< int > &marked_vdofs, Vector &sol, Vector &rhs) |
|
virtual void | EliminateTestDofs (Array< int > &bdr_attr_is_ess) |
|
void | Update () |
|
virtual | ~MixedBilinearForm () |
|
| Matrix (int s) |
| Creates a square matrix of size s. More...
|
|
| Matrix (int h, int w) |
| Creates a matrix of the given height and width. More...
|
|
virtual void | Print (std::ostream &out=std::cout, int width_=4) const |
| Prints matrix to stream out. More...
|
|
virtual | ~Matrix () |
| Destroys matrix. More...
|
|
| Operator (int s=0) |
| Construct a square Operator with given size s (default 0) More...
|
|
| Operator (int h, int w) |
|
int | Height () const |
| Get the height (size of output) of the Operator. Synonym with NumRows. More...
|
|
int | NumRows () const |
|
int | Width () const |
| Get the width (size of input) of the Operator. Synonym with NumCols. More...
|
|
int | NumCols () const |
|
virtual Operator & | GetGradient (const Vector &x) const |
| Evaluate the gradient operator at the point x. More...
|
|
void | PrintMatlab (std::ostream &out, int n=0, int m=0) |
| Prints operator with input size n and output size m in matlab format. More...
|
|
virtual | ~Operator () |
|
The parallel matrix representation a linear operator between parallel finite element spaces
Definition at line 99 of file pbilinearform.hpp.