PARAM
솔루션 시퀀스에 스칼라 값을 입력하거나 특수 기능을 요청할 때 사용하는 MSC Nastran의 파라미터 입력 메커니즘이다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.826].
정의·용도
PARAM은 솔루션 시퀀스 전반에서 스칼라 값 입력과 특수 기능 요청에 광범위하게 사용된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.826]. 파라미터 값은 PARAM Bulk Data entry 또는 PARAM Case Control command 로 지정할 수 있으며, PARAM Bulk Data entry는 Bulk Data Entries 절에, PARAM Case Control command는 PARAM (Case)에 기술되어 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.826]. 또한 PARAM은 .rc 및 .ini 파일에서도 사용할 수 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.826]. 모든 PARAMeter 이름과 그 기능에 대한 알파벳순 전체 목록이 Parameter Descriptions 절에 제공된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.826].
형식 / 필드 / 구문
PARAM은 PARAM,name,value 형태의 항목들의 집합으로 입력하며, 각 파라미터의 값은 설명에 주어진 character 값 또는 numeric 값으로 줄 수 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.400]. DMAP에서의 사용 예시는 다음과 같다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1503]:
PARAM,POST=0,TYPE=I,PATH=DMS,LOCATION=DBDN
PARAM,WTMASS=1.0,TYPE=RS,PATH=DMS,LOCATION=DBUP
PARAM,CM1=(1.0,0.0),TYPE=CS,LOCATION=DBDN
PARAM,MESH='NO',TYPE=CHAR8,PATH=DMS,LOCATION=DBUP
슈퍼엘리먼트에서의 적용 범위
part superelement 또는 external superelement가 사용되는 경우 PARAM Bulk Data entry의 적용 범위에 유의해야 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.826]:
- Main Bulk Data 부분에 지정된 PARAM 항목은 residual 에만 적용되고 part/external superelement 에는 적용되지 않는다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.826].
BEGIN SUPER부분에 지정된 PARAM 항목은 해당 superelement 에만 적용된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.826].- PARAM 항목을 residual뿐 아니라 모든 part/external superelement에 적용시키는 가장 편리한 방법은 Main Bulk Data가 아니라 Case Control에 지정하는 것이며, 이는 특히 POST 같은 PARAM에 유효하다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.2404].
- Module이 존재하는 경우 이 항목은 main Bulk Data section에만 지정할 수 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.2404].
PARAM Keywords (런타임 환경)
PARAM 값은 PARAM statement 외에 PARAM keyword 로도 지정할 수 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.3038]. 이 keyword들은 0.params 키워드로 지정된 파일에 정의되며 기본 파일명은 LINUX의 경우 install_dir/prod_ver/arch/nastran.params 이다 [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.146][MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.3032]. 파일 레코드는 keyword_name : param_name : value_descriptor comment 형식의 keyword-name 레코드를 가지며, param_name은 대소문자를 구분하지 않고 최대 8자, 알파벳 문자로 시작해야 하며 내부 공백을 포함할 수 없다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.3033].
명령행에 지정된 사용자 정의 PARAM keyword는 마지막 command line scan까지 처리되지 않으므로, INI/RC 파일의 conditional section 표현식에서는 PARAM keyword를 사용하지 말아야 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.3038][MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.152].
사용 예
PARAM,PATPLUS,YES는PARAM,POST,0과 함께 사용하여 GPFORCE, WETSENS, ELSENS, PACCE 등의 결과 및 geometry/connectivity/property 데이터를PARAM,POST,-1처럼 Fortran unit에 기록하도록 한다 (기본값 NO) [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.902].- DMAP에서
PARAM,AUTOSPC의 존재 여부는PARAML PVT//'PARAM'//////'AUTOSPC'/S,N,NOAUTOSP $로 확인할 수 있다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2302].
관련 항목
- Bulk Data / Case Control — PARAM을 지정할 수 있는 두 입력 영역
- PARAM,POST — 결과 파일 출력 제어 파라미터
- PARAM,WTMASS — 질량 단위 스케일 파라미터
- PARAM,AUTOSPC — 단일점 구속 자동 처리 파라미터
- PARAM,GRDPNT — Grid Point Weight Generator 기준점
- Superelement — Main Bulk Data /
BEGIN SUPER적용 범위 관련 - MSC Nastran Quick Reference Guide — Parameter Descriptions 출처
- MSC Nastran DMAP Programmer Guide — DMAP 내 PARAM 사용
- MSC Nastran Installation and Operations Guide — PARAM Keywords 및 런타임 환경
출처
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.400]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.826]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.902]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.2404]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.3032]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.3033]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.3038]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1503]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2302]
- [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.146]
- [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.152]