edem 利用ApI导出颗粒接触数的Api的代码
时间: 2023-07-14 13:12:44 浏览: 192
EDEM颗粒堆积导出球心坐标与fluent meshing划分网格
5星 · 资源好评率100%
以下是利用edem API导出颗粒接触数的代码示例:
```python
import requests
# 设置edem API的URL和相关参数
url = 'http://localhost:8000/api'
headers = {'Content-Type': 'application/json'}
data = {
"jsonrpc": "2.0",
"method": "ExportContactCount",
"id": 1,
"params": {
"filepath": "output/contact_count.csv",
"delimiter": ",",
"timeStart": 0.0,
"timeEnd": 1.0,
"particleType1": 1,
"particleType2": 2
}
}
# 发送POST请求获取数据
response = requests.post(url, headers=headers, json=data)
# 处理响应结果
if response.ok:
print("数据已成功导出到output/contact_count.csv文件中")
else:
print("数据导出失败,错误信息为:", response.text)
```
其中,`url`为edem API的URL地址,`headers`为请求头信息,`data`为传递给API的参数,其中`filepath`为输出文件路径,`delimiter`为输出文件的分隔符,`timeStart`和`timeEnd`为时间范围,`particleType1`和`particleType2`为颗粒类型。发送POST请求获取数据后,根据响应结果判断导出是否成功。
阅读全文