pyHarm.Correctors.CorrectorNoContinuation

Classes

Corrector_no_continuation

Corrector corresponding to the no continuation method where the equations are solved for a fixed angular frequency.

Module Contents

class pyHarm.Correctors.CorrectorNoContinuation.Corrector_no_continuation(**kwargs)

Bases: pyHarm.Correctors.ABCCorrector.ABCCorrector

Corrector corresponding to the no continuation method where the equations are solved for a fixed angular frequency.

factory_keyword: str = 'nocontinuation'

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]