입력 규칙¶
FrontISTR의 입력 파일(전체 제어 데이터 .dat, 해석 제어 데이터 .cnt, 메시 데이터 .msh)은 공통 기술 규칙을 따른다.
파일의 특징¶
- 자유 형식 기반의 ASCII 형식 파일이다.
!로 시작하는 헤더와 그 뒤에 이어지는 데이터로 구성된다.- 헤더를 기술하는 순서는 기본적으로 자유롭다.
- 데이터 구분 기호에는
,를 사용한다.
Note: 해석 제어 데이터 고유의 특징
해석 제어 데이터(
.cnt)에는 다음과 같은 추가 특징이 있다.
- 파일 내부는 크게 계산 제어 데이터, 솔버 제어 데이터, 후처리(가시화) 제어 데이터의 세 영역으로 나뉜다.
- 파일 마지막에
!END를 입력하여 종료한다.
헤더¶
데이터의 의미와 데이터 블록을 식별한다. 행의 첫 문자가 !로 시작하면 헤더로 간주한다.
헤더 행¶
헤더와 그에 수반되는 파라미터를 기술한다.
- 헤더 행은 헤더로 시작해야 한다.
- 파라미터가 필요한 경우
,를 사용하여 뒤에 이어서 기술해야 한다. - 파라미터가 값을 갖는 경우 파라미터 뒤에
=를 쓰고 그 다음에 값을 기술한다. - 헤더 행은 여러 행에 걸쳐 기술할 수 없다.
데이터 행¶
헤더 행 다음 행부터 시작하며 필요한 데이터를 기술한다.
- 데이터 행은 여러 행에 걸칠 수 있으며, 이는 각 헤더에서 정의하는 데이터 기술 규칙에 따라 결정된다.
- 데이터 행이 필요하지 않은 경우도 있다.
구분 문자¶
데이터의 구분 문자에는 쉼표 ,를 사용한다.
공백 처리¶
공백은 무시된다.
이름¶
이름에 사용할 수 있는 문자는 밑줄 _, 하이픈 -, 영숫자 a-z A-Z 0-9이며, 첫 문자는 _ 또는 영문자 a-z A-Z로 시작해야 한다.
- 대소문자를 구분하지 않으며 내부적으로 모두 대문자로 처리한다.
- 이름의 최대 길이는 63자이다.
파일명¶
파일명에 사용할 수 있는 문자는 밑줄 _, 하이픈 -, 마침표 ., 슬래시 /, 영숫자 a-z A-Z 0-9이다.
- 별도의 설명이 없는 한 파일명에는 경로를 포함해도 된다. 상대 경로와 절대 경로 모두 지정할 수 있다.
- 파일명의 최대 길이는 1023자이다.
부동소수점 데이터¶
지수는 있어도 되고 없어도 된다. 지수 앞에는 E 또는 e 기호를 붙여야 한다. E와 e 중 어느 것을 사용해도 된다.
참고:
D또는d는 사용할 수 없다.
주석 행¶
행의 시작이 !! 또는 #인 행은 주석 행으로 간주되어 무시된다.
- 주석 행은 파일 내 임의의 위치에 삽입할 수 있으며 개수에 제한이 없다.
!END¶
데이터의 끝을 나타낸다. 이 헤더가 나타나면 데이터 읽기를 종료한다.