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]. DESVAR 의 DDVAL 필드가 비어 있으면 해당 설계변수는 연속(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]:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|
| DDVAL | ID | DVAL1 | DVAL2 | DVAL3 | DVAL4 | DVAL5 | DVAL6 | DVAL7 |
대체 형식(Alternate Format)은 THRU / BY / INC 를 사용해 등간격 값 범위를 정의한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1576]:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|
| DDVAL | ID | DVAL1 | THRU | DVAL2 | BY | INC |
연속(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 을 위해 참조된
DDVALentry 값 목록을 생성하는 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 출력