62 lines
3.2 KiB
Markdown
62 lines
3.2 KiB
Markdown
# PLAN.md
|
|
|
|
## Purpose
|
|
|
|
이 파일은 여러 AI Agent가 같은 작업을 이어받을 때 현재 목표와 실행 계획을 빠르게 파악하기 위한 공유 계획서이다.
|
|
|
|
## Current Objective
|
|
|
|
3D Euler-Bernoulli beam Abaqus/Standard `UEL` 구현을 하네스 phase 흐름에 따라 진행한다.
|
|
|
|
## Active Phase
|
|
|
|
- Phase directory: `phases/uel-3d-euler-beam`
|
|
- Current planned entry point: `python scripts/execute.py uel-3d-euler-beam`
|
|
- First pending action: execute `step8` validation readiness using the corrected Abaqus-facing `UEL` wrapper/interface
|
|
|
|
## Planned Steps
|
|
|
|
1. Requirements: `docs/requirements/uel-3d-euler-beam.md`
|
|
2. Research: `docs/research/uel-3d-euler-beam-research.md`
|
|
3. Formulation: `docs/formulations/uel-3d-euler-beam.md`
|
|
4. Numerical review: `docs/numerical-reviews/uel-3d-euler-beam.md`
|
|
5. Interface contract: `docs/io-definitions/uel-3d-euler-beam.md`
|
|
6. Test/reference model plan: `docs/reference-models/uel-3d-euler-beam.md`
|
|
7. RED no-Abaqus Fortran tests and manifest - completed
|
|
8. GREEN Fortran implementation - completed
|
|
9. Validation, physics sanity, and readiness audit - next
|
|
|
|
## Success Criteria
|
|
|
|
- Every must requirement has verification method, acceptance criteria, and tolerance or decision owner.
|
|
- Fortran production changes follow RED -> GREEN -> VERIFY.
|
|
- No-Abaqus tests pass through `python scripts/validate_fortran.py` when compiler and manifest are available.
|
|
- Workspace validation passes through `python scripts/validate_workspace.py`.
|
|
- Solver-result validation is marked complete only after externally generated ODB-extracted CSV artifacts are provided and validated.
|
|
|
|
## Out Of Scope Until Explicitly Approved
|
|
|
|
- Running Abaqus jobs from this repository.
|
|
- Direct ODB parsing in this repository.
|
|
- Fabricating reference CSV, `.msg`, `.dat`, `.log`, or `.sta` evidence.
|
|
- Geometric nonlinearity, Timoshenko shear deformation, mass, damping, distributed loads, plasticity, damage, thermal strain, warping torsion, and section offsets for the first UEL implementation.
|
|
|
|
## Open Decisions
|
|
|
|
- Confirm exact first-scope beam assumptions in the requirements step.
|
|
- Decide `PROPS`/`JPROPS` ordering and orientation-vector convention in the interface step.
|
|
- Decide exact no-Abaqus Fortran source and test file layout in the reference model step.
|
|
- External Abaqus validation artifacts still need to be supplied by the user before solver-result comparison.
|
|
|
|
## Concurrent Documentation Task: Manual Index
|
|
|
|
- Objective: create an AI-agent-oriented index for the Markdown chunks under `docs/AbaqusUserSubroutineManual`.
|
|
- Scope: document the index schema in `docs/AbaqusUserSubroutineManual/INDEX_DESIGN.md` and index all numbered leaf sections in `docs/AbaqusUserSubroutineManual/INDEX.md`.
|
|
- Success criteria:
|
|
- all `# <chapter>.<section>.<entry>` and `# A.<entry>` leaf headings are represented exactly once;
|
|
- every source range uses 1-based inclusive line numbers and resolves to an existing file;
|
|
- multi-file sections list every file span explicitly;
|
|
- indexed heading text and location match the source Markdown;
|
|
- agents are instructed to treat the manual, not the summary, as authoritative.
|
|
- Out of scope: editing the source manual chunks or adding a persistent index generator.
|