Simulizer

Troubleshooting

겪고 있는 증상으로 찾아보세요.

Pressed Run but nothing happens

  1. 캔버스 위쪽 Infos 탭을 확인하세요. 컴파일 단계의 에러가 표시됩니다.
  2. 에러가 없는데도 결과가 보이지 않는다면, 결과를 패널로 보내는 블록이 빠졌을 가능성이 큽니다. 그래프로 보내기 / 로그로 보내기 / 행렬 표시 같은 출력 블록을 추가하세요.
  3. 콘솔(브라우저 개발자 도구)에 빨간 메시지가 떠 있는지도 확인하세요.

Result is immediately nan or infinity

원인은 보통 다음 셋 중 하나입니다.

  • 0으로 나누기 — 1 / x에서 x0이 되는 경우.
  • 음수의 제곱근 또는 음수의 로그.
  • 시간 적분의 안정성 조건 위반dt가 너무 큰 경우.

수치 안정성 책임 페이지의 안정성 조건 모음을 확인해 보세요.

Simulation is too slow

  • 반복 횟수와 패널 업데이트 횟수를 먼저 줄여 보세요. 매 반복마다 결과를 패널로 보내는 것이 가장 흔한 병목입니다.
  • 텐서 연산이라면 백엔드를 확인하세요(워크스페이스 위쪽 백엔드 표시). CPU로 실행되고 있다면 WebGPU를 지원하는 브라우저로 바꿔 보세요.
  • 너무 큰 격자(예: 1000×1000 이상)는 현실적으로 무거울 수밖에 없는 작업입니다. 점 수를 줄여 검증한 뒤 다시 키우세요.

Variable not recognized / "undeclared"

  • 변수 이름을 그대로 받는 값 읽기 블록을 썼는지 확인하세요.
  • 변수가 다른 함수나 다른 반복문 안에서 만들어졌다면 그 스코프 밖에서는 쓸 수 없습니다. 같은 일을 여러 번 하기.

Type mismatch error

정수 자리에 실수 블록을 끼웠거나, 그 반대인 경우일 가능성이 큽니다. 캐스트 카테고리의 변환 블록으로 자료형을 명시적으로 바꾸세요. 자세한 규칙은 정수와 실수 페이지를 참고하세요.

AI assistant not responding

  • 잠시 기다려 보세요. 응답이 스트리밍 방식이라 첫 토큰이 나올 때까지 몇 초 걸릴 수 있습니다.
  • 브라우저 네트워크 탭에서 /chat 요청이 진행 중인지 확인하세요.
  • 프롬프트가 너무 길거나 워크스페이스가 너무 크면 응답이 잘릴 수 있습니다. 요청 범위를 좁혀 보세요.
  • 작업 소유자가 공유 모드를 다시 비공개로 바꿨을 수 있습니다.
  • 링크가 중간에 잘렸을 수 있습니다. URL의 ?file=... 부분이 끝까지 들어 있는지 확인하세요.

Reporting a bug

증상, 재현 단계, 사용한 브라우저, 콘솔의 에러 메시지를 함께 모아 두세요. 이 문서로 해결되지 않는 문제라면, 이렇게 정리해 보고하는 것 자체가 가장 큰 도움이 됩니다.

See also

  • 자주 묻는 질문 — FAQ