chrono::ChStaticNonLinearIncremental::LoadIncrementCallback Class Referenceabstract

Description

Class to be used as a callback interface for updating the system at each step of load increment.

If the user defined loads via ChLoad objects, for example, or via mynode->SetForce(), then in this callback all these external loads must be updated as final load multiplied by "load_scaling".

#include <ChStaticAnalysis.h>

Public Member Functions

virtual void OnLoadScaling (const double load_scaling, const int iteration_n, ChStaticNonLinearIncremental *analysis)=0
 Perform updates on the model. This is called before each load scaling. Must be implemented by child class. More...
 

Member Function Documentation

◆ OnLoadScaling()

virtual void chrono::ChStaticNonLinearIncremental::LoadIncrementCallback::OnLoadScaling ( const double  load_scaling,
const int  iteration_n,
ChStaticNonLinearIncremental analysis 
)
pure virtual

Perform updates on the model. This is called before each load scaling. Must be implemented by child class.

Parameters
load_scalingranging from 0 to 1
iteration_nactual number of outer iteration
analysisback-pointer to this analysis

The documentation for this class was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono/timestepper/ChStaticAnalysis.h