def reset_stress_strain_curve(self): self._stress_strain_curve = MFnLineArray(ydata=[0., self.E], xdata=[0., 1.])
# eps1_sig1 = tl.rv_mngr.rv_list[1] sig0_midx = argmax(np.fabs(eps0_sig0.trace.ydata)) sig1_midx = argmax(np.fabs(eps1_sig1.trace.ydata)) sig0_m = eps0_sig0.trace.ydata[ sig0_midx ] sig1_m = eps1_sig1.trace.ydata[ sig1_midx ] eps0_m = eps0_sig0.trace.xdata[ sig0_midx ] eps1_m = eps1_sig1.trace.xdata[ sig1_midx ] sig0_m_list.append(sig0_m) sig1_m_list.append(sig1_m) eps0_m_list.append(eps0_m) eps1_m_list.append(eps1_m) sig_plot = MFnLineArray(xdata=sig0_m_list, ydata=sig1_m_list) eps_plot = MFnLineArray(xdata=eps0_m_list, ydata=eps1_m_list) # sig_plot.configure_traits() print('sig_plot.xdata', sig_plot.ydata) p.plot(sig_plot.xdata, sig_plot.ydata) p.show() # Put the time-loop into the simulation-framework and map the # object to the user interface. #
def __stress_strain_curve_default(self): return MFnLineArray(ydata=[0., self.E], xdata=[0., 1.])
def _bond_fn_default(self): return MFnLineArray(xdata=[0., 1.], ydata=[0., 1.])
def _get_bond_fn(self): return MFnLineArray(ydata=[0., self.T_max, self.T_fr, self.T_fr], xdata=[0., self.s_cr, self.s_cr, self.s_cr * 10])
def _mfn_default(self): return MFnLineArray(xdata=[0, 1], ydata=[1, 1])
def _space_function_default(self): return MFnLineArray(xdata=[0, 1], ydata=[1, 1], extrapolate='diff')