Files
2026-05-21 17:03:51 +09:00

993 B

Step 3: fixture-regression

읽어야 할 파일

  • /AGENTS.md
  • /docs/PRD.md
  • /docs/ARCHITECTURE.md
  • /BeamExamples/CantileverBeam.txt
  • /BeamExamples/CantileverBeam_Displacements.txt
  • /src/femsurrogate/fea/

작업

TDD로 BeamExamples displacement regression을 완성한다.

  • /tests/test_cantilever_fixture_regression.py를 먼저 작성한다.
  • solver 결과의 모든 node별 Ux, Uy, Rz를 기준 displacement file과 atol=5e-7, rtol=1e-6으로 비교한다.
  • tip displacement 부호와 해석해 P L^3 / (3 E I) 대비 크기를 검증한다.
  • 필요한 helper는 /src/femsurrogate/fea/benchmark.py, /src/femsurrogate/fea/responses.py에 둔다.

Acceptance Criteria

uv run pytest tests/test_cantilever_fixture_regression.py tests/test_beam_solver.py tests/test_frame_element.py tests/test_beamexamples_io.py -q
uv run ruff check .

금지사항

  • 허용오차를 문서 기준보다 느슨하게 키우지 마라.