Skip to content
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

Adaptive step improvement #61

Merged
merged 9 commits into from
Oct 27, 2022
Merged

Conversation

robbievanleeuwen
Copy link
Owner

Fixes #51

@robbievanleeuwen robbievanleeuwen self-assigned this Oct 24, 2022
@robbievanleeuwen robbievanleeuwen added the enhancement New feature or request label Oct 24, 2022
@robbievanleeuwen
Copy link
Owner Author

@Agent6-6-6 if you have a chance, wondering if you'd mind having a quick look at this tosee what you think before I merge.

Cheers!

@robbievanleeuwen robbievanleeuwen marked this pull request as ready for review October 27, 2022 03:31
@robbievanleeuwen
Copy link
Owner Author

FYI there's a test documentation build here.

P.S. the addition of the failure point was a very good suggestion, I think it works well!

Copy link
Contributor

@Agent6-6-6 Agent6-6-6 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@robbievanleeuwen take a look at the comments and see what you think!

Note I have not run any examples but the code appears to address all of the points that were raised in #51 and gives good granular control over the resulting curve if the defaults are not cutting it!

concreteproperties/concrete_section.py Outdated Show resolved Hide resolved
concreteproperties/concrete_section.py Show resolved Hide resolved
concreteproperties/concrete_section.py Show resolved Hide resolved
concreteproperties/results.py Show resolved Hide resolved
concreteproperties/concrete_section.py Show resolved Hide resolved
concreteproperties/concrete_section.py Show resolved Hide resolved
@Agent6-6-6
Copy link
Contributor

@robbievanleeuwen, wonder as well in the notebook example, perhaps an example illustrating the use of these new parameters to tune the accuracy of the generated curve?

To show for example a default analysis vs one that is a bit more refined, perhaps demonstrating the tradeoff in terms of accuracy vs analysis time. But ultimately shows that limiting curvature is the same if that's all the user is interested in.

@robbievanleeuwen
Copy link
Owner Author

robbievanleeuwen commented Oct 27, 2022

Example modified, see here. Didn't want to make it too complex as the docs are already taking a fair bit of time to build 😆

@Agent6-6-6
Copy link
Contributor

@robbievanleeuwen example looks good, only suggestion would be to maybe look at adding some intermediate side bars to spice up the curve and have multiple yield points to further accentuate any differences between refined and default parameters?

@robbievanleeuwen robbievanleeuwen merged commit c167a82 into master Oct 27, 2022
@robbievanleeuwen robbievanleeuwen deleted the adaptive_step_improvement branch October 27, 2022 23:36
@Agent6-6-6 Agent6-6-6 mentioned this pull request Oct 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Improve adaptive curvature step in moment-curvature analysis
2 participants