SPC (Case)
SPC 는 적용할 단일점 구속(single-point constraint) 집합을 선택하는 Case Control 명령이다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.622].
정의·용도
SPC (Case) 는 “Single Point Constraint Set Selection” 명령으로, 모델에 적용할 단일점 구속 집합을 선택한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.622]. Getting Started Guide 의 Case Control 명령 요약에서도 SPC (Case) 는 “Single Point Constraint Set Selection” 으로 정의된다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.79].
단일점 구속 집합은 Case Control 명령 SPC = SID 로 반드시 선택되어야 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.2815]. 즉 Case Control 의 SPC 가 Bulk Data 의 구속 정의(SPC, SPC1, SPCADD 등)를 SID 로 참조하여 활성화하는 구조다.
정적 해석에서 0 변위 구속은 GRID, SPC, SPC1 엔트리에 지정할 수 있으며, 비0 구속력(forces of constraint)을 발생시키는 0 변위는 보통 SPC 또는 SPC1 엔트리에 지정한다. 단, GRID 엔트리에 구속을 지정하면 그 구속이 구조 모델의 일부가 되어 subcase 수준에서 수정할 수 없다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.316]. 따라서 subcase 별로 다른 구속을 적용하려면 SPC Case Control 로 선택하는 방식이 필요하다.
비0 강제 변위(enforced displacement)는 SPC 또는 SPCD 엔트리에 지정한다. SPC 엔트리는 구속할 성분과 강제 변위의 크기를 모두 지정하고, SPCD 엔트리는 크기만 지정하며 구속 성분은 SPC 또는 SPC1 엔트리에 별도로 지정해야 한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.316]. 강제 변위로 발생하는 등가 하중은 프로그램이 계산해 다른 적용 하중에 더하며, 해당 SPC 집합은 Case Control Section 에서 선택될 때 자동으로 적용된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.317].
형식 / 필드 / 구문
기본 구문은 SPC = SID 형태로, SID 는 Bulk Data 의 단일점 구속 집합 식별번호를 가리킨다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.2815].
SPCADD엔트리는SPC엔트리보다 우선하며, 동일 SID 를 가지면SPCADD엔트리만 사용된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.2815].
사용 예
Getting Started Guide 의 예제에서 SPC1 엔트리는 set ID 10 을 가지며, Case Control 명령 SPC = 100 으로 선택된다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.254].
관련 동작·주의
- 정규모드 해석(SOL 103, 111, 200, 400)에서는 모델이 자유물체(free body)이거나 모든 구속이
GRID/스칼라 연결 엔트리/일반 요소로 지정된 경우가 아니면SPC집합이 반드시 선택되어야 한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.29]. SOL 103·200 에서는 여러 subcase 에 서로 다른METHOD,MPC,SPC,SUPORT1명령을 지정할 수 있으나, 그 외 SOL 에서는 한 집합만 지정할 수 있다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.29]. - 동적 해석의 강제 운동(enforced motion)에서
TLOAD1/TLOAD2/RLOAD1/RLOAD2의 TYPE 필드가 DISP/VELO/ACCE 일 때 large mass 법 또는SPC/SPCD데이터를 사용한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.317]. EQUILIBRIUMCase Control 명령은 적용 하중, 단일점 구속력(SPC), 다점/강체요소 구속력(MPC)의 요약을 생성하며, 이를 위해 SPC·MPC 력을 자동으로 계산한다. 단일점 구속력 출력은SPCFORCE명령으로 요청한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.342].STATSUB(Case) 로 preload 가 있는 SOL 109/112/101 에서ADSTAT=YES이면 정적 변위, SPC forces, MPC forces 가 transient 출력에 포함된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.829].- SOL 400 의 transient 두 번째 단계 온도 경계조건 모델링에서, 정상상태와 동일한 온도 경계조건이면 동일 SPC ID 를 Case Control 에 정의해 동일
SPCBulk Data 엔트리를 참조하고, 다르거나 시간변화하면 다른 SPC ID 를 정의한다 (SPCD,SPC1,TLOAD1,TABLED1사용) [MSC_Nastran_2022.4_Release_Guide.pdf p.146].
도구·내부 처리
- ESTIMATE 유틸리티는
SPCCase Control 명령이 없거나 여러 개 존재할 때 SPC 를 선택하며, 기본값으로 처음 발견된 SPC 를 선택한다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.32]. - DMAP 내부에서
BCDR모듈은 경계조건 Case Control 명령SPC·MPC에 기반해 boundary condition loop 를 구동한다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1569].CASE모듈은 동일한 MPC·SPC·SUPORT 집합 식별번호를 갖는 Case Control 레코드를 추출할 수 있다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1584]. Case Control 레코드는 SPC·MPC·SUPORT 요청 기준으로 재정렬되며, SUBCOM/REPCASE 를 가리키는 레코드는 폐기된다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2510].
관련 항목
- Case Control
- SPC
- SPC1
- SPCD
- SPCADD
- SPCFORCES (Case)
- MPC (Case)
- SUPORT1
- METHOD
- STATSUB (Case)
- EQUILIBRIUM (Case)
- SOL 103 Normal Modes
- SOL 400
- GRID
- MSC Nastran Quick Reference Guide
- MSC Nastran Reference Guide
출처
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.622]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.342]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.829]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.2815]
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.29]
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.316]
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.317]
- [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.79]
- [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.254]
- [MSC_Nastran_2022.4_Release_Guide.pdf p.146]
- [MSC_Nastran_2022.4_Utilities_Guide.pdf p.32]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1569]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1584]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2510]