DRESP1
DRESP1 은 설계 최적화에서 제약조건(constraint) 또는 목적함수(objective)로 사용되는 구조 응답(structural response)의 집합을 정의하는 Bulk Data entry 다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1621].
정의·용도
DRESP1 의 정식 명칭은 “Design Sensitivity Response Quantities” 이며, 설계에서 제약 또는 목적함수로 쓰일 구조 응답 집합을 정의한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1621]. 이는 SOL 200 설계 최적화(design optimization)에서 직접(first level, direct) 응답을 기술하는 1차 응답 카드로, DMAP 내부에서 그 속성은 R1TAB(Table of first level (direct) (DRESP1 Bulk Data entry) attributes) 데이터 블록으로 관리된다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1752].
목적함수 선택은 Case Control 의 DESOBJ 명령이 담당하며, DESOBJ 는 DRESP1, DRESP2, DRESP3 중 하나를 design objective 로 선택한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.305].
형식 / 필드 / 구문
응답의 종류는 RTYPE 필드로 지정한다. 정적 응답으로는 DISP, STRAIN, STRESS, FORCE, CSTRAIN, CSTRESS, CFORCE 등이 있고 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1796], 공력탄성(aeroelastic) 응답으로는 트림 응답 TRIM 과 안정성 미분 응답 STABDER 가 있다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1800]. RTYPE=PID 형식의 경우 PID 범위 데이터가 별도 테이블로 관리된다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1483].
주파수/시간에 따라 변하는 응답에서는 ATTB 필드의 문자 입력으로 수학적 함수(AVG 등)를 지정할 수 있으며, 이 경우 forcing frequency 또는 time step 전체에 걸친 응답을 하나의 스칼라로 축약한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1630]. 요소 변형에너지를 응답으로 쓸 때는 RTYPE=ESE 를 사용하되, element strain energy 와 element strain energy density 만 참조 가능하고 shape optimization 에서는 RTYPE=ESE 가 지원되지 않는다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1630].
사용 예
DRESP1,10,DX1,FRSTRE,ELEM,,3,AVG,10
이 항목은 모든 forcing frequency 에 대한 element 10 의 평균 응력(average stress)을 응답으로 산출한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1630].
DRESP2 / DRESP3 와의 관계
DRESP2(Design Sensitivity Equation Response Quantities)와 DRESP3 는 DRESP1 응답을 참조하여 합성 응답(synthetic response)을 정의할 수 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1636]. DRESP2 와 DRESP3 는 DRESP1 에 대해 고유한 식별번호를 가져야 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1642].
SOL 200 에서 DRESP2 또는 DRESP3 가 subcase 들을 가로지르는(span) DRESP1 응답을 참조하려면, 해당 DRESP1 들을 SET 으로 식별하는 DRSPAN Case Control 명령이 필요하다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.315]. 이때 식별되는 각 DRESP1 은 반드시 스칼라 값을 산출해야 하며 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.315], superelement 를 가로지르는 DRESP1 참조는 자동으로 지원된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1636].
DMAP 처리
전처리 모듈 DOPR3 는 해석 유형 및 superelement 별로 DCONSTR, DRESP1, DRESP2 Bulk Data entry 를 전처리하여 설계 목적함수 관련 테이블과 설계 응답 복원용 Case Control 테이블을 생성한다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1742]. 모드 추적 모듈 MODTRK 는 설계 사이클의 mode switching 활동을 보고하고, 새 모드 위치에 대응하는 갱신된 DRESP1 Bulk Data entry 를 punch 출력한다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2172]. 또한 DSADX 모듈은 superelement 또는 subcase 를 가로지르는 DRESP1 을 참조하는 DRESP2/DRESP3 의 응답값을 계산하고 제약을 삭제한다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1774].
관련 항목
- DRESP2 — 방정식 기반 합성 응답
- DRESP3 — 외부(external) 합성 응답
- DCONSTR — 설계 제약조건
- DESOBJ — 설계 목적함수 선택 Case Control 명령
- DRSPAN — subcase 를 가로지르는 DRESP1 식별 Case Control 명령
- DESVAR — 설계 변수
- SOL 200 — 설계 최적화 솔루션 시퀀스
- Case Control
- MSC Nastran Quick Reference Guide
- MSC Nastran DMAP Programmer’s Guide
출처
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.305]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.315]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1621]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1630]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1636]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.1642]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1483]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1742]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1752]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1774]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1796]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1800]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2172]