DDVAL — 이산 설계변수 허용값 목록

DDVAL 은 설계 최적화에서 설계변수가 가질 수 있는 이산(discrete) 허용값의 집합을 정의하는 Bulk Data entry 다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1576]. 카드 이름은 “Discrete Design Variable Values” 의 약어다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1576].

정의·용도

DDVAL 은 고유한 ID 로 식별되며, 하나의 DDVAL entry 가 제공하는 이산값 목록은 DESVAR entry 의 DDVAL 필드에서 참조된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1587]. DESVARDDVAL 필드가 비어 있으면 해당 설계변수는 연속(continuous) 변수가 되고, 양의 정수(DDVAL entry ID)가 지정되면 이산 설계변수가 된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1587].

설계변수가 이산형일 때, DESVAR 의 하한 XLB 또는 상한 XUB 가 참조된 DDVAL entry 의 이산값 목록보다 넓으면, XLB/XUB 는 그 목록의 최소·최대 이산값으로 대체된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1587].

형식 / 필드 / 구문

기본 형식은 값을 개별적으로 나열한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1576]:

123456789
DDVALIDDVAL1DVAL2DVAL3DVAL4DVAL5DVAL6DVAL7

대체 형식(Alternate Format)은 THRU / BY / INC 를 사용해 등간격 값 범위를 정의한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1576]:

1234567
DDVALIDDVAL1THRUDVAL2BYINC

연속(Continuation) entry 형식은 위 두 형식 어느 것과도 함께, 또 여러 번 임의의 순서로 사용할 수 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1576].

내부적으로 DDVAL 레코드는 DDVAL(7000,70,563) 로 식별되며, 설계변수 ID DVID(정수)와 그에 이어 반복되는 값 V(실수)로 구성된다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.296].

관련 항목

  • DESVAR — 설계변수를 정의하고 DDVAL 필드로 이 entry 를 참조 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1587]
  • TOMVAR"DDVAL" 옵션으로 이산 설계값을 지정하는 위상최적화 변수 entry [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.2959]
  • DOPTPRM — 최적화 제어 파라미터(예: DELX)와 관련 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1587]
  • CAMPREP — Campbell looping 을 위해 참조된 DDVAL entry 값 목록을 생성하는 DMAP 모듈, 출력 데이터 블록 CAMPDD 에 그 값들이 담긴다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1578]
  • Design Optimization — 상위 개념
  • Quick Reference Guide · DMAP Programmer’s Guide — 출처 매뉴얼

출처

  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1576] — DDVAL entry 정의·형식·Remarks
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1587] — DESVAR entry 의 DDVAL 필드 및 Remark3
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.2959] — TOMVAR entry 의 “DDVAL” 옵션
  • [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.296] — DDVAL(7000,70,563) 레코드 구조
  • [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1578] — CAMPREP 모듈과 CAMPDD 출력