Issue with system.get_net_impact() for LCA
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu bằng cách chạy blocs/corn_LCFP_eval.py và kiểm tra lời gọi tại get_total_CI_SD đến LCA_3, sau đó đọc các vị trí traceback trong system.get_net_impact() và get_total_feeds_impact() của BioSTEAM. Kiểm tra cách feed characterization_factors được định nghĩa và xác định liệu hàm hay định dạng đầu vào gây ra lỗi numpy.float64; được xem là hoàn thành khi tập lệnh LCA chạy xong mà không gặp TypeError này.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hi @yoelcortes
I hope you're doing well! I'm working on performing LCA with BLocS for one of my dissertation projects, but I've run into a slight problem with the built in system.get_net_impact() function.
When trying to run corn_LCFP_eval.py I get this error message (there is more to it but these are the last and most relevant lines):
File "/Users/daltonwstewart/Documents/Code/BLocS/blocs/corn_LCFP_eval.py", line 172, in get_total_CI_SD
LCA_3(system, NG_SD, cons_SD) +
File "/Users/daltonwstewart/Documents/Code/BLocS/blocs/corn_LCFP_eval.py", line 119, in LCA_3
total_emissions = system.get_net_impact(key=key) / system.get_mass_flow(cn.ethanol) # [kg CO2e/kg ethanol]
File "/opt/anaconda3/lib/python3.9/site-packages/biosteam/_system.py", line 2983, in get_net_impact
self.get_total_feeds_impact(key)
File "/opt/anaconda3/lib/python3.9/site-packages/biosteam/_system.py", line 2931, in get_total_feeds_impact
return sum([s.F_mass * s.characterization_factors[key] for s in self.feeds
File "/opt/anaconda3/lib/python3.9/site-packages/biosteam/_system.py", line 2932, in
if key in s.characterization_factors]) * self.operating_hours
TypeError: argument of type 'numpy.float64' is not iterable
It seems that the characterization factors for the feeds don't format in a way that the function can use. Can you take a look and see if it's the function or the way I've defined things in my file?
Thank you!
Dalton
- Ngôn ngữ chính
- Python
- Star
- 4
- Fork
- 3
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
eclipse-score/inc_someip_gateway#356 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
[BUG]: `GitHubRestAdapter.check_user_permission` and `has_write_access` raise `TypeError` (missing `params`), silently disabling the inactivity lifecycleCó thể đã có người làm @tarunagnihotri534 đã nhận hôm nay. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
AOSSIE-Org/Gitcord-GithubDiscordBot#167 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
mihai-vlc/sublime-jsfmt#56 ·
-
comp/cli comp/plugins P2 type/bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
NousResearch/hermes-agent#141917 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
riscv/riscv-opcodes#441 ·