Source code for o3seespy.command.uniaxial_material.base_material

from o3seespy.base_model import OpenSeesObject


[docs]class UniaxialMaterialBase(OpenSeesObject): op_base_type = "uniaxialMaterial" op_type = None
[docs] def set_parameter(self, osi, pstr, value, ele, eles): from o3seespy import set_parameter if ele is not None: set_parameter(osi, value=value, eles=[ele], args=[pstr, 1]) if eles is not None: set_parameter(osi, value=value, eles=eles, args=[pstr, 1])
[docs] def build(self, osi): self.osi = osi osi.n_mat += 1 self._tag = osi.n_mat # ind = self.parameters.index(None) self.parameters[1] = self._tag self.to_process(osi) self.built = 1