docs: document abaqus uel abi requirements

This commit is contained in:
김경종
2026-06-12 08:39:18 +09:00
parent 1fc3128ed5
commit 44d4ebadf8
4 changed files with 176 additions and 5 deletions
+23 -4
View File
@@ -5,8 +5,8 @@
- Active objective: 3D Euler-Bernoulli beam Abaqus/Standard `UEL`
- Active phase: `phases/uel-3d-euler-beam`
- Active owner: unassigned
- Current status: completed `phases/uel-3d-euler-beam/step7.md` Fortran implementation step
- Next action: execute `phases/uel-3d-euler-beam/step8.md` validation-readiness step
- Current status: completed ad hoc UEL ABI research correction note after step 7 implementation review
- Next action: correct the Abaqus-facing UEL wrapper/interface mismatch before executing `phases/uel-3d-euler-beam/step8.md` validation-readiness step
## Completed
@@ -49,6 +49,11 @@
- Fixed `scripts/fortran_toolchain.py` to use `ComSpec`/absolute `cmd.exe` and a minimal Windows PATH for oneAPI env setup.
- Created `docs/build-test-reports/uel-3d-euler-beam-green.md`.
- Updated `phases/uel-3d-euler-beam/index.json` step 7 to `completed`.
- Completed ad hoc UEL ABI format research after user review feedback.
- Created `docs/abaqus-uel-subroutines-research.md`.
- Confirmed current source has no top-level Abaqus-callable `SUBROUTINE UEL(...)` wrapper under `src/fortran`.
- Confirmed `uel3deb_abi_static` is a no-Abaqus adapter, not the manual Abaqus UEL ABI.
- Identified a likely Abaqus input contract issue: documented `*USER ELEMENT, VARIABLES` must be greater than zero, so the current `NSVARS=0` / `VARIABLES=0` contract should be corrected before external Abaqus validation.
## In Progress
@@ -60,7 +65,21 @@
## Last Verification
Latest verification after completing step 7 Fortran implementation:
Latest verification after creating the UEL ABI research document:
```bash
python -m unittest discover -s scripts -p "test_*.py"
python scripts/validate_workspace.py
git diff --check
```
Result: all passed.
- `python -m unittest discover -s scripts -p "test_*.py"`: 57 tests passed.
- `python scripts/validate_workspace.py`: reference artifact validation succeeded; six Fortran manifest executables compiled and passed with Intel `ifx`; workspace validation succeeded.
- `git diff --check`: passed with line-ending warnings only.
Previous verification after completing step 7 Fortran implementation:
```bash
python -m unittest discover -s scripts -p "test_*.py"
@@ -79,5 +98,5 @@ Result: all passed.
- Read `AGENTS.md`, `PLAN.md`, `PROGRESS.md`, and `WORKNOTE.md`.
- Confirm no other owner is active in this file.
- Start `phases/uel-3d-euler-beam/step8.md`.
- Correct the Abaqus-facing `UEL` wrapper/interface mismatch before `phases/uel-3d-euler-beam/step8.md`.
- Update this file when step status changes or before handing off.