#include <prometheus.hh>
Inheritance diagram for PromPCNodalASM:


Public Member Functions | |
| PromPCNodalASM (const PromOptions &opts, PromPerfMonitor &perf) | |
| constructor | |
| ~PromPCNodalASM () | |
| destructor | |
| virtual PromPCType | getType () const |
| methods | |
| virtual const char * | getPCString () const |
| utility methods | |
| virtual const char * | getSubPCString () const |
| virtual int | SetOperator_private (const PromMatrix_base *const AA_b) |
| SetOperator -- set operator and flag for 'need-factorize'. | |
| virtual int | SetNewOperator_private (const PromMatrix_base *const AA_b) |
| SetNewOperator -- set operator and flag for 'needs-resetup'. | |
| int | Create () |
| Construction that needs grid! | |
| int | SetUp_private () |
| virtual int | GetOperator (const PromMatrix **K_out, PromVector **r_out, const PromVector_base *const XX) |
| virtual int | Apply_private (const PromVector_base *const bb, PromVector_base *const xx, const bool zerox=TRUE) |
| applies PC part in shell PC | |
Private Member Functions | |
| int | Apply_one (const PromVector *const bb, PromVector *const xx) |
Private Attributes | |
| double * | invBlocks_ |
| PromVector * | r_ |
| PromVector * | work_ |
| const PromMatrix * | A_ |
1.3.7