Loading...
Searching...
No Matches
MG.hpp File Reference
Go to the source code of this file.
Classes | |
| struct | CubbyFlow::MGMatrix< BlasType > |
| Multi-grid matrix wrapper. More... | |
| struct | CubbyFlow::MGVector< BlasType > |
| Multi-grid vector wrapper. More... | |
| struct | CubbyFlow::MGParameters< BlasType > |
| Multi-grid input parameter set. More... | |
| struct | CubbyFlow::MGResult |
| Multi-grid result type. More... | |
Namespaces | |
| namespace | CubbyFlow |
Typedefs | |
| template<typename BlasType > | |
| using | CubbyFlow::MGRelaxFunc = std::function< void(const typename BlasType::MatrixType &A, const typename BlasType::VectorType &b, unsigned int numberOfIterations, double maxTolerance, typename BlasType::VectorType *x, typename BlasType::VectorType *buffer)> |
| Multi-grid relax function type. | |
| template<typename BlasType > | |
| using | CubbyFlow::MGRestrictFunc = std::function< void(const typename BlasType::VectorType &finer, typename BlasType::VectorType *coarser)> |
| Multi-grid restriction function type. | |
| template<typename BlasType > | |
| using | CubbyFlow::MGCorrectFunc = std::function< void(const typename BlasType::VectorType &coarser, typename BlasType::VectorType *finer)> |
| Multi-grid correction function type. | |
Functions | |
| template<typename BlasType > | |
| MGResult | CubbyFlow::MGVCycle (const MGMatrix< BlasType > &A, MGParameters< BlasType > params, MGVector< BlasType > *x, MGVector< BlasType > *b, MGVector< BlasType > *buffer) |
| Performs Multi-grid with V-cycle. | |
1.9.8