DCONSTR — 설계 제약(Design Constraints) 정의 Bulk Data entry
DCONSTR 은 설계 최적화(SOL 200)에서 설계 응답에 대한 상·하한 제약을 정의하는 Bulk Data entry 다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1574].
정의·용도
DCONSTR 은 “design constraints” 를 정의한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1574]. 이는 설계 최적화(SOL 200 전용) 범주에 속하는 entry 로 분류된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1084]. 하나의 subcase 에 대한 설계 제약은 여러 DCONSTR entry 의 합집합(union)으로 구성할 수 있으며, 이 합집합은 DCONADD entry 로 정의한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1573].
DCONSTR 과 DCONADD entry 의 선택은 Case Control 명령 DESSUB 와 DESGLB 가 담당한다. DESGLB 선택은 subcase 와 무관하게 적용되고, DESSUB 는 현재 subcase 에만 적용된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.35]. 제약을 적용하려는 모든 subcase 마다 DESSUB 명령이 필요하며, 예외는 DESGLB 로 선택되는 ‘global constraints’ 다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.306]. 선택된 set ID 를 가진 모든 DCONSTR·DCONADD entry 가 사용된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.306].
형식 / 필드 / 구문
DCONSTR 의 카드 포맷은 다음과 같다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1574].
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|
| DCONSTR | DCID | RID | LALLOW/LID | UALLOW/UID | LOWFQ | HIGHFQ |
DMAP 의 내부 데이터 레코드(record 4)에 따르면 DCONSTR 의 필드 의미는 다음과 같다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.295].
| 필드 | 이름 | 형 | 설명 |
|---|---|---|---|
| 1 | DCID | I | 설계 제약 set 식별번호 |
| 2 | RID | I | 응답(response) 식별번호 |
| 3 | LALLOW | RS | 하한 허용값 |
| 4 | UALLOW | RS | 상한 허용값 |
| 5 | LOWFQ | RS | 주파수 범위 하단 |
| 6 | HIGHFQ | RS | 주파수 범위 상단 |
| 7 | DTYPE | I | 허용값의 데이터 타입 |
LOWFQ 와 HIGHFQ 필드는 주파수 응답 RTYPE 에 대해서만 기능하며, DYSTIFF 또는 ‘AC’, ‘AF’, ‘FR’, ‘PS’ 접두사를 갖는 응답에 적용된다(FREQ 는 주파수 응답이 아니다). 이 두 필드는 해당 RTYPE 에서 주파수 값을 상속하는 DRESP2·DRESP3 에도 기능한다. LALLOW·UALLOW 의 경계는 응답의 강제 주파수가 LOWFQ 와 HIGHFQ 사이에 있을 때만 적용된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1575].
UALLOW·LALLOW 의 작은 값은 특수 처리를 요하므로 피해야 하며, 정확히 0인 경계는 특히 문제가 된다. 이는 제약 응답을 0에서 offset 시키는 DRESP2 entry 를 사용해 회피할 수 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1575]. 제약 정규화에 쓰이는 GSCAL 은 DOPTPRM entry 에 지정하며 기본값은 0.001 이다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1575].
처리 흐름
DCONSTR 은 DRESP1·DRESP2 와 함께 DMAP 모듈 DOPR3 에 의해 전처리된다. DOPR3 은 해석 유형과 superelement 별로 이들 Bulk Data entry 를 전처리하여 설계 목적함수 관련 테이블과 설계 응답 복원용 Case Control 테이블을 생성한다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1742].
관련 항목
- DCONADD — DCONSTR entry 들의 합집합으로 subcase 제약 정의 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1573]
- DESSUB / DESGLB — DCONSTR·DCONADD 를 선택하는 Case Control 명령 [MSC_Nastran_2022.4_Reference_Guide.pdf p.35]
- DRESP1 / DRESP2 — 제약 대상 설계 응답 정의 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1742]
- DESVAR / DOPTPRM — 설계 변수 및 최적화 파라미터 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1084]
- SOL 200 Design Optimization — DCONSTR 이 쓰이는 솔루션 시퀀스
- MSC Nastran Quick Reference Guide
출처
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1573]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1574]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1575]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.306]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1084]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.295]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1742]
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.35]