PARAM,AUTOSPC

강성행렬의 특이성(singularity)을 자동으로 탐지하고 구속하는 동작을 제어하는 PARAM 파라미터다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.283].

정의·용도

PARAM,AUTOSPC 는 모델의 특이성 탐지와 구속을 제어하는 파라미터로, 대부분의 solution sequence 에서 기본적으로 동작한다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.283]. 탐지·구속된 특이성은 .f06 출력 파일의 Grid Point Singularity Table 에 나열된다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.283].

AUTOSPC=YES 이면 강성행렬에 존재하는 특이성이 자동으로 구속되고, AUTOSPC=NO 이면 특이성을 구속하지 않는다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.263]. AUTOSPC=NO 인 경우 사용자는 grid point singularity table 과 계산된 epsilon 값을 추가로 주의 깊게 분석해야 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.263]. 특이성 식별은 자동 기능이지만, 사용자는 PARAM Bulk Data entry 를 통해 동작을 조정할 수 있다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.383].

요소들이 특정 방향의 운동에 저항을 제공하지 않으면 강성행렬이 특이(singular)해질 수 있으며, single point constraint 는 이러한 자유도를 강성행렬에서 제거하는 데 사용된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.342]. PARAM,AUTOSPC 는 이 식별·제거 과정을 자동화한다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.155].

관련 파라미터

AUTOSPC 와 관련 파라미터 EPPRT, EPZERO, PRGPST, SPCGEN 은 모두 AUTOSPC Case Control command 의 키워드(각각 EPSING, EPS, PRINT, PUNCH)에 대응되며 그 아래에서 설명된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.836]. 각 파라미터의 역할은 다음과 같다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.383].

ParameterDescriptionDefault
AUTOSPC특이성의 자동 구속을 제어 [MSC_Nastran_2022.4_Reference_Guide.pdf p.383]YES [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.836]
EPPRT인쇄할 특이성의 최대값 지정; EPSSING 키워드에 대응 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.856]1.E-8 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.856]
EPZERO특이성의 최대값 지정; EPS 키워드에 대응 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.857]1.E-8 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.857]
PRGPST특이성 테이블 인쇄 제어; PRINT 키워드로 대체 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.912]NO [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.912]
SPCGENsingularity table 기반으로 PUNCH 파일에 SPC entry 작성; PUNCH 키워드에 대응 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.930]NO [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.930]

동작 규칙

PARAM,AUTOSPC,YES 가 지정되면 특이 자유도(singular degrees of freedom)는 정해진 logic 에 따라 다른 set 으로 이동된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.383]. 단, CYAX, CYJOIN, SPCOFFi entry 상의 특이 자유도는 식별은 되지만 구속되지는 않는다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.383].

EPSSING 보다 작은 특이성 비율은 잠재적 특이(potentially singular)로 나열된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.263]. AUTOSPC=YES 이면 비율이 EPS 보다 작은 식별된 특이성이 자동 구속되며, EPSSING 은 EPS 보다 크거나 같아야 한다(그렇지 않으면 프로그램이 EPSSING 을 EPS 로 설정한다) [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.263].

이 파라미터는 obsolete 로, Case Control command AUTOSPC (Case) 로 대체되었으며, 모든 비선형 solution sequence 의 residual structure 에서는 무시된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.836]. SOL 400 은 AUTOSPC Case Control command 만 지원하고, SOL 106 및 SOL 129 의 residual structure 에 대해서는 parameter AUTOSPCR 을 참조해야 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.836]. AUTOSPC Case Control command 의 지정은 PARAM,AUTOSPC 및 관련 파라미터의 지정을 override 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.836].

사용 예

nastran.params 파일에서 RC 키워드로 AUTOSPC, AUTOSPCR, BAILOUT, ERROR PARAM 값을 run type 별로 설정할 수 있다 [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.157]. 예를 들어 final 단계에서는 set_autospc = no 로 지정한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.3043].

DMAP 에서는 PARAML 모듈로 PARAM,AUTOSPC 의 존재 여부를 확인할 수 있다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2302].

PARAML PVT//'PARAM'//////'AUTOSPC'/S,N,NOAUTOSP $

GROUNDCHECK 및 WEIGHTCHECK 의 SET=N+AUTOSPC 옵션은 PARAM,AUTOSPC 연산으로 구속된 자유도에 해당하는 행을 0으로 만든 n-set 행렬을 사용하며, AUTOSPC 가 수행되지 않았다면 이 검사는 SET=N 과 중복된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.445][MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.686].

관련 항목

출처

  • [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.155]
  • [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.283]
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.263]
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.445]
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.686]
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.836]
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.856]
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.857]
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.912]
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.930]
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.3043]
  • [MSC_Nastran_2022.4_Reference_Guide.pdf p.342]
  • [MSC_Nastran_2022.4_Reference_Guide.pdf p.383]
  • [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.157]
  • [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2302]