| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 454 人关注过本帖
标题:使用Scipj进行3D映射的问题
只看楼主 加入收藏
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:938
专家分:5244
注 册:2015-8-10
结帖率:100%
收藏
 问题点数:0 回复次数:1 
使用Scipj进行3D映射的问题
我是想使用scip将粗网格模型的压力载荷映射到细网格上去。因为ANSYS本身找不到方法,所以只能曲线救国用Python
图片附件: 游客没有浏览图片的权限,请 登录注册

在这个网站上我找到了相关的代码https://www.
但是,我替换成自己的数据的时候报错
图片附件: 游客没有浏览图片的权限,请 登录注册

代码和数据如下,求高手指点错误在哪里。 python水平不高,见笑了
2023-07.zip (4.49 KB)

当然不一定非要用scip,其他手段可以实现也可以。提前谢过了
程序代码:
import scipy.interpolate as reg_grid
import numpy as np


# # define an interpolating function
RGI = reg_grid.RegularGridInterpolator
#
#Input 3D coordinates
x1 = np.loadtxt(r"D:\\x1.txt")
y1 = np.loadtxt(r"D:\\y1.txt")
z1 = np.loadtxt(r"D:\\z1.txt")

# in three dimensions, a point is a number (coordinates) that are treated collectively as a single object.
points = (x1, y1 ,z1)
# print(type(points))

#  Input Pressure
P1  = (np.loadtxt(r"D:\\p1.txt"))
# print(type(P1))

# # # # make the interpolator
rgi = RGI(points , values=P1, method='linear')
pnt = (2.5, 3.5, 1.5)
print (rgi(pnt))
#
搜索更多相关主题的帖子: 映射 3D print python txt 
2023-07-08 10:22
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:938
专家分:5244
注 册:2015-8-10
收藏
得分:0 
搞明白了,用rbf函数就可以。
2023-07-21 10:12
快速回复:使用Scipj进行3D映射的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015305 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved