Files
FESADev/src/fesa/model/AGENTS.md
T

1.0 KiB

모델 정의와 source target

Model은 Domain의 전체 정의, source target resolution과 초기 shell geometry를 소유한다. Mutable 해·equation 번호·factorization resource를 node나 element 정의에 저장하지 않는다.

  • Domain은 view보다 오래 살아야 한다. Mapping 이후의 정의를 실행 편의를 위해 복사·변형해 서로 다른 원본처럼 유지하지 않는다.
  • SourceTargetResolver의 instance/set 범위를 보존한다. 같은 숫자 label을 다른 instance와 합치거나 모호한 이름을 첫 번째 항목으로 선택하지 않는다.
  • Section과 material의 연결은 유일하게 검증한다. Missing property를 기본 물성으로 채우지 않는다.
  • Shell director/frame은 승인된 geometry 의미를 따른다. 잘못된 연결·방향·degenerate geometry를 clamp 또는 averaging으로 숨기지 않는다.
  • Declaration order, 재배열된 label, 여러 instance, 중복/모호한 set, invalid geometry와 non-owning view의 수명 경계를 검증한다.