pankajp / pyavl Goto Github PK
View Code? Open in Web Editor NEWPyAVL is a python based gui interface to the Athena Vortex Lattice (AVL) program for aerodynamic and other analysis
License: Other
PyAVL is a python based gui interface to the Athena Vortex Lattice (AVL) program for aerodynamic and other analysis
License: Other
pyavl is a python interface to the AVL (Athena Vortex Lattice) program Requirements: - python - pexpect - AVL executable - Traits, TraitsGUI and Mayavi from code.enthought.com What pyavl does currently: (23/06/2009) - provide a python interface to run the avl program through pexpect - ability to load existing .avl input files, change the geometry by adding/removing/modifying surfaces, sections and bodies through python and saving the .avl file - visualize the geometry through vtk (mayavi) : incomplete; only the section chords are currently displayed, and the surfaces do not honor the scale and translate keywords - case .run files can be loaded into the running avl instance (they are not parsed in python) the loaded run cases are interpreted into python from the output of avl. The various constraints and parameters can be modified from python - GUI is not not developed. To see a primitive GUI the user can call the .configure_traits() method on any instance of a class derived from HasTraits class. The displayed GUI has suitable editors for all Traits defined for the instance - Using the pexpect spawn instance avl, the user can send arbitrary commands to the avl engine Make sure to return to base state after that by calling AVL.goto_state(avl) so that the other calls from python are not confused --- Sample pyavl session: - For starting the pyavl usage check the test functions in testing.avl and testing.case modules
I was having difficulty getting this to run on ETS V4 tools, it turns out to be easy to update. This assumes Ubuntu 12.04 LTS. From terminal:
pip install etsproxy
Then:
ets3to4
This re-configures the imports to work with ETS V4. The code then runs without issue.
Non-issue related, this is a nice interface. Good work!
Hello, Im very interested in this project. I have a few questions on it. Could you please reach out to me. Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.