o3seespy.algorithm¶
- class o3seespy.command.algorithm.AlgorithmBase[source]¶
Bases:
OpenSeesObject- op_base_type = 'algorithm'¶
- class o3seespy.command.algorithm.BFGS(osi, secant=False, initial=False, count=10)[source]¶
Bases:
AlgorithmBase- op_type = 'BFGS'¶
- class o3seespy.command.algorithm.Broyden(osi, secant=False, initial=False, count=10)[source]¶
Bases:
AlgorithmBase- op_type = 'Broyden'¶
- class o3seespy.command.algorithm.KrylovNewton(osi, tang_inter='current', tang_incr='current', max_inter=3)[source]¶
Bases:
AlgorithmBase- Parameters
osi –
tang_inter (str) – options are: ‘current’, ‘initial’, ‘noTangent’
tang_incr –
max_inter –
- op_type = 'KrylovNewton'¶
- class o3seespy.command.algorithm.Linear(osi, secant=False, initial=False, factor_once=False)[source]¶
Bases:
AlgorithmBase- op_type = 'Linear'¶
- class o3seespy.command.algorithm.ModifiedNewton(osi, secant=False, initial=False)[source]¶
Bases:
AlgorithmBase- Parameters
osi –
secant (bool) – Flag to indicate to use secant stiffness.
initial (bool) – Flag to indicate to use initial stiffness
max_inter –
- op_type = 'ModifiedNewton'¶
- class o3seespy.command.algorithm.Newton(osi, secant=False, initial=False, initial_then_current=False)[source]¶
Bases:
AlgorithmBase- op_type = 'Newton'¶
- class o3seespy.command.algorithm.NewtonLineSearch(osi, search_type=None, tol=None, max_iter=None, min_eta=None, max_eta=None)[source]¶
Bases:
AlgorithmBase- Parameters
osi –
search_type – str
tol – default 0.8
max_iter – default=10
min_eta – deault=0.1
max_eta – default=10
- op_type = 'NewtonLineSearch'¶
- class o3seespy.command.algorithm.RaphsonNewton(osi, iterate='current', increment='current')[source]¶
Bases:
AlgorithmBase- op_type = 'RaphsonNewton'¶
- class o3seespy.command.algorithm.SecantNewton(osi, iterate='current', increment='current', maxDim=3)[source]¶
Bases:
AlgorithmBase- op_type = 'SecantNewton'¶