37 #ifndef MultiscaleAlgorithmAitken_H 38 #define MultiscaleAlgorithmAitken_H 1
40 #include <lifev/core/algorithm/NonLinearAitken.hpp> 42 #include <lifev/multiscale/algorithms/MultiscaleAlgorithm.hpp> 83 void setupData (
const std::string& fileName );
129 return new MultiscaleAlgorithmAitken();
multiscaleAlgorithm_Type * createMultiscaleAlgorithmAitken()
Factory create function.
void showMe()
Display some information about the algorithm.
void subIterate()
Perform sub-iteration on the coupling variables.
MultiscaleAlgorithmAitken()
Constructor.
MultiscaleAlgorithmAitken - The Multiscale Algorithm implementation of Aitken.
std::map< std::string, methodType > M_methodMap
NonLinearAitken< multiscaleVector_Type > M_generalizedAitken
void updateInverseJacobian(const UInt &iQuadPt)
void setupData(const std::string &fileName)
Setup the data of the algorithm using a data file.
virtual ~MultiscaleAlgorithmAitken()
Destructor.
MultiscaleAlgorithmAitken(const MultiscaleAlgorithmAitken &algorithm)
MultiscaleAlgorithm multiscaleAlgorithm_Type
LinearSolver::parameterList_Type multiscaleParameterList_Type
void setAlgorithmParameters(const multiscaleParameterList_Type ¶meterList)
Set the the main parameters of the algorithm (tolerance, maximum number of subiterations, etc.)
MultiscaleAlgorithmAitken & operator=(const MultiscaleAlgorithmAitken &algorithm)
VectorEpetra multiscaleVector_Type