|
| PreconditionerNull (const std::shared_ptr< GlobalLinSys > &plinsys, const AssemblyMapSharedPtr &pLocToGloMap) |
|
virtual | ~PreconditionerNull () |
|
virtual void | v_InitObject () override |
|
virtual void | v_DoPreconditioner (const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const bool &isLocal=false) override |
| Apply a preconditioner to the conjugate gradient method. More...
|
|
virtual void | v_BuildPreconditioner () override |
|
| Preconditioner (const std::shared_ptr< GlobalLinSys > &plinsys, const AssemblyMapSharedPtr &pLocToGloMap) |
|
virtual | ~Preconditioner () |
|
void | DoPreconditioner (const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const bool &IsLocal=false) |
|
void | DoAssembleLoc (const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const bool &ZeroDir) |
| Apply an assembly and scatter back to lcoal array. More...
|
|
void | DoPreconditionerWithNonVertOutput (const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const Array< OneD, NekDouble > &pNonVertOutput, Array< OneD, NekDouble > &pVertForce=NullNekDouble1DArray) |
|
void | DoTransformBasisToLowEnergy (Array< OneD, NekDouble > &pInOut) |
|
void | DoTransformCoeffsFromLowEnergy (Array< OneD, NekDouble > &pInOut) |
|
void | DoTransformCoeffsToLowEnergy (const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput) |
|
void | DoTransformBasisFromLowEnergy (const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput) |
|
void | BuildPreconditioner () |
|
void | InitObject () |
|
Array< OneD, NekDouble > | AssembleStaticCondGlobalDiagonals () |
| Performs global assembly of diagonal entries to global Schur complement matrix. More...
|
|
const DNekScalBlkMatSharedPtr & | GetBlockTransformedSchurCompl () const |
|
const DNekScalBlkMatSharedPtr & | GetBlockCMatrix () const |
|
const DNekScalBlkMatSharedPtr & | GetBlockInvDMatrix () const |
|
const DNekScalBlkMatSharedPtr & | GetBlockSchurCompl () const |
|
const DNekScalBlkMatSharedPtr & | GetBlockTransformationMatrix () const |
|
const DNekScalBlkMatSharedPtr & | GetBlockTransposedTransformationMatrix () const |
|
DNekScalMatSharedPtr | TransformedSchurCompl (int offset, int bndoffset, const std::shared_ptr< DNekScalMat > &loc_mat) |
|