Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue Running TopOpt Wrapper on macOS - Questions and Error #4

Open
tomohiron907 opened this issue Aug 22, 2023 · 0 comments
Open

Issue Running TopOpt Wrapper on macOS - Questions and Error #4

tomohiron907 opened this issue Aug 22, 2023 · 0 comments

Comments

@tomohiron907
Copy link

Hello,

I'm having trouble running the TopOpt wrapper provided in this repository on my Mac. Following the installation instructions, I was able to generate the dynamic library file. While the documentation refers to it as 'topoptlib.so', on macOS, it generated a file named 'topoptlib.dylib' instead.

I have some questions regarding running the 'beam.py' example:

  • When you use the statement import topoptlib in Python, does this directly import 'topoptlib.dylib'?
  • Alternatively, was there supposed to be wrapper code generated, such as 'topoptlib.py', which might not have been created due to an error?
  • Upon executing python3 beam.py, I encountered the following error. What could be the reason behind this?
    Traceback (most recent call last): File "/Users/taniguchitomohiro/Documents/TO/petsc-3.14.1/TopOpt_in_PETSc_wrapped_in_Python/beam.py", line 133, in <module> main() File "/Users/taniguchitomohiro/Documents/TO/petsc-3.14.1/TopOpt_in_PETSc_wrapped_in_Python/beam.py", line 19, in main data = topoptlib.Data() AttributeError: module 'topoptlib' has no attribute 'Data'

For your reference, I have attached an image below that depicts the current directory structure.

スクリーンショット 2023-08-22 19 25 09

I appreciate any guidance you can provide to help me resolve this issue. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant