|
| | ParBilinearForm (ParFiniteElementSpace *pf) |
| |
| | ParBilinearForm (ParFiniteElementSpace *pf, ParBilinearForm *bf) |
| |
| void | KeepNbrBlock (bool knb=true) |
| |
| void | Assemble (int skip_zeros=1) |
| | Assemble the local matrix. More...
|
| |
| HypreParMatrix * | ParallelAssemble () |
| | Returns the matrix assembled on the true dofs, i.e. P^t A P. More...
|
| |
| HypreParMatrix * | ParallelAssembleElim () |
| | Returns the eliminated matrix assembled on the true dofs, i.e. P^t A_e P. More...
|
| |
| HypreParMatrix * | ParallelAssemble (SparseMatrix *m) |
| | Return the matrix m assembled on the true dofs, i.e. P^t A P. More...
|
| |
| void | TrueAddMult (const Vector &x, Vector &y, const double a=1.0) const |
| | Compute y += a (P^t A P) x, where x and y are vectors on the true dofs. More...
|
| |
| ParFiniteElementSpace * | ParFESpace () const |
| |
| virtual | ~ParBilinearForm () |
| |
| | BilinearForm (FiniteElementSpace *f) |
| | Creates bilinear form associated with FE space *f. More...
|
| |
| | BilinearForm (FiniteElementSpace *f, BilinearForm *bf, int ps=0) |
| |
| int | Size () const |
| | Get the size of the BilinearForm as a square matrix. More...
|
| |
| void | UsePrecomputedSparsity (int ps=1) |
| |
| void | AllocateMatrix () |
| |
| Array< BilinearFormIntegrator * > * | GetDBFI () |
| |
| Array< BilinearFormIntegrator * > * | GetBBFI () |
| |
| Array< BilinearFormIntegrator * > * | GetFBFI () |
| |
| Array< BilinearFormIntegrator * > * | GetBFBFI () |
| |
| const double & | operator() (int i, int j) |
| |
| 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 |
| | Matrix vector multiplication. More...
|
| |
| void | FullMult (const Vector &x, Vector &y) const |
| |
| virtual void | AddMult (const Vector &x, Vector &y, const double a=1.0) const |
| |
| void | FullAddMult (const Vector &x, Vector &y) const |
| |
| double | InnerProduct (const Vector &x, const Vector &y) const |
| |
| virtual MatrixInverse * | Inverse () const |
| | Returns a pointer to (approximation) of the matrix inverse. More...
|
| |
| virtual void | Finalize (int skip_zeros=1) |
| | Finalizes the matrix initialization. More...
|
| |
| const SparseMatrix & | SpMat () const |
| | Returns a reference to the sparse martix. More...
|
| |
| SparseMatrix & | SpMat () |
| |
| SparseMatrix * | LoseMat () |
| |
| void | AddDomainIntegrator (BilinearFormIntegrator *bfi) |
| | Adds new Domain Integrator. More...
|
| |
| void | AddBoundaryIntegrator (BilinearFormIntegrator *bfi) |
| | Adds new Boundary Integrator. More...
|
| |
| void | AddInteriorFaceIntegrator (BilinearFormIntegrator *bfi) |
| | Adds new interior Face Integrator. More...
|
| |
| void | AddBdrFaceIntegrator (BilinearFormIntegrator *bfi) |
| | Adds new boundary Face Integrator. More...
|
| |
| void | operator= (const double a) |
| |
| void | Assemble (int skip_zeros=1) |
| | Assembles the form i.e. sums over all domain/bdr integrators. More...
|
| |
| void | ConformingAssemble () |
| |
| void | ConformingAssemble (GridFunction &sol, LinearForm &rhs) |
| |
| void | ComputeElementMatrices () |
| | Compute and store internally all element matrices. More...
|
| |
| void | FreeElementMatrices () |
| | Free the memory used by the element matrices. More...
|
| |
| void | ComputeElementMatrix (int i, DenseMatrix &elmat) |
| |
| void | AssembleElementMatrix (int i, const DenseMatrix &elmat, Array< int > &vdofs, int skip_zeros=1) |
| |
| void | EliminateEssentialBC (Array< int > &bdr_attr_is_ess, Vector &sol, Vector &rhs, int d=0) |
| |
| void | EliminateVDofs (Array< int > &vdofs, Vector &sol, Vector &rhs, int d=0) |
| | Here, vdofs is a list of DOFs. More...
|
| |
| void | EliminateVDofs (Array< int > &vdofs, int d=0) |
| |
| void | EliminateVDofsInRHS (Array< int > &vdofs, const Vector &x, Vector &b) |
| |
| double | FullInnerProduct (const Vector &x, const Vector &y) const |
| |
| void | EliminateEssentialBC (Array< int > &bdr_attr_is_ess, int d=0) |
| |
| void | EliminateEssentialBCFromDofs (Array< int > &ess_dofs, Vector &sol, Vector &rhs, int d=0) |
| |
| void | EliminateEssentialBCFromDofs (Array< int > &ess_dofs, int d=0) |
| |
| void | Update (FiniteElementSpace *nfes=NULL) |
| |
| FiniteElementSpace * | GetFES () |
| |
| virtual | ~BilinearForm () |
| | Destroys bilinear form. More...
|
| |
| | 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 void | MultTranspose (const Vector &x, Vector &y) const |
| | Action of the transpose operator. More...
|
| |
| 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 () |
| |
Class for parallel bilinear form.
Definition at line 28 of file pbilinearform.hpp.