993 B
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 .
금지사항
- 허용오차를 문서 기준보다 느슨하게 키우지 마라.