python计算海水碳酸盐体系

import numpy as np
import PyCO2SYS as pyco2
import sys
import os
f = open(r"C:\Users\huain\Desktop\c.txt")
line = f.readline()
data_list = []
while line:
    num = list(map(float,line.split()))
    data_list.append(num)
    line = f.readline()
f.close()
data_array = np.array(data_list)

pyco2_kws = dict(
    par1 = data_array[2],  # dissolved inorganic carbon in μmol/kg
    par2 = data_array[1],  # pH on the Total scale
    par1_type = 1,
    par2_type = 3,
    salinity = data_array[3],
    temperature = data_array[0],  # Temperature at input conditions
    opt_k_carbonic = 4,  # Choice of H2CO3 and HCO3- dissociation constants K1 and K2 ("4" means "Mehrbach refit")
    opt_k_bisulfate = 1,  # Choice of HSO4- dissociation constants KSO4 ("1" means "Dickson")
)
# Run PyCO2SYS and print out the pCO2 values
results = pyco2.sys(**pyco2_kws)
print("pCO2: ", results["pCO2"])
#将要输出保存的文件地址,若文件不存在,则会自动创建
fw = open(r"C:/Users/huain/Desktop\test.txt", 'w') 
#这里平时print("test")换成下面这行,就可以输出到文本中了
fw.write('results = pyco2.sys(**pyco2_kws)')  
# 换行
fw.write("\n")   

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值