initial commit FESurrogateModelTutorial
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# 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
|
||||
|
||||
```powershell
|
||||
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 .
|
||||
```
|
||||
|
||||
## 금지사항
|
||||
|
||||
- 허용오차를 문서 기준보다 느슨하게 키우지 마라.
|
||||
Reference in New Issue
Block a user