From 4f76a49520073fc9234e00c6640ebde0dddf9f0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EA=B2=BD=EC=A2=85?= Date: Fri, 17 Apr 2026 17:05:18 +0900 Subject: [PATCH] modify documents --- AGENTS.md | 6 +++--- docs/ADR.md | 2 +- docs/ARCHITECTURE.md | 2 +- docs/PRD.md | 39 ++++++++++++++++++++++++++------------- 4 files changed, 31 insertions(+), 18 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 5330730..91bf11c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -2,9 +2,9 @@ ## 기술 스택 - C++ 17 이상 -- {언어 (예: TypeScript strict mode)} -- {스타일링 (예: Tailwind CSS)} -- git 주소 +- Math library : Intel OneApi MKL +- Parallel library : Intel OneApi TBB +- git 주소 : https://teagit.mimi1011.synology.me/baram2584/FESADev.git ## 아키텍처 규칙 - CRITICAL: {절대 지켜야 할 규칙 1 (예: 모든 API 로직은 app/api/ 라우트 핸들러에서만 처리)} diff --git a/docs/ADR.md b/docs/ADR.md index 216ad6d..9ae7584 100644 --- a/docs/ADR.md +++ b/docs/ADR.md @@ -1,7 +1,7 @@ # Architecture Decision Records ## 철학 -{프로젝트의 핵심 가치관 (예: MVP 속도 최우선. 외부 의존성 최소화. 작동하는 최소 구현을 선택.)} +솔버의 높은 성능과 정확도, Abaqus와의 높은 호환성 --- diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index 9e90592..07260dd 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -5,7 +5,7 @@ src/ ├── Analysis/ # Analysis 관련 class ├── Property/ # 요소 재료 및 속성 관련 class -├── Element/ # 요소 관련 class +├── Element/ # 절점, 요소 관련 class ├── Boundary/ # 경계조건 관련 class ├── Load/ # 하중 관련 class └── Util/ # 수학 라이브러리 등 솔버 utility 관련 class diff --git a/docs/PRD.md b/docs/PRD.md index b1950bb..3f98d1d 100644 --- a/docs/PRD.md +++ b/docs/PRD.md @@ -1,21 +1,34 @@ # PRD: {프로젝트명} ## 목표 -{이 프로젝트가 해결하려는 문제를 한 줄로 요약} +MITC4 Shell 요소를 사용해 구조 해석을 하는 유한요소 솔버를 개발 ## 사용자 -{누가 이 제품을 쓰는지} +구조해석을 원하는 엔지니어 ## 핵심 기능 -1. {기능 1} -2. {기능 2} -3. {기능 3} +1. MITC4 Shell 요소를 사용한 구조해석 +2. Parallel 연산을 통한 계산 성능 향상 +3. Abaqus Input format 사용을 통해 다른 상용 소프트웨어와 호환성 높음 -## MVP 제외 사항 -- {안 만들 것 1} -- {안 만들 것 2} -- {안 만들 것 3} - -## 디자인 -- {디자인 방향 (예: 다크모드 고정, 미니멀)} -- {색상 (예: 무채색 + 포인트 1가지)} +## 개발 계획 +1. Phase 1 + - MITC4 Shell 요소 + - 선형 탄성 재료 + - 절점하중 + - 고정 경계조건 + - 선형 정적 해석 +2. Phase 2 + - 압력하중 + - RBE2, RBE3 경계조건 + - Newton-Raphson 비선형 알고리즘 + - 비선형 정적해석 +3. Phase 3 + - HHT 시간 적분 알고리즘 + - time dependent 하중 + - 비선형 동적 해석 +4. Phase 4 + - Heat transfer 해석 + - 절점 온도에 대한 열전도 요소 행렬 계산 + - 온도 하중 계산 + - \ No newline at end of file