Code Monkey home page Code Monkey logo

rotorse's Introduction

DEPRECATED


THIS REPOSITORY IS DEPRECATED AND WILL BE ARCHIVED (READ-ONLY) IN NOVEMBER 2019.

WISDEM has moved to a single, integrated repository at https://github.com/wisdem/wisdem


RotorSE

RotorSE is a Systems engineering model for wind turbines rotors implemented as an OpenMDAO assembly.

Author: NREL WISDEM Team

Documentation

See local documentation in the docs-directory or access the online version at http://wisdem.github.io/RotorSE/

Prerequisites

RotorSE requires C++ and Fortran compilers

Installation

For detailed installation instructions of WISDEM modules see https://github.com/WISDEM/WISDEM or to install RotorSE by itself do:

$ python setup.py install

Run Unit Tests

To check if installation was successful try to import the package:

$ python
> import rotorse.rotor

You may also run the example

$ python src/rotorse/rotor.py

For software issues please use https://github.com/WISDEM/RotorSE/issues. For functionality and theory related questions and comments please use the NWTC forum for Systems Engineering Software Questions.

rotorse's People

Contributors

andrewning avatar gbarter avatar dykesk avatar ry10 avatar evan-gaertner avatar taylor-parsons avatar pgraf avatar kilojoules avatar aherrema avatar ptrbortolotti avatar pgebraad avatar

Stargazers

 avatar  avatar

Watchers

James Cloos avatar National Renewable Energy Laboratory avatar  avatar George Scott avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Malo Rosemeier avatar  avatar  avatar  avatar Michael Zhang avatar  avatar Lucas Amaro de Oliveira avatar

rotorse's Issues

Plotting Power coefficient & Induction Factors along Blade length

Hello,
How can I plot Cp (Power coefficient) and Induction Factors along the blade length using RotorSE?
Any Suggestions? I am having trouble relating these values along the blade, which I believe are obtained from CCBlade module. I want to further see the flap and edge frequencies variations as we move from root to tip.

Can you suggest few steps that I should follow?
Thank you.

AttributeError in rotoraerodefaults.py

Hi,
I have installed RotorSE on OpenMDAO 0.10.2. When I run the optimization example in rotoraerodefaults.py I get the AttributeError below.

Any idea where the problem might be?

Regards,
Malo

/home/mrosemeier/openmdao-0.10.2/lib/python2.7/site-packages/setuptools-0.9.5-py2.7.egg/pkg_resources.py:1054: UserWarning: /home/mrosemeier/.python-eggs is writable by group/others and vulnerable to attack when used with get_resource_filename. Consider a more secure location (set with .set_extraction_path or the PYTHON_EGG_CACHE environment variable).
Traceback (most recent call last):
  File "/home/mrose'meier/git/RotorSE/src/rotorse/rotoraerodefaults.py", line 673, in <module>
    rotor = RotorAeroVSVPWithCCBlade(cdf_type)
  File "/home/mrosemeier/git/RotorSE/src/rotorse/rotoraerodefaults.py", line 614, in __init__
    super(RotorAeroVSVPWithCCBlade, self).__init__()
  File "/home/mrosemeier/openmdao-0.10.2/lib/python2.7/site-packages/openmdao.main-0.10.2-py2.7.egg/openmdao/main/assembly.py", line 162, in __init__
    set_as_top(self, first_only=True)
  File "/home/mrosemeier/openmdao-0.10.2/lib/python2.7/site-packages/openmdao.main-0.10.2-py2.7.egg/openmdao/main/assembly.py", line 66, in set_as_top
    cont.cpath_updated()
  File "/home/mrosemeier/openmdao-0.10.2/lib/python2.7/site-packages/openmdao.main-0.10.2-py2.7.egg/openmdao/main/component.py", line 379, in cpath_updated
    self.configure()
  File "/home/mrosemeier/git/RotorSE/src/rotorse/rotoraerodefaults.py", line 620, in configure
    common_configure_with_ccblade(self, varspeed, varpitch, self.cdf_type)
  File "/home/mrosemeier/git/RotorSE/src/rotorse/rotoraerodefaults.py", line 552, in common_configure_with_ccblade
    assembly.replace('geom', CCBladeGeometry())
  File "/home/mrosemeier/openmdao-0.10.2/lib/python2.7/site-packages/openmdao.main-0.10.2-py2.7.egg/openmdao/main/assembly.py", line 312, in replace
    self.disconnect(u, v)
  File "/home/mrosemeier/openmdao-0.10.2/lib/python2.7/site-packages/openmdao.main-0.10.2-py2.7.egg/openmdao/main/assembly.py", line 689, in disconnect
    getattr(self, cname).config_changed(update_parent=False)
AttributeError: 'VarSpeedMachine' object has no attribute 'config_changed'

PreComp crashes with 4th shear web

I've been trying to perform RotorSE analysis on the DTU 10MW, which has 3 shear webs and an flat trailing edge, i.e. 4 shear webs for PreComp. PreComp was crashing at the first span location with all 4 webs during the 'seg_info' subroutine. In PreCompPy.f90, the dimension for several variables were set to "n_af_nodes+20", which is one too small in the case of 4 webs. Increasing this and recompiling resolved the issue.

Import RotorSE Error

Trying to run WISDEM in Linux Ubuntu. I am getting this error, although have no issues in installation.
python
import rotorse.rotor
Gives:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/anurag/Documents/openmdao-0.10.3.2/WISDEM/plugins/RotorSE/src/rotorse/rotor.py", line 17, in <module>

Along with:

`from rotoraerodefaults import CCBladeGeometry, CCBlade, CSMDrivetrain, RayleighCDF, WeibullWithMeanCDF`

File "/home/anurag/Documents/openmdao-0.10.3.2/WISDEM/plugins/RotorSE/src/rotorse/rotoraerodefaults.py", line 15, in <module>
from ccblade import CCAirfoil, CCBlade as CCBlade_PY ImportError: cannot import name CCBlade

What could be wrong, can you suggest?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.