주 콘텐츠로 건너뛰기
CIVIL 생성 편집

[CIVIL] Analysis 메시지 창에 ‘INCOMPLETE MULTI-FRONTAL SOLVER’ 라는 오류가 출력되는데 무슨 문제가 있는 것인가요?

질문 

Analysis 메시지 창에 ‘INCOMPLETE MULTI-FRONTAL SOLVER’ 라는 오류가 출력되는데 무슨 문제가 있는 것인가요?

해석중에 아래와 같은 단계에서 해석이 중단됩니다.

 

ENTRY SOLUTION PHASE 

ENTRY LOAD_BLOCK 

TOTAL NUMBER OF VALID DOFS IN MODEL :  608539

 

ENTRY STATIC ANALYSIS

INCOMPLETE MULTI-FRONTAL SOLVER

IERROR=          -1

 

답변 

연립방정식의 해를 구하는 MFSolver.exe(Multi-Frontal Solver)에서 출력하는 에러에는 모두 5가지의 종류가 있습니다.

 

※ ERROR종류

EH_UNDEF_ERR = -1, // undefined error

EH_IOSYS_ERR = -2, // IO system error

EH_USAGE_ERR = -3, // usage error

EH_ALLOC_ERR = -4, // memory allocation error

EH_NUMER_ERR = -5, // numerical error

 

각 에러의 타입별 원인은 간략하게 정리하면 아래와 같습니다. 

 

1. EH_UNDEF_ERR = -1 : 정의가 되어 있지 않은 경우입니다. 강성, 질량 정보를 저장한 파일이 없다거나 모델링 정보의 오류로 인하여 MFSolver와 주고 받아야 하는 데이터에 문제가 있을 때 인터페이스 오류가 발생합니다. 

à 모델링 데이터들을 확인해 보시고, 보안 설정/사용자 권한도 확인을 해 보시기 바랍니다.

 ① ERROR : MFS INTERFACE ERROR DETECTED

 ② Error in stiffness data file!

 ③ Error in mass data file!

 

2. EH_USAGE_ERR = -2 : MFSolver 내부에서 필요한 것을 생성하거나 함수를 사용하는 동작과정에서 문제가 발생한 경우입니다. 

à 모델파일과 함께 본사로 기술지원 요청을 해 주시기 바랍니다.

 ① ERROR : FAILED TO CREATE SOLVER OBJECT

 ② ERROR : INCORRECT USAGE FOR MFS0_SOL

 

 

3. EH_IOSYS_ERR = - 3 : file I/O에러에 해당하는 내용입니다. 주로 보안에 의한 파일 생성/접근이 거부되는 경우가 많고, HDD용량이 부족한 경우도 있을 수 있습니다.

à 보안 설정과 사용자 권한, PC시스템에 대해 검토해 보시기 바랍니다.

 ① Cannot open file for writing!

 

4. EH_ALLOC_ERR = -4 : 메모리에 배열 변수를 할당하지 못하는 경우입니다. 배열변수의 경우 연속되는 메모리 공간을 요구합니다. 아무리 비어 있는 메모리 공간이 많다고 하더라도 흩어져 있어서, 연속된 메모리 공간의 크기가 작다면 배열 변수를 할당할 수 없는 경우가 발생합니다. 이런 경우에 allocation error가 발생할 수 있습니다.

à 재부팅 후, 다른 프로그램들은 실행하지 마시고 해석을 진행하시기 바랍니다. 다른 PC에서도 동일한 증상이 확인 되면 본사로 모델파일과 함께 기술요청을 해 주시기 바랍니다.

 

5. EH_NUMER_ERR = -5 : 어떤 수를 zero로 나눈다거나, 주대각항에 zero값이 들어가거나, 제곱근내부에 음수 또는 0이 들어가게 되는 경우 등입니다.

① approximate frequency computation failed

② "Eigenvalue is too clustered to evaluate"

③ Insufficient number of non-zero diagonal elements in mass matrix!

   The number of frequencies required is XX

   Maximum number of frequencies you can obtain is XX

④ Could not build an Arnoldi factorization!

The size of Arnoldi factorization = XX

⑤ Error in Lanczos procedure! (error code=XX)

⑥ Error in processing result data from Lanczos procedure, info = XX

à 원인은 매우 다양할 수 있습니다만, 모델 입력정보의 오류일 가능성이 높습니다. 질량과 강성정보, 경계조건, 고유치 입력 정보 등에 대해 검토를 해 보시기 바랍니다.

 

 

 

0
컨텐츠가 도움이 되셨나요?