pyHarm.Correctors.CorrectorArcLength¶
Classes¶
Corrector that uses an arc length parametrisation equation. |
Module Contents¶
- class pyHarm.Correctors.CorrectorArcLength.Corrector_arc_length(**kwargs)¶
Bases:
pyHarm.Correctors.ABCCorrector.ABCCorrectorCorrector that uses an arc length parametrisation equation.
- factory_keyword: str = 'arc_length'¶
name of the class to call in the factory in order to create an instance of the class.
- Type:
str
- ClosureEquation(solx: numpy.ndarray, sol: pyHarm.Solver.SystemSolution, sollist: list[pyHarm.Solver.SystemSolution], **kwargs) numpy.ndarray¶
Computes the residual contribution of the correction equation.
- Parameters:
solx (np.ndarray) – actual displacement vector.
sol (SystemSolution) – actual SystemSolution that contains the starting point.
sollist (list[SystemSolution]) – list of SystemSolutions from previous analysis steps.
- Returns:
Residual of the correction equation.
- Return type:
np.ndarray
- ClosureJacobian(solx: numpy.ndarray, sol: pyHarm.Solver.SystemSolution, sollist: list[pyHarm.Solver.SystemSolution], **kwargs) tuple[numpy.ndarray, numpy.ndarray]¶
Computes the jacobian contribution of the correction equation.
- Parameters:
solx (np.ndarray) – actual displacement vector.
sol (SystemSolution) – actual SystemSolution that contains the starting point.
sollist (list[SystemSolution]) – list of SystemSolutions from previous analysis steps.
- Returns:
Jacobians of the correction equation.
- Return type:
tuple[np.ndarray,np.ndarray]