python的海水库
seawater的Python项目详细描述
这是对csiro海水工具箱的python重写 (SEAWATER-3.3) 用于计算海水的性质。包使用 联合国教科文组织海洋表联合小组的公式 标准,联合国教科文组织1981年和联合国教科文组织1983年(EOS-80)。
eos-80库现在被认为是过时的;这里提供的是 与旧脚本兼容,并允许平滑过渡到 新的TEOS-10。
警告
sw.dist的python版本默认输出单位是'km',而不是 “纳米”。
这里我们假设压强为第一维,即m压强乘以n 位置(见下表)。matlabTM版本做了一些猜测 在这一点上,我们只是忽略以避免混淆。
P | S | T |
---|---|---|
10 | 34.5487 | 28.7856 |
50 | 34.7275 | 28.4329 |
125 | 34.8605 | 22.8103 |
250 | 34.6810 | 10.2600 |
600 | 34.5680 | 6.8863 |
1000 | 34.5600 | 4.4036 |
当前版本是针对MatlabTM海水V3.3复制版进行测试的。 该版本的所有功能和结果。
更改日志
3.3.3版
- Python2和3的统一代码库,我们不再使用2to 3来转换。
3.3.2版
- 修复了阻止安装的PY3K错误。
3.3.1版
- 现在,gpan和bfrq都接受3d数组。
- 修正了its-90使用中的不一致性,并将cndr的收敛精度从1e-4提高到1e-10。注意:不确定是否需要此修复。但是,它是在原来的版本!
版本3.2
- 修正了bfrq中的位涡符号。
版本3.1
- 增加了计算表面波速度的swvel。
3.0版
- 转换后的代码使温度现在是-90度。
2.0.2版
- 编码更改以使函数返回与输入参数相同的形状向量。在以前的版本中,有些函数返回了行向量输入的列向量。还有一些其他的整理工作。
2.0.1版
- 新程序。ar在海水中的溶解度。
- 新程序satn2。氮气在海水中的溶解度。
- 新程序sato2。氧气在海水中的溶解度。
- 更新了测试,包括上述测试。
1.2e版
- 修正了alpha中temp在计算中使用的错误,不管关键字是什么。
1.2d版
- bfrq现在也返回潜在涡度。感谢格雷格·约翰逊(gjohnson@pmel.noaa.gov)。
- ω=7.29E-5在gvel中改为ω=7.292E-5,与f一致。
- 重要的api更改:alpha、beta和aonb例程的使用已经更改!所有这些例行程序都希望(s,t,p)能够通过,而不是(s,ptmp,p)之前释放的海水。通过传递ptmp=true仍然可以获得快速执行。
版本1.2c
- 修正了当没有纬度值被传递时需要空纬度作为参数的错误。
- 现在通过压力而不是深度,更一致,虽然只有微不足道的变化是答案。
1.2b版
- 首次在网络上正式发布和宣布。