fix: add abaqus uel wrapper contract
This commit is contained in:
@@ -17,3 +17,5 @@
|
||||
- 같은 조사에서 현재 `src/fortran`에는 Abaqus가 직접 호출할 top-level external `SUBROUTINE UEL(...)` wrapper가 없고, `uel3deb_abi_static`은 no-Abaqus adapter일 뿐임을 확인했다. 다음 구현 보정에서는 manual signature와 `ABA_PARAM.INC` include를 보존하는 wrapper가 필요하다.
|
||||
- `docs/io-definitions/uel-3d-euler-beam.md`의 `VARIABLES=0`/`NSVARS=0` 정책은 Abaqus `*USER ELEMENT` 문서의 `VARIABLES` 값이 0보다 커야 한다는 규칙과 충돌할 가능성이 있다. 실제 Abaqus-facing 계약은 `VARIABLES=1` 이상 또는 target-version 근거가 있는 예외로 보정해야 한다.
|
||||
- PowerShell에서 `git add ... && git status --short`를 실행하면 이 환경에서는 `&&`가 statement separator로 인식되지 않아 실패한다. 명령은 분리해서 실행한다.
|
||||
- 2026-06-12 UEL ABI correction에서 TDD guard는 production file basename token을 `tests/` 아래 테스트 파일명에서 찾는다. `scripts/test_uel_3d_euler_beam_uel.py`만으로는 `src/fortran/uel_3d_euler_beam_uel.for` 변경이 차단되어, `tests/test_uel_3d_euler_beam_uel.py` shim을 함께 추가했다.
|
||||
- `tests/fortran/uel_3d_euler_beam/test_invalid_inputs.f90`의 helper 인자 순서를 바꿀 때 `NDLOAD` 케이스가 `lflag3=0`으로 들어가 `E016`보다 `E015`가 먼저 발생했다. negative test는 목표 조건 외의 request flag를 모두 유효값으로 유지해야 한다.
|
||||
|
||||
Reference in New Issue
Block a user