Comments (5)
I believe the sectional lift coefficient is still available in aerostructural cases, but it just has a different promoted name (or a variable name) because we currently don't promote it in aerostruct_group.py.
from openaerostruct.
Dear Shugo,
thank you for the prompt reply. We could not find any other way to add it as a constraint in an aerostructural design.
Taking the Aerostructural Optimization with Tubular Spar (https://mdolab-openaerostruct.readthedocs-hosted.com/en/latest/aerostructural_tube_walkthrough.html#aerostructural-optimization-with-tubular-spar) example, the only way we found possible to add it as a constraint was
prob.model.add_constraint('AS_point_0.wing_perf.Cl', upper=0.45)
after promoting it in aerostruct_group.py as described above. We could not find any alternative way. are we missing something?
from openaerostruct.
The promoted name of Cl
is AS_point_0.wing_perf.aero_funcs.Cl
, thus it should be the following:
prob.model.add_constraint('AS_point_0.wing_perf.aero_funcs.Cl', upper=0.45)
Generally, the easiest way to check the promoted name of a variable is the N2 diagram.
But it would be nice to have consistent promoted names for Cl
between aero and aerostructural cases. Sorry for the confusion also the lack of documentation.
Would you be able to open a PR that promotes Cl
in integration/aerostruct_group.py
? I don't think this change will break anything.
from openaerostruct.
Just opened a PR as suggested. Thank you for the quick action.
from openaerostruct.
Handled in #392
from openaerostruct.
Related Issues (20)
- Update to work on newer OpenMDAO than 3.10
- Mesh `num_x` restriction
- Exporting mesh into OpenVSP for further analysis HOT 9
- Issue with S_ref and plotting using plot_wingbox HOT 10
- Viscous drag calculation HOT 2
- Import of VSP Model for aerostructural analysis HOT 7
- Right-side symmetric wing does not work for aerostructural analysis.
- can it calculate supersonic speed HOT 1
- The `plot_wing` utility uses a deprecated CaseReader attribute that was removed as of OpenMDAO 3.26.0 HOT 2
- Frozen surface/mesh dictionary setting HOT 2
- Drag induced, versus Drag total HOT 1
- Add optional support of JAX to accelerate some partial derivatives HOT 1
- Orthotropic material HOT 7
- The method for adjusting zoom in plot_wingbox.py does not work with latest matplotlib
- Reference frame of section forces HOT 4
- Add stability-constrained examples
- how to use plot wing? HOT 1
- OpenVSP API HOT 1
- Change the driver used in the tests to pyOptSparse HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openaerostruct.