Skip to content

docs: add before/after optimization case study with FEM curves - #17

Merged
efirvida merged 3 commits into
masterfrom
docs/optimization-case-study
Oct 23, 2026
Merged

efirvida merged 3 commits into
masterfrom
docs/optimization-case-study

Conversation

@efirvida

Copy link
Copy Markdown
Owner

Adds a case study to the optimization guide: the 22/40 reference pair is optimized for contact stress with ISO and with AGMA, rated by both standards, and checked with the 2D FEM model at the same nominal force.

  • Reproducible generator docs/figures/optimization_case_study.py (stages: ratings, fem, figures, animation) with tests.
  • New section in docs/optimization.md with the comparison table, FEM curves along the full path of contact, composite stress maps and an animation.
  • Limits stated in the text: 2D plane strain, frictionless, no mesh convergence, nominal FEM vs factored rating stresses, tip-edge contact artifacts.

The joint contact-and-root objective is tracked separately in #15 and a common calculation interface in #16.

Checks run locally: strict Sphinx build, ruff check ., ruff format --check src tests, pytest (318 passed, 1 skipped without CalculiX).

@efirvida
efirvida merged commit 1e2435a into master Oct 23, 2026
6 checks passed
@efirvida
efirvida deleted the docs/optimization-case-study branch October 23, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant