Source code for trusspy.handlers.handler_settings

# -*- coding: utf-8 -*-
"""
title: TrussPy - Truss Solver for Python
author: Andreas Dutzler
year: 2023
"""

import numpy as np


[docs]class SettingsHandler: def __init__(self, ndim=3, lpf=0.02, dlpf=0.02, du=0.02, log=2): self.ndim = ndim self.incs = 50 self.stepcontrol = False self.maxfac = 10 self.minfac = 1e-6 self.increase = 0.5 self.reduce = 8 self.dxtol = 1.000001 self.ftol = 8 self.xtol = 8 self.cycl = 4 self.nfev = 8 self.lpf = lpf self.dlpf = dlpf self.du = du # self.xlimit = (0,1.0) self.xlimit = (0, np.inf) self.log = log self.j0 = None self.j_pre = True self.j_fixed = False self.nstatev = 0 self.nsteps = 1