CAESES與NAPA的耦合(一)—GM的優化
近一段時間我們陸續接到用戶提出的關于CAESES與NAPA耦合需求,希望能利用CAESES優化船體的穩性參數,或者在船體線型優化過程中將NAPA中計算得到的穩性參數作為線型的評判標準。為了更好的服務用戶,我們特準備了此次(或多次)CAESES與NAPA耦合問題的專題。
本次主要介紹如何使用CAESES調用NAPA,并以一個簡單的例子說明具體步驟。
其實CAESES調用NAPA與調用其他軟件(例如STAR)的方法類似,.bat啟動程序,腳本文件錄入執行命令,并且NAPA本身就是輸入命令的形式的軟件,了解的用戶應該并不陌生。
下面我們直接進入主題:
Step1:在connections中設置連接參數,(官方特別提醒采用deprecated的IGS文件)

Step2:運行命令.BAT的輸入,主要輸入NAPA的各個參數,各位也可以參考NAPA user manual System and Administration-> Running the system

Step3:NAPA中執行命令,基本與NAPA macro的書寫一致。

下面我們來舉個簡單的栗子

我們使用CAESES 調用NAPA,計算穩性,并將穩性計算結果作為優化目標,利用實驗設計方法得到較為優秀的方案。
本例為簡化計算,以NAPA計算某工況下的GM值為優化目標,線型變換采用Lackenby變換,參數取Delta_CP與Delta_LCB,使用Sobol方法。
設計優化流程大致如下:

1. CAESES中建立船體外形,參數化建模以及Lackenby變形

2. 調用NAPA進行穩性計算

3.采用SOBOL方法,以GM值為優化目標

上面的計算實例拓展了目前CAESES的使用范圍,使得CAESES同時優化快速性與穩性成為可能。
實際使用中需要注意的問題:
● CAESES的數據庫路徑要簡短,NAPA無法讀取長目錄下的腳本文件。
● CAESES批量處理計算時,Napa Script的執行文件,輸出目標使用相對路徑。
以上就是本期關于CAESES與NAPA耦合的專題內容,希望各位多多嘗試,多多反饋。
最后,希望大家認識到CAESES是一款全參數化建模與優化平臺結合的產品,優化方面是通用功能,不僅僅限于常用的變形問題,還可以應用至其他領域,例如現在FRIENDSHIP SYSTEMS公司主導的歐盟HOLISHIP船型一體化設計中,CAESES還扮演著結構重量優化的角色。
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















