簡體   English   中英

MEEP 中的金字塔和斜錐

[英]Pyramids and Oblique Cones in MEEP

如果這不是這個問題的正確位置,我們深表歉意。

我最近開始使用麻省理工學院的MEEP軟件(Python3,在 Linux 上)。 我對它很陌生,想主要將它用於光伏項目。 這里出現的有些常見的形狀是“倒金字塔”和傾斜(斜)錐體結構。 在 MEEP 中創建形狀似乎通常是通過GeometricObject類完成的,但它們似乎並不直接支持這些結構中的任何一種。 有什么辦法可以解決這個問題,還是我唯一真正的選擇是通過堆疊小的 Block 對象來模擬這些結構?

正如我自己發布的“答案”中所述,自己定義這些幾何對象並編寫一個函數來檢查它是否在對象內部並返回適當的材料並不太難。 我將如何將其轉換為 MEEP GeometricObject,而不是像我所做的那樣將其轉換為 material_func?

沒有回應,所以我想我會圍繞它發布我的hacky方式。 有兩種解決方案:第一種是問題中提到的,只是堆疊MEEP的Block對象。 我所做的另一種方法是定義我自己的 Pyramid 類,它的工作方式與此處描述的基本相同。 然后,我將我的類對象列表和 MEEP 的形狀對象轉換為一個函數,該函數接受一個向量並返回一個材質,並將其作為 MEEP 的模擬對象中的 material_func 提供。 到目前為止,它似乎有效,因此我將其發布為答案。 然而,它大大減慢了子像素平均(可能還有模擬的其余部分,盡管我還沒有進行實際分析),所以我對它不是很滿意。

我不確定哪個“更好”,但第二種方法確實感覺更精確,只要你有金字塔,而不僅僅是一堆塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM