def test_exponential():
p = exponential(x="z",A="P_0",x_0="z_0",x_s="z_s")
P_0 = 100.0*apu.kPa
z_0 = 0.0*apu.m
z_s = -100.0*apu.m
z = apu.Quantity(np.linspace(0,1000.,100),"m")
p.set_param_values(P_0=P_0, z_0=z_0, z_s=z_s)
assert_allclose(p(z).value, (P_0*np.exp((z-z_0)/z_s)).value)
assert str(p(z).unit) == str(P_0.unit)
评论列表
文章目录