# Converted from margules.mimportnumpyasnpfrommiscimportsave_asciiac=1.4ca=2.0pa0=0.65pc0=0.5npts=100x=np.linspace(0,1,npts)pa=pa0*x*np.exp((1-x)**2*(ac+2*(ca-ac)*x))pc=pc0*(1-x)*np.exp(x**2*(ca+2*(ac-ca)*(1-x)))ptot=pa+pcpaid=pa0*xpcid=pc0*(1-x)ptotid=paid+pcidtable=np.column_stack([x,pa,pc,ptot,paid,pcid,ptotid])save_ascii('margules.dat',table)