docs: organize project guidance and module contracts
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
# 모델 정의와 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의 수명 경계를 검증한다.
|
||||
Reference in New Issue
Block a user