Commit Graph
26 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 3ead4efa6c fix(E03): 엄밀해 해 없음 허용 2 % — 찾은 최소가 Bishop +2 % 안이면 값 살림(converged_far · 요구 351)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 04:08:53 +09:00
eomsangdonandClaude Opus 5.5 f3cc133297 fix(E03): Spencer · M-P 해 없음 = 「수렴 안 됨」 — 넓은 λ 다시 찾기 · 수렴 정보 칸 (532-2 덧 3 · 요구 351)
- 좁은 λ 에 해 없으면 넓은 λ(Spencer −2 ~ 2 · M-P ±π · 41 점 거친 훑기 → 뉴턴) 다시 찾음
- Bishop 임계 원에서도 해 없음 + 찾은 최소 > Bishop = 그 방법 원호 「해 없음」(F None · status · reason) · 최소 F 후보에서 빠짐
- 수렴 정보 칸 residual · lambda_range · status(converged · no_solution · rejected) 덧붙임 · 해 없음 때도 F_m · F_f–λ 곡선(넓은 범위)
- E03 방법 표 빈 값 = 「수렴 안 됨」(View no_solution 칸 · 옛 저장본은 없음)
- 시험 test_532_2_stab_nosolution 새로 · 검증_sub4 59 측점 Bishop · Fellenius · Janbu 값 차 0

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 04:00:59 +09:00
eomsangdon 3e4e50f371 Merge remote-tracking branches 'origin/sub_laptop_2', 'origin/sub_laptop_3' and 'origin/sub_laptop_8' into sub_laptop_4 2026-10-26 03:42:04 +09:00
eomsangdonandClaude Opus 5.5 a39804bd8f perf(E03): 2D LEM 절편 · 반복 계산 줄임 — 결과 같음 (532-2 2차 ①)
- 지층 칸: 어느 띠에도 안 쓰인 빈 구간 칸을 잘라 절편 폭 22 → 3
- Bishop · Janbu 반복: 끝난 면은 빼고 셈(남은 면이 절반 아래면 묶음 줄임)
- λ = 0 길에서 λ 칸 계산 뺌 · Spencer 뉴턴 상한 40 → 25(수렴 면은 모두 27 회 안 · 넘는 면은 끝내 안 풀림)
- 검증_sub4 59 측점 전후 1648 값 차 0 % · 18 프로세스 벽시계 73.4 → 44.9 s

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:39:51 +09:00
eomsangdonandClaude Sonnet 5.5 5206aa00dd feat(532-5): E03 일꾼 · 보강 검토에 E02 지하수 갈래 잇기 — analyze_station(groundwater_for) 넘김 · 도움말 「준비 중」 걷음 · 갈래 넷 시험
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 03:39:17 +09:00
eomsangdonandClaude Opus 5.5 f341e0465f feat(E03): 바닥이 벽(옹벽 · 석축) 안을 지나는 후보 활동면 버림 (532-2 2차 ⑤)
- LEM 절편: 바닥 물성 = 벽 인 절편이 하나라도 있으면 그 면 무효 · 벽 밑으로 도는 면만 후보
- 시험: 벽 한가운데 지나는 꺾은선 = 값 없음 · 벽 바닥 아래 꺾은선 = 값 있음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:26:18 +09:00
eomsangdonandClaude Opus 5.5 b33e0cd9ed feat(E03): 기본 물성 · 노면 하중 = ground_defaults.json 읽음(성토 φ 28) (532-2 2차 ⑦)
- E03 Types DEFAULT_MATERIALS · DEFAULT_ROAD_SURCHARGE_KPA 를 M02 마스터 층 파일에서 — E02 초기값과 한 벌 · E04 기본도 같이 따라감

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:26:17 +09:00
eomsangdonandClaude Opus 5.5 f243524436 feat(E03): analyze_station 에 groundwater_for(condition, model) 인자 — 조건마다 모형 지하수 갈아 끼움 · None 이면 그대로 (532-2 2차 ⑥)
- 시험: 건기 그대로 · 우기 r_u 0.3 이 지표 포화보다 안전율 높음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:23:00 +09:00
eomsangdon 6c486da9dc Merge remote-tracking branch 'origin/sub_laptop_4' into sub_laptop_3 2026-10-26 03:19:27 +09:00
eomsangdon 87928cb267 auto: 2026-10-26 03:18 (ESD_LAPTOP) 2026-10-26 03:18:35 +09:00
eomsangdonandClaude Opus 5.5 29ab719ff6 fix(536-3): 보강 검토 다듬음 — 가정 뒤 전 그림 = 가정한 비탈 · E05 보강검토 열 폭 · 가정 글에 최소 완화 목표 조건
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 00:15:08 +09:00
eomsangdonandClaude Opus 5.5 ab3eee034d feat(536-3): E 보강 검토 앞부분 — 벽 외적 안정(활동 · 전도 · 지지력 · KDS 11 80 05) · 비탈 완화 · 소단 가정 재해석 · 최소 완화 찾기 · E03 「보강 검토」 탭 · E05 보강검토 시트(있을 때만)
- E03_StabSection_WallCheck: Coulomb · Rankine · M-O 토압 · 상재하중 · 수압 · 양압력 · Meyerhof 지지력 · 평상시 / 지진 시 판정
- E03_StabSection_WhatIf: 한 쪽 비탈 1:n(+ 소단) 다시 그림 · 원지반 만나는 가장 완만한 n · 성긴 걸음 + 이분 최소 완화(완만할수록 늘 안전하지 않음)
- E03_StabSection_Router_WhatIf: POST whatif · wallcheck · GET whatif · 저장본 _derived/stab2d_whatif(+ _view) · 원본 측점 · 요약 그대로
- E05: s8 보강검토(양식 · 자리표) · 저장본 없으면 시트 뺌 · 갱신 때 사라진 프로그램 몫 뺌
- 시험 test_536_3 12 · 534-3 양식 시험 시트 8(보강검토 빈 판 1쪽)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:59:39 +09:00
eomsangdonandClaude Opus 5.5 0ac8bc0d9f fix(532-5): E03 → E05 이음매 하나로 — 사본 쓰기 걷음 · result2d 지배 비탈 덧칸(fs / 기준)
- E03 export_report · report_row · report_representatives · REPORT_REASONS 걷음 — E05 는 E03 정본(stab2d_summary · stab2d_station)만 읽음 · representative.json = overrides 만
- GET …/stab/result2d 측점 줄에 station_key · side · fs_min · fs_by_condition · method · verdict_overall 덧붙임(E04 2D 최소) — 지배 = 조건 × 비탈 중 fs / 기준 가장 낮은 것 · 조건별 verdict 칸은 E03 화면 몫이라 그대로
- 시험 test_532_5 — 옛 사본 꼴 시험을 E05 = E03 정본(측점 수 · N.G 수 · 지배 비탈 같음)으로 바꿈 · 지배 비탈 규칙(깎기 1.22/1.2 · 쌓기 1.25/1.3 → 쌓기 N.G · E05 _row2d 같음)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:22:25 +09:00
eomsangdonandClaude Opus 5.5 7de68f0ca1 fix(532-5): E03 횡단 글(안전율 · 중심)이 처음 보기 확대 배율만큼 커지던 것 — 글자는 배율 역으로
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:14:54 +09:00
eomsangdonandClaude Opus 5.5 0eb9b9071a feat(532-5): E03 → E05 보고서 꼴 내보냄 · 지하수 갈래 지문 · r_u 범례 · 이음매 시험
- [해석] 끝 · [대표 단면 저장] 때 E03_StabSection/_derived/result2d.json(측점 줄 · 지배 비탈 · 조건별 최소 · 판정) · results/<대표 측점>.json · representative.json stations 덧붙임(overrides 그대로)
- 측점 지문에 E02 지하수 갈래 · 일꾼 job 에 지반 조건(sub4 analyze_station 고리 뒤 측점 수위로 이음)
- 측점 보기 water_rule — r_u 갈래면 범례에 r_u 값(수위선 없음)
- 시험 test_532_5_e03_seam — 벽 측점 임계면 · 벽 측점만 지문 · 지하수 갈래 지문 · 수위선 갈래 · 빠진 횡단 · E05 가 E03 저장본으로 빌더 돎

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 22:46:57 +09:00
eomsangdonandClaude Opus 5.5 164024ab43 feat(532-5): E03 2D 해석에 벽(옹벽 · 석축) 연결 · 횡단 없는 측점 띠(E02 · E03)
- analyze2d 가 측점마다 벽(walls_by_station · 복사 지문으로 기억) · 그려지는 설계선을 넘김 · 벽 있는 측점만 지문에 벽 · 벽 없는 측점 = 종전 지문
- 측점 보기 = 같은 벽 모형 · 수위선 = E02 고른 지하수 갈래(station_groundwater)
- 화면 — 「반영 전」 안내 걷음 · 벽 회색 빗금 · 결과 「벽 있음」 · 목록 벽 표시
- result2d · stab/ground 에 missing_stations 칸 덧붙임 · 화면 위 띠(펼침 목록)
- E03 지반 조건 = E02 화면과 같은 upgrade(옛 정본 지하수 칸 기본값)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:19:59 +09:00
eomsangdon e66a11a83f Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_7' into main_laptop_1 2026-10-25 21:04:52 +09:00
eomsangdonandClaude Opus 5.5 8348e6b922 fix(532-3): E03 일꾼 stderr 파일로(파이프 막힘으로 해석 멈춤) · 처음 보기 = 그 비탈 확대 · 화면 높이 고정 · 자유물체도 반력 화살 · 목록 줄임
- 일꾼 stderr 를 파이프로 두면 자식 경고가 쌓여 8/57 에서 멈춤 → 임시 파일로
- 횡단 처음 보기 = 탐색 범위 · 임계면 · 격자 중심을 판 가운데(두 번 누름 = 이 보기 · 줌 아웃 = 모형 전체)
- 본문 높이 = 화면 높이(커지며 넘치던 것) · 고른 줄 표시 밝음/어두움 같이 · 3D 보기 창 맨 위
- 자유물체도 N · U · S = 바닥으로 들어오는 화살 · 글 = 화살 바깥 끝
- 목록 측점 0+000 꼴 · 좌우 깎/쌓 · 해석 없음 = -

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:01:50 +09:00
eomsangdonandClaude Opus 5.5 8f8d1d0639 Merge origin/sub_laptop_2 — E03 2D 해석 길 · 화면 · main.py 라우터 충돌 풂(E03 · E04 · E05 모두 등록)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 20:45:21 +09:00
eomsangdonandClaude Opus 5.5 8cc8122d3f feat(532-4): E03 2D 모형 벽 — B06 벽 도형 TS 서버 Node 묶음(build:e03-walls) · 복사본 구조물 → 측점별 walls · 벽 선 측점 지표 = 그려지는 설계선
- E03_StabSection_Walls_Node.ts — B06 computeStoredLayouts(옹벽 · 석축 · 돌쌓기 · 관 기슭막이) 꼭짓점 · drawnProfile 지표 · 계산 없음
- E03_StabSection_Walls.py — walls_by_station(복사본 루트) → {chainage_key: {walls, design_line}} · design_with_walls · walls_of · 입구 TS 가 묶음보다 새로우면 다시 지음
- common_util_cross_structure_areas.ts drawnProfile 내보냄(동작 그대로) · package.json build:e03-walls 줄 · .gitignore 묶음 폴더

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 20:43:48 +09:00
eomsangdonandClaude Opus 5.5 ecd027f028 feat(532-3): E03 2D 측점 해석 길 · 화면 — 파생 저장본(측점 지문) · 진행률 · 임계면 · 등안전율 · 절편 자유물체도 · 평면 띠 · 3D 색칠
- 길: POST analyze2d(뒤에서 · 일꾼 프로세스 병렬 · 바뀐 측점만) · GET progress · result2d · section · corridor3d · PUT representative
- 입력 = E01 복사본(측점 · 횡단 · DTM 넓힘) + E02 지반 조건 · 엔진 = sub4 analyze_station · 벽 = 다음 일감(532-4)
- 화면: 측점 목록(조건 · 정렬 · N.G 만 · 대표 단면) · 횡단(지층 · 지하수선 · 임계면 · 후보 · 등안전율 지도 · 중심 격자 · 절편) · 결과 · 절편표 · 자유물체도 · 절편력 그래프 · 평면 띠 · 3D 보기
- 계산 = logic/E03_StabSection_Logic.ts · 시험 test_532_3_e03_section.py

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 20:35:36 +09:00
eomsangdon 7c4485a27b Merge remote-tracking branches 'origin/sub_laptop_1', 'origin/sub_laptop_4' and 'origin/sub_laptop_8' into main_laptop_1 2026-10-25 20:09:31 +09:00
eomsangdonandClaude Opus 5.5 bfd87f3e3e feat(E03): 2D 지층 모델 빌더 · 한계평형 솔버(Fellenius · Bishop · Janbu 보정 · Spencer) · 원호 · 비원호 탐색 (532-2)
- 모델: B06 횡단(지반선 · 설계선 · 암 경계 · 성토체 · 벽) → 지층 폴리곤 · 지하수 · 노면 하중 · 비탈별 방향 · 탐색 한계
- 솔버: 한 벌 절편 식(λ = 0 Bishop · Janbu / Spencer 모멘트 · 힘 동시) · 간극수압 none · r_u · 지하수위선 · kh · 상재하중 · 인장균열
- 탐색: Entry & Exit · Grid & Radius · 차분진화 다듬기 · 블록 씨앗 + 꼭짓점 국부 최적화 + Nelder-Mead
- 출력: 방법별 최소 안전율 · 임계면 좌표 · 절편표 · 등안전율 격자 · 수렴 정보
- 시험: Slide2 검증 예제 12 문제(ACADS 1a~4 · F&K · Loukidis · Arai & Tagyo · Yamagami & Ueta) ±3 % · 면적 = B06

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 20:07:14 +09:00
eomsangdon cdfcd09604 Merge remote-tracking branch 'origin/sub_laptop_4' into sub_laptop_3 2026-10-25 19:39:01 +09:00
eomsangdonandClaude Opus 5.5 a1069f270a feat(529-1): 단계 틀 인자(아이콘 · [<][>] 묶음 · 도움말 이름) · D · E 단계 빈 길 일곱
- createWorkflowLayout icons 인자(없으면 B 일곱 아이콘 그대로)
- [?] [<] [>] 묶음 = B05~B09 · D02~D04 · E02~E05 · 묶음 안에서만 오감 · 설명서 이름 B0N/D0N/E0N
- 서버 설명서 주소 D01~D04 · E01~E05 허용 · 우클릭 막기 · 돋보기 d · e 주소
- ROUTES D01~E05 · PLAN_STEP_ROUTES · STAB_STEP_ROUTES · A00_Common/group_workflow(빈 단계 = 틀 · 좌측 [?] 줄 · 단계 막대)
- 페이지 폴더마다 draft/<폴더>_Route.ts · tsconfig 에 D0* · E0* · 문구 ui_template_locale_de
- 시험: 280-2 대역에 D · E 묶음 · 54-2 D · E 설명서 길

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 19:32:09 +09:00
eomsangdonandClaude Opus 5.5 eb29e753fd feat(E03): 안정성평가 공용 꼴 — 물성 · 지하수 · 지진 kh · 상재하중 (532-2 · sub5 3D 공용)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 19:22:49 +09:00