-
Notifications
You must be signed in to change notification settings - Fork 458
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BeamDyn: Updated integration scheme for nodal load outputs #163
Conversation
output forces -- removed extra GlbRot transform on output QP forces / moments
New integration implemented by @andrew-platt.
There are 3 minor merge conflicts resulting from the recently merged pull request #155. I have gone through the conflicts and once this pull request is approved, I should easily be able to resolve those conflicts before merge. |
@bjonkman overall the code looks good to me. I have a few comments -
|
I don't have time to address about all of your comments today, but I did want to mention something regarding the error handling in your first comment: Your static algorithm is a little different than ours, but I do not think that #155 should have added a return after the call to Also, the lines you added at the end of that routine (lines 3562-3566 in BeamDyn.f90) are redundant given the two lines that follow them. I think there are some other potential error handling issues in your BD_StaticSolution subroutine in #155 (again, related to returning on error with the loop counter less than the max specified in that loop). |
The I agree with the redundancy of lines |
This pull request has been modified in #265 due codes diverging significantly. |
…puts) (#265) * Updated BD linearizaon perturbation precision * updated error handling in static solve * BD: fixed assumption about first-node relative rotation * BD bug fix: point load array size with multiple elements * BD bug fix: removed extra GlbRot transform on output QP loads output forces -- removed extra GlbRot transform on output QP forces / moments * BD bug fix: Updated integration of nodal output loads New integration implemented by @andrew-platt. * Fixes for multi-element load outputs at nodes * clean up a few comments and modify some code logic to align with the dev branch after merge from Envision * Merge conflict cleanup * Update the BeamDyn reg test baselines * Add more outputs in BeamDyn 5MW reg test case
…load outputs) (OpenFAST#265) * Updated BD linearizaon perturbation precision * updated error handling in static solve * BD: fixed assumption about first-node relative rotation * BD bug fix: point load array size with multiple elements * BD bug fix: removed extra GlbRot transform on output QP loads output forces -- removed extra GlbRot transform on output QP forces / moments * BD bug fix: Updated integration of nodal output loads New integration implemented by @andrew-platt. * Fixes for multi-element load outputs at nodes * clean up a few comments and modify some code logic to align with the dev branch after merge from Envision * Merge conflict cleanup * Update the BeamDyn reg test baselines * Add more outputs in BeamDyn 5MW reg test case
…load outputs) (OpenFAST#265) * Updated BD linearizaon perturbation precision * updated error handling in static solve * BD: fixed assumption about first-node relative rotation * BD bug fix: point load array size with multiple elements * BD bug fix: removed extra GlbRot transform on output QP loads output forces -- removed extra GlbRot transform on output QP forces / moments * BD bug fix: Updated integration of nodal output loads New integration implemented by @andrew-platt. * Fixes for multi-element load outputs at nodes * clean up a few comments and modify some code logic to align with the dev branch after merge from Envision * Merge conflict cleanup * Update the BeamDyn reg test baselines * Add more outputs in BeamDyn 5MW reg test case
@andrew-platt updated the integration scheme he used for the nodal load outputs in BeamDyn. The updated integration scheme better matches the analytical result: