# Converted from schm1_conc.mimportnumpyasnpfromscipy.integrateimportsolve_ivpfrommiscimportsave_asciik1=1.0t=np.arange(0,5.01,0.01)Initial=np.array([1.,0.,0.])sqeps=np.sqrt(np.finfo(float).eps)defrxrate(t,x,k2):r1=k1*x[0]r2=k2*x[1]returnnp.array([-r1,r1-r2,r2])sol1=solve_ivp(lambdat,x:rxrate(t,x,1.0),[0,5],Initial,method='Radau',t_eval=t,rtol=sqeps,atol=sqeps)answer=np.column_stack([t,sol1.y.T])sol2=solve_ivp(lambdat,x:rxrate(t,x,10.0),[0,5],Initial,method='Radau',t_eval=t,rtol=sqeps,atol=sqeps)answer=np.column_stack([answer,sol2.y.T])sol3=solve_ivp(lambdat,x:rxrate(t,x,50.0),[0,5],Initial,method='Radau',t_eval=t,rtol=sqeps,atol=sqeps)answer=np.column_stack([answer,sol3.y.T])c_Css=1-np.exp(-k1*t)answer=np.column_stack([answer,c_Css])save_ascii('schm1_conc.dat',answer)