6 #ifndef NONLINANALYSISH 7 #define NONLINANALYSISH 32 virtual void IterativeProcess(std::ostream &out,REAL
tol,
int numiter,
bool linesearch =
false,
bool checkconv =
false);
Contains TPZAnalysis class which implements the sequence of actions to perform a finite element analy...
REAL SolutionNorm()
Computes the L2 norm of the solution.
virtual void ComputeTangent(TPZFMatrix< STATE > &tangent, TPZVec< REAL > &coefs, int icase)
Contains declaration of TPZCompEl class which defines the interface of a computational element...
Templated vector implementation.
REAL LineSearch(const TPZFMatrix< STATE > &Wn, TPZFMatrix< STATE > DeltaW, TPZFMatrix< STATE > &NextW, REAL tol, int niter)
Implements a golden section line search.
void LoadState(TPZFMatrix< STATE > &state)
Load solution with state as solution. But fSolution is not modified.
Implements the sequence of actions to perform a finite element analysis. Analysis.
Contains TPZMatrixclass which implements full matrix (using column major representation).
virtual void LoadSolution()
Load the solution into the computable grid.
Contains declaration of TPZCompMesh class which is a repository for computational elements...
virtual void IterativeProcess(std::ostream &out, REAL tol, int numiter, bool linesearch=false, bool checkconv=false)
It process a Newton's method to solve the non-linear problem.
int NumCases()
Actually return 1.
Implements computational mesh. Computational Mesh.
Derived class from TPZAnalysis implements non linear analysis (Newton's method). Analysis.
virtual void Residual(TPZFMatrix< STATE > &residual, int icase)
TPZNonLinearAnalysis()
Default constructor.
virtual ~TPZNonLinearAnalysis()
Default destructor.