pyHarm.Correctors.CorrectorArcLength

Classes

Corrector_arc_length

Corrector that uses an arc length parametrisation equation.

Module Contents

class pyHarm.Correctors.CorrectorArcLength.Corrector_arc_length(**kwargs)

Bases: pyHarm.Correctors.ABCCorrector.ABCCorrector

Corrector 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]