• Description
Q1:
COMSOL Multiphysics ®在暫態模擬中,如何將各個時間點的1D Line Graph 的溫度,轉成平面時間+空間圖
 
A:
 
Q2:
如何局部加密網格
 
A:
Q3:
如何設定停止條件,使得設定的目標值達到時,強迫求解器停止運算
 
A:
 
Q4:
如何把時域的圖轉成頻域
 
A:





影片參考~請點選連結 
https://www.youtube.com/watch?v=ubb2IHdDWU0&feature=youtu.be
Q5:
如何求解具有高階空間微分項之PDE方程式?
 
A:

[解決方式]

我們可以使用變數替換法,來求解具有高階空間微分項之PDE方程式。

 

範例

uxxxx-uxxyy+uyyyy =0為例

 

(1) 引入二階偏微分變數u,其兩次導函數為P= uxx,Q= uyy,則原始方程式變為Pxx+ Pyy+ Qyy=f

(2) 求解此等效方程式,而變數共有u、P、Q

Pxx+ Pyy+ Qyy=f

uxx =P

uyy=Q

(3) 使用通用型PDE模版設定,即

Gamma1=(Px, Py+Qy),F1=f

Gamma2=(ux, 0),F2=P

Gamma3=(0, uy),F3=Q

(4) 對於邊界條件,考慮使用Dirichlet條件

0 = (given value of u) - u

-n*Gamma2 = G2

-n*Gamma3 = G3

其中,

G2 = -nx*(given value of ux)

G3 = -ny*(given value of uy)

(5) 參考附加檔(high_order_derivatives.mph),使用參數包含f=1。以及邊界條件如下:

Boundaries 1 - 2: u = 0, uxx = uyy = 0

Boundary 3: u = x, uxx = 0, uyy = -x

Boundary 4: u = sin(y), ux = sin(y), uy = cos(y)

Q6:
如何求解包含有高階時間微分項之PDE方程式?
 
A:

(1) 首先,需先將我們PDE方程式轉換成一組二階PDE方程式,假如選擇係數型PDE模式的話,則可以設定3 PDEs ( 三個因變數U=(u,v,w) )

 

 

(2) 求解形式選擇 Time dependent,而在Subdomain設定中,輸入每個方程式的正確係數,來得到正確的系統。

 

 

範例】

 

uttt-uxx=0為例

 

拆解系統方程式,可得到三組一階時間微分之相依方程式。

 

wt-uxx=0

 

 

vt-w=0

 

 

ut-v=0

Q7:
如何在軟體中使用內差,將量測的材料資料屬性對應?
 
A:

COMSOL®可以在材料庫底下自行定義材料屬性

 

例如:

下圖假設熱傳導係數k為溫度的函數, k(T),可以看到變數名稱定義為k且透過表格的方式可以於表格內自行輸入,或是讀取 *.txt, *.csv, *.dat檔案都可。另外變數關係也可以是讀取類似下述的關係,例如 k=f(x,y) è 可以輸入x,y,k的關係表格然後透過軟體直接繪製出表格的曲線圖形。

Q8:
如何去除非必要導圓角?
 
A:

如下圖幾何,有些非必要圓角,要如去除,請參考操作影片

https://www.youtube.com/watch?v=cUj7PkBFIW8&list=UUGfdEAUJpTxI3lIvdvKKO1g


Q9:
如何在邊界上設定反覆改變的暫態邊界?
 
A:

欲模擬邊界上的變量(如溫度)隨時間做反覆的改變,需使用到軟體內建的單位階梯函數(step function)來實現。

【範例一】

假設邊界上兩秒後,溫度由100改變至300度,則為100+200*flc1hs-2,0.01)其中,加號成立於時間t大於2秒後,而0.01為解析度。

 

【範例二】

若是想設定邊界上的溫度隨時間反覆的改變(例如每半秒由200度改變至零度),則可再引入週期三角函數,如flc1hs(sin(2*pi*t),0.01)

Q10:
如何設定平滑轉移關係式?
 
A:

【範例】

參考範例檔(phase_transition.mph),包含有相位改變的擴散作用,初始是單相,擴散常數為D=1 m^2/s,經過一段時間後,相位從左下角(x,y) = (0,0)以速度2 m/s45度角方向漸變,新相位的擴散係數是D=51m^2/s,使用表示式:

1+50*step(x+y-2*t,0.1)

Q11:
如何在COMSOL Multiphysics®給定設定亂數(任意大小)的物理量?
 
A:

解決方式:

Q12:
如何避免幾何上的奇異點來影響分析的結果?
 
A:

解決方式:

幾何奇異點是指尖銳的角或是在網格化、分析過程中產生問題的角。實際上,尖銳的角在結構問題分析上會導致無限大的應力值。為了避免奇異點,可以使用繪圖模式下的圓角(Fillet)繪圖指令在模型的角邊產生一個半徑圓角,最終該尖角的應力值將會以有限大小存在。

步驟:選取Fillet後,選定要道圓角的點,輸入半徑

Q13:
如何計算電磁力?
 
A:
解決方法:

幾有三種不同的方法來考慮:

l   羅倫茲力計算

使用電流密度向量與磁通密度向量的外積(J X B)來計算導體攜帶電流這類問題,計算的結果是力密度,使用COMSOL®的積分功能來算出總力。

參考AC/DC模組的範例資料庫Linear Electric Motor

 

l   虛位移方法

當需要考慮到磁耦極時,羅倫茲力的方法不能使用,虛位移法可取而代之,AC/DC模組提供cemforcecemtorque程序,需注意只有線性朗格日元素適用。

參考AC/DC模組的範例資料庫Linear Electric Motor of Moving Coil Type

 
l   馬可仕威爾應力張量
以等效表面壓力取代物體受力的方法。

參考AC/DC模組的範例資料庫Permanent Magnet

參考AC/DC模組的範例資料庫Electromagnetic Forces on Parallel Current Carrying Wires

 

Q14:
問題描述]如何使用COMSOL®運算積分?
 
A:
解決方法:

COMSOL®本身有分前處理積分和後處理積分,前處理積分可以和所有邊界條件一起參與運算,或者是可以透過後處理做積分分析,分別由下圖可以看到設定的位置

後處理設定積分:

Q15:
COMSOL®如何撰寫迴圈,進行程式化編輯?
 
A:
解決方法:

COMSOL®檔案可另存為m-file,進行程式編輯。可參考Documentation/ COMSOL Multiphysics®/ Scripting Guidepage 160案例:熱模型考慮不同初始溫度,使用for-loop進行分析。

 
Q16:
如何載入Excel®離散座標點作為邊界條件
 
A:

首先在excel輸入你空間座標點與你的函數值,利用comsol®的內插函數載入後即可作為你自訂的空間分佈值

1.先在excel 隨意輸入(x,y,z)f函數值

 2.在定義COMSOL®介面右鍵內差,載入excel檔案,按繪製就會出現上方的圖

詳細請觀看影片
https://www.youtube.com/watch?v=3VRcOpDyzKw
 
Q17:
COMSOL®圖形顯示卡可參考使用 顯示卡型號
 
A:

AMD FirePro™ Professional Graphics Certified Applications 

參考網址

The rigorous certification processes of leading ISVs and OEMs test AMD FirePro™ graphics against a battery of simulations and real-world scenarios to ensure their readiness for demanding professional use.
Company:*
Application:
Video Card:
Workstation Partner:
Application Video Card OS Driver Workstation Partner
COMSOL Multiphysics ®4.3a FirePro W7000 Win 7 8.982.2    
COMSOL Multiphysics ®4.3a FirePro W7000 Win 7 x64 8.982.2

AMD FirePro professional graphics are certified for:

  • Engineering and Design (CAD/CAE/AEC)
  • Digital Content Creation (DCC) & Digital Media
  • Geographical Information Systems (GIS) & Visualization
  • Life Sciences
  • Oil & Gas

Mobility Workstation Certifications:
For mobility workstation drivers, please refer to the OEM website to download the certified drivers. You may also choose to download from this site.

Workstation Certifications:
Certain ISVs only certify desktop workstations, such as NX, Teamcenter Visualization, Pro/ENGINEER and CATIA. On this site, AMD provides these certified drivers for only desktop workstation solutions.

To find certified driver versions, select a Company (required). Optionally, you may also select an Application and/or Video Card. Then, press the View Results button.

Q18:
COMSOL®如何設定多核心類型電腦?
 
A:
解決方法:

4版之後的COMSOL®已經不需要額外設定,假設該台電腦具有4CPU,軟體就會使用4CPU。假設為雙CPU每個CPU具有4核心也是如此,換句話說COMSOL®同時會使用8CPU參與運算。至於能不能將CPU使用至最大效能則要看CASE的計算是不是會這麼複雜,以及其他相關硬體設備之間的效能都會有所互相影響。

Q19:
如何於結構模組中,設定幾何的預定位移量?
 
A:
解決方法:

可於邊界條件選擇 Prescribed displacement,勾選並輸入RxRy值,以給定xy方向的預定位移值。

Q20:
如何知道COMSOL®內建的參數或函數?
 
A:
解決方法:

COMSOL®內建的參數、函數,例如x,y,z等空間參數,t為時間參數,exp()為指數函數,sin()為三角正弦函數,完整的清單,可以參考手冊Quick start & reference,在章節Quick Reference有關於內建變數、函數以及運算子的使用介紹。

Q21:
如何將流場出口數據做為另外一個流場的入口條件?
 
A:
解決方法:
可參考COMSOL®內建範例CFD modulus裡面的turbulent_backstep,同理可應用於二維至三維。此模型需要建構兩個Model才能互相呼叫,選定Linear Extrusion

1. Source頁面選出要做為來源的數據點。
2. Destination分頁,選擇新的幾何位置要做為資料輸入的位置。
3. 在新的幾何上直接套用此函數即可呼叫變數

(1) 於Source頁面選出要做為來源的數據點。
(2) 於Destination分頁,選擇新的幾何位置要做為資料輸入的位置。

(3) 在新的幾何上直接套用此函數即可呼叫變數


Q22:
eps參數代表什麼意思?
 
A:
解決方法:

epsfloating point relative accuracy,表最小正數:2.2e-016。可用於分母項1/(x^2+y^2+eps),避免分母為0的情況。

Q23:
對於AC/DC模組的port邊界,如何指定電流大小?
 
A:
解決方法:

可更改邊界為電流流(Current flow),輸入J01/邊界面積,則結果與port邊界相同

Q24:
COMSOL®如何表示微分、梯度、散度、內積等式子?
 
A:
解決方法:

微分可使用d(f,x)fxpd(f,x),表示fx的微分與偏微,並可直接用於參數欄位。梯度、散度等表示式,由微分等運算子建立,如AzyAyz表磁位能旋度。

Q25:
當從一般CAD軟體匯入COMSOL®後,有多餘的點、線、面等,如何移除?
 
A:
解決方法:
可以透過使用CAD Defeaturing>delete small face, sliver face等功能,只要輸入相對應的變數例如 Tolerance, radius ....等等即可移除所定義的規範內不符合的點線面。

 

Q26:
比例幾何差異過大( thin geometry) 的網格設定?
 
A:
解決方法:

比例差異過大的幾何模型,如 x:y:z = 1:1:0.01。若使用Auto Mesh將有可能產生過多的網格。因此必須要藉助特別的網格設定才能解決。

【方法一】


開啟主選單 Mesh > Free tetrahedral,在Scale geometry中,設定為 x: 1, y: 1, z: 5,則可有效減少網格的密度。

【方法二】
先以2D平面產生網格,再使用Swept Mesh來選擇拉伸網格的層數量,但使用時須注意幾何結構是否規則性良好。
Q27:
已有三維幾何的xy座標(如下所示),如何匯入至COMSOL®並產生實體
 
A:
解決方式:

1.   透過內插函數(function>interpolation)將上述這些數據匯入COMSOL®

2.  利用COMSOL®新功能parametric surface將此數據導入,並繪製一新幾何Block將其包覆,透過COMSOL®內建功能將其轉為實體(convert to solid),並刪除不要的實體則可以變成下圖:

3.   透過COMSOL®內建功能將其轉為實體(convert to solid),並刪除不要的實體則可以變成下圖

 

解決方 式:

可於Mesh > Free tetrahedral內選取size或是distribution,可對欲觀測的SubdomainBoundaryPoint位置,設定網格元素大小等參數,達成局部細化的目的。

Q29:
當使用幾何布林運算時,有些比例差異過大的小幾何結構會因此產生錯誤,該如何避免?
 
A:
解決方式:

在使用幾何布林運算功能時,勾選並輸入Repair Tolerance為較小的公差數值,來避免錯誤發生。

Q30:
如何改善暫態非線性求解收斂問題?
 
A:
解決方式:

可以改變內建的求解方式如下圖所示將Jacobian update改成每次疊代就更新(on every iteration)且將Tolerance factor調小(1e-3),並增加疊代次數。

Q31:
如果要模擬跟波傳遞有關係的相關問題,最常碰到就是網格應該是要配置多少才叫做合理以及應該如果要模擬大範圍不同頻率又該使用多少網格?
 
A:
解決方式:

在模擬波傳遞的問題,例如聲波,電磁波等跟波有關係的問題,一般建議是以每個波長至少5個網格,除非是硬體設備較為不好則使用3或是4但是這還是會產生數值上的影響。在COMSOL®內估算此類波傳遞場例如: 聲波 則是以該案例準備要模擬的頻率以及音速來反算網格大小的設定.例如要計算頻率1e5則其最大網格大小至少需要配置 音速/頻率/5 è 330/1e5/5 =6.6e-4 。在COMSOL®內具有參數化分析功能,因此可以設定不同的網格去搭配不同的頻率做運算。則可以例如低頻率使用較為稀疏的網格,高頻率則使用較密的網格

Q32:
輸出動畫格式AVI出現錯誤訊息 ‘Failed to create animation’
 
A:
解決方式:

建議可以將格式輸出為其他格式,GIF或是Flash,又或是可以試著改變輸出型態為 ‘image sequence’

Q33:
問題描述] 使用熱傳模組模擬熱輻射現象,由於輻射現象為一放射性行為會隨著布置的radiation resolution 以及求解離散縱標法(discrete ordinate method)時所選取的階層(S2,S4,S6,S8)也都會影響整體計算效能
 
A:
解決方式:

建議可以勾選下圖左下角 Use radiation group

邊界條件就會出現 radiation group這個選項,可以將確認輻射的來源與目的地的邊界設定為群組這樣可以加速運算,如下圖B比圖D計算上更快更省時。

Q34:
問題描述]COMSOL®內求解兩相流流場的分析方法為Level set method,此方法與volume of fluid(VOF)方法有什麼差別?
 
A:
解決方式:

兩種方法主要的差別在於volume of fluid使用不連續的函數(例如0在液體相內,1則在另外一氣體相內),level set則是使用一平滑函數來近似。由於不連續的函數近似所以其在界面估算的精度上較為差,因為是計算平均曲率。所以相較之下使用level set方法則會獲得較為準確的數值結果。在原本的level set方法,是採用最接近界面處的函數近似但是此舉會造成質量上的不守恒且質量會損失因此在COMSOL Multiphysics®採用修改過的level set方法且能獲得更高階的精準度以及更穩定的質量守恆。可以參考內建範例 CFD Module>Multiphase tutorials>inkjet_nozzle_ls

Q35:
使用時間-諧波模式模擬求解電磁問題,如果想模擬出材料的損失與增加該如何設定?
 
A:
解決方式:

上式中,Uc 為一複合的變數值ω 是角頻率t 是時間,  j 是虛部單位使用介電常數的虛部來表示材料的增減。對於準靜態電磁波可以定義為下列所示

Im(ε) < 0 表示材料損失

Im(ε) > 0 表示材料增加

在電磁波方面也可以定義損失與否由折射率來判定,由於折射率定義為相對介電常數的平方所以上述式子也可套用

Im(n) < 0 表示材料損失

Im(n) > 0 表示材料增加

注意的是也可以模擬分散性材質(dispersive material)藉由輸入介電常數或是折射率作為頻率的函數;或者是也可以藉由實際的介電常數值和非零的導電度模擬損耗。

Q36:
使用移動性網格以及變形幾何的技巧
 
A:
解決方式:

變形幾何網格(Deformed Mesh)可以透過設定成時間或是其他參數的函數,藉以設定變形量。在COMSOL®軟體內有兩種變形網格型態;一個是移動性網格(Moving Mesh)另一為變形幾何(Deformed Geometry)。

兩種不同型態的變形網格主要是差別在於變形幾何不會讓材質外型隨著改變但是移動性網格會隨著網格變形一起改變幾何。如下圖一為透過變形幾何所產生的方式,下圖二為使用移動性網格所產生的方式。
 

 

圖一:變形幾何(Deformed Geometry),m=m1+m2 上圖二:移動性網格(Moving Mesh)

使用移動性網格最常出現就是因為隨著變形區域越來越小網格元素會產生變形錯亂或是將原本三角或是四邊形狀產生類似皺褶的情形都是因為網格已經產生嚴重變形會影響數值運算,因此以下幾點建議可以嘗試的方式以及一簡單範例提供其所使用的修改方式,以避免產生inverted mesh. 或者可以參考COMSOL®手冊 COMSOL Multiphysics® User's Guide > Meshing > Avoiding Inverted Mesh Elements.

 

l   可嘗試不同網格型態;例如 mapped mesh quad mesh

可嘗試不同的網格平滑模式(Mesh smoothing type)COMSOL®4.2版以上內建網格平滑模式有三種。Winslow模式是較為常使用且較為耗記憶體以及運算上和其他兩種相比較為緩慢;且因為測試的案例不同其實都可以嘗試;因為有時候Laplace模式的穩定度相較於Winslow會比較好一點。Hyperelastic模式則是較常使用在FSI(Fluid-structure interaction)問題上;尤其是變形物體為一具有超彈性物體。

l   如果求解的為一暫態求解可以嘗試將統御方程式求解更精確點可以避免產生不必要的離散計算誤差累計

l   也可以嘗試透過一些額外輔助的邊界條件設定在整體幾何的外部邊界上設定變形量、藉以輔助產生網格變形不至於產生錯誤的變形如下圖。下圖是有使用邊界設定變形量以及沒有使用的差別,可明顯看出網格在變形時不至於產生inverted mesh。可參考此範例檔案(Sliding_mesh_42.mph)

 

 

Q37:
遇到‘ Singular Matrix’ 該如何解決?
 
A:
解決方式:

此問題是由於線性勁度矩陣產生奇異點,以至於線性求解器不能求解。

l   檢查邊界條件是否都有設定,確認是否有遺漏。例如求解Navier-Stokes問題時看是否有必要增加約束點在邊界上

l   當在此非線性系統內的起始猜值給予為一常數定值時,也就是其導數為0將會導致方程式產生奇異點。要修正此項次必須定義一非零的導數例如1e-6*sqrt(x^2+y^2+z^2)

l   當求解非線性特徵值且有一為零的線性點,尤其是使用RF模組或是聲學模組時求解特徵頻率分析且使用PML或是材料有損失的數值模擬。要解決這問題可以嘗試在Study->Solver Configurations->Solver->Eigenvalue solver 視窗內定義一非零特徵線性點值。且如果具有第一次求解的答案,可使用在後處理中Result>Derived Values> Global Evaluation估算對自己有意義的lambda。並將此值做為新的特徵線性點值進而再度求解並且重覆此過程直到特徵值不再變化。通常不會花費太多次疊代即可找到答案。

Q38:
如何避免產生負的濃度值?
 
A:
解決方式:

產生濃度負值有很多種可能性的原因,大部分原因為數值上的擾動所產生之影響因此有幾個方式可以嘗試幫助修正;

l   如下圖在t=0時較常會出現負的濃度值,可設定一平滑步階暫態作為起始條件,可以參考Q5的範例檔案

 

l   另外一可能性原因為邊界條件定義未完全,例如如果有包含反應項,即便是濃度已經剩下零但是反應項還是會持續動作也因此產生出負的現象;可透過max(eps^2,Q)幫助設定讓其判讀,eps是COMSOL®內一變數為一非常非常小的值但是不為零。

 

l   另外一方式為提高在容易產生問題的位置將其網格密度增加,也會有效改善這負的濃度值,讓其更接近為零。

 

l   可使用對數的方式定義濃度,由於線性變化的網格有時候會沒有辦法擷取指數型態的濃度變化行為,且使用對數定義則濃度不會出現負值,請參考檔案(catalytic_reactor_ignition.mph) &(catalytic_reactor_ignition.pdf)

Q39:
在COMSOL®內如何求取時間積分?
 
A:
解決方式:

主要是使用ODE and DAE功能:

a.   假設變數I是針對u作時間積分則可寫成下式:

 
則寫成ODE型式為
 

假設需要積分下圖藍色部分之質量流率

在此範例中積分分為兩個步驟:

a.       先針對空間做積分,求出流量;

b.      再針對時間做積分請參考範例(fluid_valve_time_int.mph)

Q40:
在中文操作介面的後處理圖型無法顯示正常中文
 
A:

[解決方式]

點選程式名稱後,在家族的下拉選單中選取Arial Unicode MS,即可

操作影片請點此
https://www.youtube.com/watch?v=FfdE_k5uc3A
Q41:
在計算特徵頻率時,出現無法計算的問題?
 
A:

[解決方式]將內建的值從0改成f0,其中f0為尋找該頻率附近的特徵模態頻率

Q42:
如何把同一個區域在不同網格或是不同物理計算的結果做相加或是相減的計算
 
A:
下面的利用一個層流和紊流同時計算相同的區域和邊界條件並針對計算的結果
1.在右鍵按Data Sets後,選取加入,在數據1選取solution1、數據2選取solution2,結合中的方法選取精確。(此處solution1是層流計算的結果、solution2是紊流計算的結果)

2.新增一個2D繪圖群組,在資料集選取加入1,表示式輸入: data1(u)-data2(u2)

3.按下繪圖即顯示兩者計算後的速度相差結果圖

細部操作請看影片
https://www.youtube.com/watch?v=KiGIMo8ExFM

Q43:
如何模擬受到剪力和扭力負載作用下的受力情形
 
A:

作用情形如下圖


步驟1

Solid Mechanics>Rigid Connector>按下右鍵,選取Applied Force後,在Applied Force設定中,在z方向輸入1.94[KN]


步驟2

Solid Mechanics>Rigid Connector>按下右鍵,選取Applied Moment後,在Applied Moment設定中,在x方向輸入28.7[N*m]



步驟3

Solid Mechanics>Rigid Connector>Applied Force1>按下右鍵,選取Load Group>New Load Group,來新增一個剪力的群組

步驟4

Solid Mechanics>Rigid Connector>Applied Moment1>按下右鍵,選取Load Group>New Load Group,來新增一個力矩的群組





步驟5

經由步驟34後,點開Global Definitions後,會自動多出兩個Load Group




步驟6

Study1>step1:Stationary,展開Study Extensions後,勾選define load case,按下,新增Load Group,如下同圖有兩個case,有即表示在這個case要模擬

更細部操作可以參閱comsol®模型資料庫內的範例

Model Library path: Fatigue_Module/Stress_Based/shaft_with_fillet

 
後處理
Q1:
如何在COMSOL®後處理內輸入特殊希臘符號以及上下標?
 
A:

解決方式

詳細內容可以在COMSOL®內的help>documentation輸入unicode並選取Using Special Formats and Symbols in Titles,在裡面有可用的希臘符號和上下標用法。

例如要輸入 B5 則在COMSOL®內可以輸入 B<SUP>5</SUP> 則會顯示該符號。

輸入 \eta,則會出現 η,或是其他符號也可參考下表:

App 開發器
Q1:
App 開發器相關問題
 
A:
問題
解答
App 開發器中是否支援 COMSOL® 中的所有後處理工具,比如說,資料匯出?
是的。有多種方式實現資料匯出,既可以通過在按鈕或功能表項目的命令執行序列中添加調用"匯出“節點來實現,也可以在方法中通過使用內置的命令或者方法來實現。
在創建 App 開發器使用的 COMSOL® 模型時,使用者是否只能使用參數來控制模型?
雖然使用參數是通過 App 應用程式來操控模型的比較簡單易用的方式,但並不是必須的。用戶還可以通過方法,或者全域聲明來控制模型。
使用 App 開發器,我只需點幾下滑鼠,就可以建立自己的 App?
是的。
方法編輯器:這是查看代碼的模式嗎?能不能仍然使用使用者介面或者模型樹?
方法編輯器可用來編輯使用者介面運行後臺的代碼。
與同事一起工作時,你可以通過 App 向 App 的開發者提供回饋或者其他資訊。
用戶可以通過在 App 中添加發送 email 的方法,或者添加文本輸入控制項,App 使用者可以在文字方塊內輸入文字並保存。
在之前的討論中,這個產品聽起來像是專門為諮詢服務提供的工具。
我們看到,因為可以讓非 COMSOL ®使用者運行 COMSOL® 多物理場模擬模型,App 在企業內部可能會被廣泛使用,諮詢機構也可以使用它為自己的客戶提供 App。對現有 COMSOL ®用戶來說,App 開發器也可以作為用戶運行 COMSOL ®模擬分析的一個更高級的方式。
對於用戶來說,在 App 嚮導中被導入右側的內容都可以在之後建立的 App 中使用嗎?
是的。所有被拖放到選定區域的內容都會出現在 App 的使用者介面。
當你點擊“計算”時,會怎麼樣?運行求解器嗎?
“計算” 通常會根據 App 開發人員的設定,運行一個或者多個求解過程。
這裡你演示了參數化掃描產品設計尺寸,是否可以通過 App 對其他設定進行掃描,比如說求解器設置,頻率,等等?都有哪些是可以加到 App 裡面的?
所有提到的這些都可以在 App 中體現。可以考慮使用以下工具在模型中很方便的獲得這些參數:模型代碼,以及模型資料訪問。
在開發 App 時必須參數化設置某些物理量嗎?
在 App 中通過參數來控制模型是比較易用的一種方式,但並不是必須的。使用者也可以通過方法,或者聲明來控制模型中的變數。
在 App 中,是否可以對模型分析添加警告,或者開始卅結束控制?
是的,可以通過方法實現。
所以沒有受過相關專業培訓的個人可以運行專家定制的 App ?
是的。
App 中可不可以匯出可供 Excel® 和 MATLAB  ®使用的資料?
是的,但是,在5.1發佈前,不支持通過 Livelink™ for Excel 導入卅匯出.xlsx文件。對於 MATLAB ®, 則取決於具體需要匯出的內容。
是否可以在COMSOL Multiphysics  ®中使用代碼?是否只有通過方法編輯器定制 App 時才有可能使用代碼?總而言之,是否能夠從 App 運行代碼?
是的,通過引入 App 開發器,你現在可以在 COMSOL Multiphysics ® 中“運行代碼”,這時候用到的是 .mphapp 檔,而不是 .mph 文件。
你提到可以通過 email 從 App 發送結果?
是的,可以通過方法實現。
App 中是否可以實現發送一個 txt 結果檔?是否可以導入 txt 檔?能否設置匯出到文字檔的結果列表並匯出?我們目前就有這樣的需求,我們有很多參數,最好是可以自由選擇我們需要在 App中導入的檔卅列表
是的,可以通過方法實現。
在 App 開發器中能否從零開始建立一個模型,還是說必須要導入一個已有模型?在 App 開發器中打開一個模型之後,使用者有多少自由度來改變模型中的參數?
是的,你可以在 App 開發器中從零開始建立一個模型:從生成一個空模型開始,然後另存為 .mphapp 文件。
App 開發器是否能夠與 COMSOL Multiphysics®一樣,通過 Livelink 產品與外界程式互動?
是的,App 開發器可以與所有 LiveLink™ 產品一起使用。但是目前來說,尚有一些限制,比如說: 
  • 與 CAD 相關的 LiveLink™ 產品目前只能在 COMSOL Multiphysics ® 或者免費的 COMSOL  ®用戶端一起使用,與網頁端不相容。
  • App 運行時可以在網頁模式下支援 LiveLinke™ for MATLAB®,但是不支援Windows系統中的 COMSOL® 用戶端
  • 目前版本(5.0)不支持通過  LiveLink™for Excel ®導入/匯出檔,但是下一個版本 5.1 將支持。
在定制 App 時,是否存在動作類型的限制?
沒有,但是軟體授權合約規定了某些特殊限制,請參考軟體授權合約。
是否必須從現有 .mph 檔生成 App?
是的。但是你可以從一個空模型出發,通過方法構建 App。
是否可以在 App 中調用外部程式?
是的,支援 C 和 Java 程式;如果你有 LiveLink™ for MATLAB® 的話,也可調用 MATLAB ®程式。
STEP 檔案格式的使用會不會影響到相容性?
就如老版本一樣,用戶可以在 App 中使用 STEP 檔,這需要 CAD 導入模組,設計模組或者某一個 LiveLink™產品。
在 COMSOL® 5.0 中,是否有教你如何創建 App 的教程?
COMSOL® 5.0 隨軟體安裝提供了一個教程:App 開發器簡介。
App 可以輸出什麼樣的檔?PDF?   繪圖文件?
與 COMSOL® 模型一樣,App 可以輸出各種檔:圖片,動畫,文字檔,html 和 Word 格式的報告。通過定制方法,你還可以輸出其他檔。
如何在 App 中將結果通過報告的形式發送給別人?
通過在 App 中輸出報告(創建一個按鈕或功能表項目),然後在方法中通過 email 發送出去,或者 App 將它寫入到一個常用的檔案系統。
對於 App 中的輸入或者輸出,是否有任何限制,比如說在數量上,或者類型上?
沒有限制。
我們導入了 STEP 格式的檔後,需要給不同的邊界賦予不同的邊界條件,這在 APP 中能實現嗎?我們希望可以直接在幾何中選定。
可以,通過添加“選擇”來實現。
App 開發器是一個新 API 還是一個COMSOL ®的使用者介面?
App 開發器包含在 COMSOL Multiphysics® 中,它確實是一個“新 API ”,但它也包括了所有舊版本中的 API。
它是基於 Java,還是說它是 Java 的子集?
它是基於Java,你可以在方法編輯器裡使用 Java 語言程式設計。
能不能完全脫離COMSOL® GUI使用者介面,而完全依賴編寫腳本來開發和部署   App?
使用 App 開發器需要用到使用者介面中的現有工具:表單編輯器和方法編輯器。然而,COMSOL Server ™ 除了可以運行 App 開發器開發的 App 之外,還可以運行包含通過 COMSOL® API 調用的 Java 程式。COMSOL Server™ 也可以用來運行調用 .mph 格式的COMSOL Multiphysics®檔的批次處理指令。
為什麼在 Mac 系統裡無法使用 App 開發器?
目前來說我們還沒有具體計畫推出 Mac 版本的 App 開發器,但是如果用戶需求強烈的話,我們將來會考慮。
對於密碼保護的 App,如果使用者忘記密碼,並且無法聯繫原 App 開發者獲得密碼,還能使用嗎?
這種情況下,我們很難幫到您。請您聯繫 App 的開發者來解決密碼問題。
開發者能否在某個網站上公開出售他們開發的 App ?
目前 COMSOL ® 還沒有計劃設立這樣一個 App 交易平臺,但是將來我們有可能會考慮這麼做。