17#include <gsStructuralAnalysis/src/gsALMSolvers/gsALMHelper.h> 
   25  m_jacMat = computeJacobian();
 
   26  this->factorizeMatrix(m_jacMat);
 
 
   34  m_jacMat = computeJacobian();
 
   35  this->factorizeMatrix(m_jacMat);
 
 
   41  m_numDof = m_forcing.size();
 
 
   56  m_deltaU = m_deltaUbar;
 
 
   68  m_DeltaL = m_deltaL = 0.0;
 
 
   74  m_jacMat = computeJacobian();
 
   75  this->factorizeMatrix(m_jacMat);
 
   77  m_DeltaL = m_deltaL = m_arcLength;
 
   78  m_deltaUt = this->solveSystem(m_forcing);
 
   79  m_DeltaU = m_deltaL*m_deltaUt;
 
   82  m_note+= 
"predictor\t";
 
 
   88  m_jacMat = computeJacobian();
 
   89  this->factorizeMatrix(m_jacMat);
 
   91  m_DeltaL = m_deltaL = m_Lguess - m_L;
 
   92  m_deltaUt = this->solveSystem(m_forcing);
 
   93  m_DeltaU = m_deltaL*m_deltaUt;
 
   96  m_note+= 
"predictor\t";
 
  117  gsInfo<<std::setw(4)<<std::left<<
"It.";
 
  118  gsInfo<<std::setw(17)<<std::left<<
"Res. F";
 
  119  gsInfo<<std::setw(17)<<std::left<<
"|dU|/|Du|";
 
  120  gsInfo<<std::setw(17)<<std::left<<
"|U|";
 
  121  gsInfo<<std::setw(17)<<std::left<<
"L";
 
  122  gsInfo<<std::setw(17)<<std::left<<
"|DU|";
 
  123  gsInfo<<std::setw(17)<<std::left<<
"DL";
 
  124  gsInfo<<std::setw(17)<<std::left<<
"|dU|";
 
  125  gsInfo<<std::setw(17)<<std::left<<
"dL";
 
  126  gsInfo<<std::setw(17)<<std::left<<
"Dmin";
 
  127  gsInfo<<std::setw(17)<<std::left<<
"m_note";
 
 
  136  computeStability(
false);
 
  139  gsInfo<<std::setw(4)<<std::left<<m_numIterations;
 
  140  gsInfo<<std::setw(17)<<std::left<<m_residueF;
 
  141  gsInfo<<std::setw(17)<<std::left<<m_residueU;
 
  142  gsInfo<<std::setw(17)<<std::left<<(m_U+m_DeltaU).norm();
 
  143  gsInfo<<std::setw(17)<<std::left<<(m_L + m_DeltaL);
 
  144  gsInfo<<std::setw(17)<<std::left<<m_DeltaU.norm();
 
  145  gsInfo<<std::setw(17)<<std::left<<m_DeltaL;
 
  146  gsInfo<<std::setw(17)<<std::left<<m_deltaU.norm();
 
  147  gsInfo<<std::setw(17)<<std::left<<m_deltaL;
 
  148  gsInfo<<std::setw(17)<<std::left<<m_indicator;
 
  149  gsInfo<<std::setw(17)<<std::left<<m_note;
 
 
Performs the load-controlled arc length method to solve a nonlinear equation system.
Definition gsALMLoadControl.h:30
void predictor()
See gsALMBase.
Definition gsALMLoadControl.hpp:72
void initOutput()
See gsALMBase.
Definition gsALMLoadControl.hpp:114
void stepOutput()
See gsALMBase.
Definition gsALMLoadControl.hpp:134
void iteration()
See gsALMBase.
Definition gsALMLoadControl.hpp:51
void quasiNewtonPredictor()
See gsALMBase.
Definition gsALMLoadControl.hpp:23
void initiateStep()
See gsALMBase.
Definition gsALMLoadControl.hpp:61
void quasiNewtonIteration()
See gsALMBase.
Definition gsALMLoadControl.hpp:32
void initMethods()
See gsALMBase.
Definition gsALMLoadControl.hpp:39
void iterationFinish()
See gsALMBase.
Definition gsALMLoadControl.hpp:100
A vector with arbitrary coefficient type and fixed or dynamic size.
Definition gsVector.h:37
#define gsInfo
Definition gsDebug.h:43
The G+Smo namespace, containing all definitions for the library.