pymae
prysm
Our great sponsors
pymae | prysm | |
---|---|---|
32 | 28 | |
85 | 233 | |
- | - | |
0.0 | 8.3 | |
over 1 year ago | 5 days ago | |
HTML | Python | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pymae
-
What programming language most useful?
I wrote a book about Python for Mechanical and Aerospace Engineering. Website is here, Github is here, and I send a free pdf copy to students. It is in dirty imperial units, though.
-
Does learning how to code really matter for aerospace engineering?
Just gonna drop this: https://github.com/alexkenan/pymae/ GitHub repo with (basic) examples for using Python in mechanical and aerospace engineering
-
Trying to learn python
In addition to what the others mentioned (I like Automate the Boring Stuff the most), I wrote a book about the very thing! Python for Mechanical and Aerospace Engineering. Website here, github here, and I send a free copy to students!
-
How important is coding ability in aerospace?
Sorry to toot my own horn, but I wrote a book specifically for Python for mech/aero engineering. Website is here, and the github repo is here. Did you have any coding classes in school? Usually there are a few.
-
What’s the point of MATLAB?
Check out Python for Mechanical and Aerospace Engineering if you're in mech or aero. I send free copies to students!
-
Choosing programming language
Python or Matlab. I'm incredibly biased, and I think Python is better. I wrote a book about it, and I send free copies to students.
-
Python in Oil and Gas?
You can also take a look through my Github repo for a book that I wrote about Python for mechanical and aerospace engineering. It's not quite related to what you'd be looking for, but it's probably a little closer to how you could use Python in oil & gas than "here's how you can automate report entry" (which still could be useful).
-
Programming projects for Physics in Python
I have some basic mechanical and aerospace engineering examples here. Not sure if that counts as "physics" though. I think anything involving kinematics, energy, and/or forces are fair game!
-
As an engineer, given the chance to take a paid course, which would you pick? Matlab or Python?
For anybody reading this thread, I wrote a book about Python for mechanical and aerospace engineering since there was nothing out there. The website link is here and the GitHub repo with all of the finished programs is here.
-
I gave a presentation on the use of Python in aerospace engineering
Please let me know if you end up getting Python integrated into your work. The reason I was invited to speak to NLR is because I wrote a book about Python for mech/aero engineering (website here, github here, but it's really aimed at learning the language. I'm considering trying to get materials together to make a follow-up book that addresses "Great, I've learned the language. Now what?"
prysm
-
How to generate realistic PSFs for camera lenses?
My current concept is to just combine zernike polynomials with a random factor and calculate the PSF from that, which can be somewhat easily be done with the prysm library. These PSFs can then be convolved with circular and gaussian kernels for modelling additional defocus and accounting for other stuff like the AA filter. Then I'd add chromatic aberration by offseting/scaling the PSFs for each channel. Some generated kernels already look pretty good when comparing them to stars in astrophotography images, but others not so much.
- Prysm is a Python 3.6 library for numerical optics
-
Books/ other resources to learn about Fraunhofer diffraction farfield model using MATLAB/python?
https://github.com/brandondube/prysm (caveat emptor: mine)
- Demonstrations of laser optics/Fourier optics and diffraction simulations
-
Python raytracer optimizations and improvements
You can trace about 1 billion raysurfaces per second in pure python with CuPy, or a few million raysurfaces per second on CPU.
-
Exascale integrated modeling of low-order wavefront sensing and control for the Roman Coronagraph instrument
New paper from /u/BDube_Lensman using prysm to model NASA's Roman Coronagraph
-
Reccomended textbooks/reading for learning Thin Films
This free book is what this free code is based on
-
Options for free optical simulation?
Prysm Originally for diffraction type optics but seems to able to handle...everything? Performance as a priamary concern, GPU acceleration, proven JPL heritage :) Raytracing is however still experimental and without docs, generally whilst the library looks excellent if you're an optics person already I think I lack a bit of the base fundamental knowledge to really use it powerfully from just the API reference. I can see BDube has some raytracing example code in some of the issues I could probably adapt and muddle my way through at least. No guis is mildly annoying for a noob like myself, but I can work my way around matplotlib-ing just fine instead i'm sure.
-
Options for GPU accelerated python experiments?
You may want to steal my shim set since it lets you hot swap Numpy<-->cupy at runtime
-
Anaconda is so fucking broken!
I do computational diffraction with large manycore servers and GPUs at a FFRDC. The difference between MKL and not MKL is the difference between hitting enter and getting a result in an hour or two vs tomorrow.
What are some alternatives?
fair-job-offer - Looking for a job? this is what you should know first. This is a MUST read project when looking for a job and expand this properly to any country, turn yourself into an expert to easily & securely find a job globally, Understand your rights in a market populated by AI, Data Lakes. Use templates legally approved to handle your data less possible.
OpticSim.jl - Optical Simulation software
PythonDataScienceHandbook - Python Data Science Handbook: full text in Jupyter Notebooks
nogil - Multithreaded Python without the GIL
YoutubeDownloader - This is a Python-based project that utilizes the Tkinter GUI framework and the Pytube library to download audio files from YouTube videos. This project provides a simple and intuitive user interface that allows users to download the sound from individual videos, playlists of videos, and even entire playlists in one go.
poppy - Physical Optics Propagation in Python
ASP.NET Core - ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
mypyc - Compile type annotated Python to fast C extensions
julia - The Julia Programming Language
go-tfhe - 🐿️ Pure go implementation of TFHE Fully Homomorphic Encryption Scheme
advent-of-code-jq - Solving Advent of Code with jq
warp - A Python framework for high performance GPU simulation and graphics