首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MEEP中的金字塔和斜锥体

MEEP中的金字塔和斜锥体
EN

Stack Overflow用户
提问于 2020-02-15 02:07:11
回答 1查看 121关注 0票数 2

如果这里不是这个问题的正确位置,很抱歉。

我最近开始使用麻省理工学院的MEEP软件(Linux上的Python3)。我对它还很陌生,想把它主要用在光伏项目上。这里显示的比较常见的形状是“倒金字塔”和倾斜(倾斜)的锥体结构。在MEEP中创建形状似乎通常是使用GeometricObject类完成的,但它们似乎并不直接支持这两种结构。有没有办法解决这个问题,或者我唯一真正的选择是通过堆叠小块对象来模拟这些结构?

正如我在自己的“答案”中所描述的那样,我自己定义这些几何对象,编写一个函数来检查它是否在对象内部,并返回适当的材料并不是太难。我该如何将其转换为MEEP GeometricObject,而不是像我所做的那样将其转换为material_func?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-28 04:59:10

没有回应,所以我想我应该把我的老生常谈的方式贴出来。有两个解决方案:第一个是问题中提到的,只需堆叠MEEP的Block对象。我做的另一种方法是定义我自己的类金字塔,它的工作方式基本上与所描述的here相同。然后,我将我的类对象列表和MEEP的shape对象转换为一个函数,该函数接受一个向量并返回一个材质,该函数在MEEP的Simulation对象中作为material_func提供。到目前为止,它似乎是有效的,因此我将其作为答案发布。然而,它大大减慢了亚像素平均速度(可能还会减慢模拟的其余部分,尽管我还没有做实际的分析),所以我对它不是很满意。

我不确定哪种方法“更好”,但第二种方法确实感觉更精确,因为你有金字塔,而不仅仅是一堆积木。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60231480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档