version 0.4.4
Control Routines

Routines to follow a non-linear solution curve. More...

Collaboration diagram for Control Routines:

Files

file  adaptivestepsizing.hh
 Contains the AdaptiveStepSizing namespace with strategies for adaptive step sizing.
 
file  controlinfos.hh
 Defines the ControlInformation structure for storing control results.
 
file  loadcontrol.inl
 Implementation of the run function.
 
file  pathfollowing.inl
 Implementation of the run function.
 

Classes

class  Ikarus::PathFollowing< NLS, PF, ASS >
 The PathFollowing control routine for path-following analysis. More...
 
struct  Ikarus::SubsidiaryArgs
 Structure containing arguments for subsidiary functions. More...
 
struct  Ikarus::ArcLength
 Structure representing the subsidiary function for the standard arc-length method. More...
 
struct  Ikarus::LoadControlSubsidiaryFunction
 Structure representing the subsidiary function for the load control method. More...
 
struct  Ikarus::DisplacementControl
 Structure representing the subsidiary function for the displacement control method. More...
 

Functions

template<typename NLS >
void Ikarus::ArcLength::initialPrediction (typename NLS::Domain &req, NLS &nonlinearSolver, SubsidiaryArgs &args)
 Performs the initial prediction for the standard arc-length method. More...
 

Detailed Description

Function Documentation

◆ initialPrediction()

template<typename NLS >
void Ikarus::ArcLength::initialPrediction ( typename NLS::Domain &  req,
NLS &  nonlinearSolver,
SubsidiaryArgs args 
)
inline

This method initializes the prediction step for the standard arc-length method it computes \(\psi\) and computes initial \(\mathrm{D}\mathbf{D}\) and \(\mathrm{D} \lambda\). Based on Eq. 4.13 of [10], the scaling factor psi is modified for better convergence characteristics.

Template Parameters
NLSType of the nonlinear solver.
Parameters
reqThe solution.
nonlinearSolverThe nonlinear solver.
argsThe subsidiary function arguments.