37 #ifndef MultiscaleAlgorithmNewton_H 38 #define MultiscaleAlgorithmNewton_H 1
40 #include <lifev/core/algorithm/LinearSolver.hpp> 42 #include <lifev/multiscale/algorithms/MultiscaleAlgorithm.hpp> 83 void setupData (
const std::string& fileName );
116 return new MultiscaleAlgorithmNewton();
multiscaleMatrixPtr_Type M_jacobian
MultiscaleAlgorithmNewton()
Constructor.
multiscaleAlgorithm_Type * createMultiscaleAlgorithmNewton()
Factory create function.
MultiscaleAlgorithmNewton - The Multiscale Algorithm implementation of Newton.
void updateInverseJacobian(const UInt &iQuadPt)
void setupData(const std::string &fileName)
Setup the data of the algorithm using a data file.
MultiscaleAlgorithmNewton & operator=(const MultiscaleAlgorithmNewton &algorithm)
MultiscaleAlgorithmNewton(const MultiscaleAlgorithmNewton &algorithm)
LinearSolver - Class to wrap linear solver.
MultiscaleAlgorithm multiscaleAlgorithm_Type
void assembleJacobianMatrix()
virtual ~MultiscaleAlgorithmNewton()
Destructor.
void subIterate()
Perform sub-iteration on the coupling variables.
std::shared_ptr< multiscaleMatrix_Type > multiscaleMatrixPtr_Type