BladeX | BladeX - Python Blade Morphing

 by   mathLab Python Version: v0.1 License: Non-SPDX

kandi X-RAY | BladeX Summary

kandi X-RAY | BladeX Summary

BladeX is a Python library typically used in Manufacturing, Utilities, Energy, Utilities applications. BladeX has no bugs, it has no vulnerabilities, it has build file available and it has low support. However BladeX has a Non-SPDX License. You can download it from GitHub.

BladeX is a Python package for geometrical parametrization and bottom-up construction of propeller blades. It allows to generate and deform a blade based on the radial distribution of its parameters such as pitch, rake, skew, and the sectional foils' parameters such as chord and camber. The package is ideally suited for parametric simulations on large number of blade deformations. It provides an automated procedure for the CAD generation, hence reducing the time and effort required for modelling. The main scope of BladeX is to deal with propeller blades, however it can be flexible to be applied on further applications with analogous geometrical structures such as aircraft wings, turbomachinery, or wind turbine blades. See the Examples section below and the Tutorials to have an idea of the potential of this package.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              BladeX has a low active ecosystem.
              It has 35 star(s) with 14 fork(s). There are 13 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 0 open issues and 9 have been closed. On average issues are closed in 22 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of BladeX is v0.1

            kandi-Quality Quality

              BladeX has 0 bugs and 0 code smells.

            kandi-Security Security

              BladeX has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              BladeX code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              BladeX has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              BladeX releases are available to install and integrate.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed BladeX and discovered the below as its top functions. This is intended to give you an instant insight into BladeX implemented functionality, and help decide if they suit your requirements.
            • Generate IGES
            • Generate a lower - hemisphere surface
            • Check for errors
            • Check filename
            • Generate STL file
            • Generate a solid
            • Create a Voronoi diagram for 2D points
            • Check if a point is inside a polygon
            • Finds the shortest shortest path in coords
            • Calculate the distance between two points
            • Generate parameters
            • The y - down curve
            • Plot the parameter curve
            • Check if the parameter is valid
            • Checks if the given parameter is set
            • Check that deformed points are computed
            • Scale the image
            • Translate the image
            • Generate the coordinates of the chord
            • Compute the orthogonal coordinates of the chord
            • Reconstruct a blade
            • Apply transformations
            • The reference point of the graph
            • Reconstruct a Propeller
            • The length of the chord
            • Display the shaft
            Get all kandi verified functions for this library.

            BladeX Key Features

            No Key Features are available at this moment for BladeX.

            BladeX Examples and Code Snippets

            How to cite
            Pythondot img1Lines of Code : 10dot img1License : Non-SPDX (NOASSERTION)
            copy iconCopy
            @article{gadalla19bladex,
              Author = {Gadalla, Mahmoud and Tezzele, Marco and Mola, Andrea and Rozza, Gianluigi},
              Title = {{BladeX: Python Blade Morphing}},
              Journal = {The Journal of Open Source Software},
              Volume = {4},
              Number = {34},
              Pages  
            Dependencies and installation,Installing from source
            Pythondot img2Lines of Code : 4dot img2License : Non-SPDX (NOASSERTION)
            copy iconCopy
            > git clone https://github.com/mathLab/BladeX
            
            > pip install git+https://github.com/mathLab/BladeX.git
            
            > python setup.py install
            
            > pip uninstall bladex
              
            Documentation
            Pythondot img3Lines of Code : 2dot img3License : Non-SPDX (NOASSERTION)
            copy iconCopy
            > cd docs
            > make html
              

            Community Discussions

            No Community Discussions are available at this moment for BladeX.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install BladeX

            BladeX requires numpy, scipy, matplotlib, sphinx (for the documentation), and nose (for the local test). They can be easily installed using pip. BladeX is compatible with Python 3.6. Moreover, some of the modules require OCC to be installed for the .iges or .stl CAD generation. This requirement cannot be satisfied through pip, but the precompiled binaries are available on conda using the command:. You can also refer to pythonocc.org or github.com/tpaviot/pythonocc-core for further instructions.

            Support

            BladeX uses Sphinx for code documentation. You can view the documentation online here. To build the html version of the docs locally simply:. The generated html can be found in docs/build/html. Open up the index.html you find there to browse.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/mathLab/BladeX.git

          • CLI

            gh repo clone mathLab/BladeX

          • sshUrl

            git@github.com:mathLab/BladeX.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link