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