|
Grid 0.7.0
|
#include <AdefGeneric.h>
Public Member Functions | |
| TwoLevelADEF1defl (RealD tol, Integer maxit, LinearOperatorBase< Field > &FineLinop, LinearFunction< Field > &Smoother, std::vector< Field > &_evec, std::vector< RealD > &_eval) | |
| virtual void | Vstart (Field &x, const Field &src) |
| virtual void | PcgM1 (Field &in, Field &out) |
| virtual void | operator() (const Field &src, Field &x) |
| virtual void | operator() (std::vector< Field > &src, std::vector< Field > &x) |
| virtual void | operator() (const std::vector< Field > &in, std::vector< Field > &out) |
| virtual void | PcgM1 (std::vector< Field > &in, std::vector< Field > &out) |
| virtual void | Vstart (std::vector< Field > &x, std::vector< Field > &src) |
| virtual void | PcgM2 (const Field &in, Field &out) |
| virtual RealD | PcgM3 (const Field &p, Field &mmp) |
Data Fields | |
| const std::vector< Field > & | evec |
| const std::vector< RealD > & | eval |
| RealD | Tolerance |
| Integer | MaxIterations |
| GridBase * | grid |
| LinearOperatorBase< Field > & | _FineLinop |
| LinearFunction< Field > & | _Smoother |
Definition at line 543 of file AdefGeneric.h.
|
inline |
Definition at line 549 of file AdefGeneric.h.
References eval, evec, and TwoLevelCG< Field >::TwoLevelCG().
|
inlinevirtual |
Implements TwoLevelCG< Field >.
Definition at line 564 of file AdefGeneric.h.
|
inlinevirtual |
Implements TwoLevelCG< Field >.
Definition at line 569 of file AdefGeneric.h.
References TwoLevelCG< Field >::_Smoother, axpy(), eval, evec, TwoLevelCG< Field >::grid, GRID_TRACE, innerProduct(), and TensorRemove().
|
inlinevirtualinherited |
Implements LinearFunction< Field >.
Definition at line 71 of file AdefGeneric.h.
References _FineLinop, axpy(), axpy_norm(), GridStopWatch::Elapsed(), grid, GridLogMessage, innerProduct(), MaxIterations, norm2(), PcgM1(), PcgM2(), PcgM3(), real(), sqrt(), GridStopWatch::Start(), GridStopWatch::Stop(), Tolerance, and Vstart().
|
inlinevirtualinherited |
Definition at line 235 of file AdefGeneric.h.
References _FineLinop, axpy(), axpy_norm(), GridStopWatch::Elapsed(), grid, GridLogMessage, innerProduct(), MaxIterations, norm2(), PcgM1(), PcgM3(), real(), sqrt(), GridStopWatch::Start(), GridStopWatch::Stop(), Tolerance, and Vstart().
|
inlinevirtualinherited |
Definition at line 638 of file LinearOperator.h.
|
inlinevirtualinherited |
Definition at line 401 of file AdefGeneric.h.
References PcgM1().
Referenced by operator()(), operator()(), and PcgM1().
|
inlinevirtualinherited |
Definition at line 409 of file AdefGeneric.h.
References Vstart().
Referenced by operator()(), operator()(), and Vstart().
|
inlinevirtualinherited |
Definition at line 418 of file AdefGeneric.h.
Referenced by operator()().
|
inlinevirtualinherited |
Definition at line 422 of file AdefGeneric.h.
References _FineLinop, innerProduct(), and real().
Referenced by operator()(), and operator()().
| const std::vector<Field>& TwoLevelADEF1defl< Field >::evec |
Definition at line 546 of file AdefGeneric.h.
Referenced by PcgM1(), and TwoLevelADEF1defl().
| const std::vector<RealD>& TwoLevelADEF1defl< Field >::eval |
Definition at line 547 of file AdefGeneric.h.
Referenced by PcgM1(), and TwoLevelADEF1defl().
|
inherited |
Definition at line 49 of file AdefGeneric.h.
Referenced by operator()(), operator()(), and TwoLevelCG().
|
inherited |
Definition at line 50 of file AdefGeneric.h.
Referenced by operator()(), operator()(), and TwoLevelCG().
|
inherited |
Definition at line 51 of file AdefGeneric.h.
Referenced by operator()(), operator()(), TwoLevelADEF1defl< Field >::PcgM1(), TwoLevelADEF2< Field, CoarseField, Aggregation >::PcgM1(), TwoLevelCG(), and TwoLevelADEF2< Field, CoarseField, Aggregation >::Vstart().
|
inherited |
Definition at line 54 of file AdefGeneric.h.
Referenced by operator()(), operator()(), TwoLevelADEF2< Field, CoarseField, Aggregation >::PcgM1(), PcgM3(), and TwoLevelCG().
|
inherited |
Definition at line 55 of file AdefGeneric.h.
Referenced by TwoLevelADEF1defl< Field >::PcgM1(), TwoLevelADEF2< Field, CoarseField, Aggregation >::PcgM1(), and TwoLevelCG().