
注冊
/
登錄在下是個亂學亂用的新人,在COMSOL固體仿真中建立了一個模型,將合適的參數輸入后,經常發現無法收斂,導致得不到預定時長的仿真結果。且在合理調大某一參數(如單脈沖能量)時,仿真模型會更加容易不收斂,求各位大姥指點一二。模型請見附件無法收斂.zip

如題,為了調程序我在其中加入了兩行print,來輸出我關心的數值,加入之前不能收斂的程序竟然收斂了。為驗證,我反復把這兩行代碼注釋、解除,多次運行仿真試驗后結果依舊是:加print輸出,程序收斂;不加print,程序不收斂。希望有大神能解惑,print函數的作用除了輸出還有什么


案例是對一個結構進行準靜態壓縮仿真過程中基本每次都會算到某個時間就會不收斂報錯,觀察變形圖會發現可能是接觸情況發生了變化圖1是仿真還未開始的,圖2是不收斂報錯后最終時間步的結果(為方便觀察擴大了10倍),圖2的結果和實際相符,實際壓縮過程中確實會出現這種因為壓縮彎曲而導致不接觸的情況










跳至頁
TOP