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 명령 DESSUBDESGLB 가 담당한다. 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].

1234567
DCONSTRDCIDRIDLALLOW/LIDUALLOW/UIDLOWFQHIGHFQ

DMAP 의 내부 데이터 레코드(record 4)에 따르면 DCONSTR 의 필드 의미는 다음과 같다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.295].

필드이름설명
1DCIDI설계 제약 set 식별번호
2RIDI응답(response) 식별번호
3LALLOWRS하한 허용값
4UALLOWRS상한 허용값
5LOWFQRS주파수 범위 하단
6HIGHFQRS주파수 범위 상단
7DTYPEI허용값의 데이터 타입

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]