Last updated: 2025-10-06 3 min read
문제 해결
일반적인 오류 및 해결 방법
오류: "Mesh file is required"
원인: --mesh 인수 누락
해결책:
bash
UVSim3D_DP --config reactor.json --mesh nodes.vtu --output results.vtu오류: "Failed to load JSON file"
원인: 잘못된 JSON 구문
해결책:
- 온라인 검증기(jsonlint.com)로 JSON 구문 확인
- 일반적인 실수:
- 배열 요소 사이의 쉼표 누락
- 마지막 요소 뒤의 쉼표
- 닫는 중괄호
}누락
잘못된 JSON 예제:
json
{
"lampConfig": [
{ "power": 150.0 } // 여기 쉼표 누락
{ "power": 200.0 }
]
}수정됨:
json
{
"lampConfig": [
{ "power": 150.0 },
{ "power": 200.0 }
]
}오류: "Sum of uvBands.relativeEnergy must equal 1.0"
원인: 밴드 에너지가 1.0으로 합산되지 않음
해결책: relativeEnergy 값 조정:
json
"uvBands": [
{"lambda": 185, "relativeEnergy": 0.04, ...},
{"lambda": 254, "relativeEnergy": 0.96, ...} // 합계 = 1.0
]오류: "Configuration validation failed: lamps[0].eta must be between 0 and 1"
원인: 잘못된 매개변수 값
해결책: 모든 매개변수 범위 확인:
eta: 0.0 ~ 1.0 (반드시 > 0)waterUVT: 0.0 ~ 1.0 (반드시 > 0)sleeveUVT: 0.0 ~ 1.0 (반드시 > 0)dimming: 0.0 ~ 1.0 (반드시 > 0)power: > 0arcLength: > 0diameter: > 0
느린 성능
증상: 계산이 매우 오래 걸림
해결책:
- 공간 필터 활성화: 관심 영역만 계산
- 메쉬 포인트 줄이기: 중요도가 낮은 영역의 메쉬 조밀도 낮추기
- numThreads 확인:
numThreads: 0으로 모든 코어 사용
예상 시간:
- 10,000 포인트, 1개 램프, 1 CPU: ~0초
- 100,000 포인트, 4개 램프, 4 CPU: ~00초
- 1,000,000 포인트, 24개 램프, 20 CPU: ~ 4분
도움말
로그 파일
항상 로그 파일을 먼저 확인하세요:
- 위치: 출력 파일과 동일한 디렉토리 (또는 출력이 없으면 설정 파일)
- 이름:
.log - 내용: 상세한 실행 추적, 경고, 오류
지원
기술 지원:
- 이 가이드 확인 일반적인 문제
- 샘플 케이스 검토
samples/디렉토리 - 문의: [귀하의 지원 이메일]
문제 보고 시 포함 사항:
- UVSim3D 버전 (
UVSim3D_DP --help에서) - 운영 체제
- 설정 파일
- 로그 파일
- 오류 메시지