幫助中心 | 我的帳號 | 關於我們

ABAQUS Python二次開發攻略/CAE分析大系

  • 作者:編者:蘇景鶴//江丙雲
  • 出版社:人民郵電
  • ISBN:9787115414533
  • 出版日期:2016/04/01
  • 裝幀:平裝
  • 頁數:316
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    《ABAQUS Python二次開發攻略》是作者蘇景鶴、江丙雲結合自己多年Abaqus使用經驗,在汲取國內外大量資料的基礎上編寫的一本Python二次開發知識點筆記。內容涉及開發環境的搭建、Python基礎語法知識、Abaqus Python API講解,並在最後以實例展示的方式詳細闡明了二次開發的流程和方法。本書可以幫助正在使用Abaqus進行模擬分析工作的工程師或者科研人員學習Abaqus Python二次開發方法,同時對熟悉Abaqus二次開發流程的讀者也有一定的借鑒價值。

作者介紹
編者:蘇景鶴//江丙雲

目錄
第一部分  引言
第1章  Abaqus二次開發簡介
  1.1  為什麼是Python
  1.2  Python、FORTRAN與Abaqus
  1.3  基於Python二次開發
第2章  Python能力確認
  2.1  測試程序
  2.2  程序運行結果
第3章  腳本的運行與開發環境
  3.1  Abaqus中腳本的運行
    3.1.1  命令區KCLI(Kernel Command Line Interface)
    3.1.2  CAE-Run Script
    3.1.3  Abaqus Command
    3.1.4  Abaqus PDE
  3.2  選擇自己的Python開發環境  26
    3.2.1  Abaqus PDE  26
    3.2.2  IDLE  27
    3.2.3  Notepad++  28
    3.2.4  EditPlus  29
    3.2.5  選擇合適的編程環境

第二部分  Python基礎
第4章  Python數據類型與操作符
  4.1  基本數據類型
  4.2  列表、元組和字元串
    4.2.1  列表(list)
    4.2.2  元組(tuple)
    4.2.3  字元串(str)
    4.2.4  列表、元組和字元串的關係
  4.3  字典
  4.4  集合
  4.5  操作符
    4.5.1  賦值操作符
    4.5.2  數字類型的操作符
    4.5.3  序列類型的操作符
    4.5.4  字典和集合的操作符
第5章  表達式和流程式控制制
  5.1  表達式和程序執行流程
  5.2  分支語句if-else
  5.3  循環語句
    5.3.1  while循環語句
    5.3.2  for循環語句
  5.4  中斷和退出
    5.4.1  break語句
    5.4.2  continue語句
  5.5  特殊語句pass
第6章  函數
  6.1  定義函數
  6.2  函數中的參數傳遞與調用方法
  6.3  幾個特殊的函數關鍵字

    6.3.1  Lambda關鍵字與匿名函數
    6.3.2  Map關鍵字與批量化函數操作
    6.3.3  Reduce關鍵字和求和
    6.3.4  Filter關鍵字和條件選擇
第7章  對象和類
  7.1  對象
  7.2  類
    7.2.1  如何定義類
    7.2.2  如何使用類
    7.2.3  子類、父類和繼承
    7.2.4  幾個特殊的實例屬性和類方法
  7.3  模塊和包
    7.3.1  模塊
    7.3.2  模塊的路徑搜索
    7.3.3  名稱空間
    7.3.4  包
第8章  文件和目錄
  8.1  文件讀寫操作
  8.2  目錄操作
  8.3  文件的壓縮和備份
  8.4  綜合實例
第9章  異常處理
  9.1  Python中常見的異常
  9.2  自定義異常
  9.3  使用異常
  9.4  再看異常處理的作用
第10章  常用Python擴展模塊介紹
  10.1  NumPy和高效數據處理
    10.1.1  創建數組
    10.1.2  數組操作
    10.1.3  數組運算
    10.1.4  線性代數
  10.2  SciPy與數值計算
    10.2.1  插值
    10.2.2  擬合
    10.2.3  極值問題
  10.3  Matplotlib和圖表繪製
    10.3.1  二維點線數據繪製
    10.3.2  輔助散點和線圖繪製
    10.3.3  簡單三維數據可視化
  10.4  Xlrd/xlwt與讀寫Excel
    10.4.1  讀取Excel文件
    10.4.2  寫入Excel數據
  10.5  Reportlab和PDF
  10.6  聯合使用類庫
第11章  Python編程中的效率問題
  11.1  時間成本優化
    11.1.1  使用內建函數(built-in Function)
    11.1.2  循環內部的變數創建
    11.1.3  循環內部避免不必要的函數調用

    11.1.4  使用列表解析
    11.1.5  盡量減少IO讀寫
    11.1.6  使用優秀的第三方庫
    11.1.7  其他
  11.2  空間成本優化
    11.2.1  使用xrange處理長序列
    11.2.2  注意數據類型的使用
    11.2.3  使用iterator

第三部分  Abaqus/Python基礎
第12章  Abaqus Script入門
  12.1  GUI操作Vs rpy腳本日誌
  12.2  對腳本進行簡單的二次開發
第13章  Abaqus/Python基礎
  13.1  Abaqus/Python中的數據類型
    13.1.1  符號常值(SymbolicConstants)
    13.1.2  布爾值(Booleans)
    13.1.3  特有的模型對象
    13.1.4  序列(Sequences)
    13.1.5  倉庫(Repositories)
  13.2  Abaqus/Python的對象的訪問和創建
    13.2.1  對象的訪問
    13.2.2  對象數據的修改
    13.2.3  對象的創建
  13.3  Abaqus/Python中的主要對象概況
    13.3.1  Abaqus中的Session對象
    13.3.2  Abaqus中的Mdb對象
    13.3.3  Abaqus中的Odb對象
第14章  Session對象的使用
  14.1  Viewport及其相關對象
  14.2  Path對象
  14.3  XYData對象
  14.4  XYCurve和XYPlot對象
  14.5  writeXYReport和writeFieldReport函數
第15章  Mdb對象的使用
  15.1  Model類與有限元模型的建立
    15.1.1  Sketch和Part對象
    15.1.2  Material和Section對象
    15.1.3  Assembly對象
    15.1.4  Step對象
    15.1.5  Region對象
    15.1.6  Constraint和Interaction對象
    15.1.7  Mesh函數
    15.1.8  BoundaryCondition和Load對象
  15.2  Job命令
第16章  Odb對象的使用
  16.1  Odb對象中模型數據
    16.1.1  Material對象
    16.1.2  孤立網格數據信息
    16.1.3  集合對象

  16.2  Odb對象中結果數據的讀取
    16.2.1  場變數數據的處理
    16.2.2  歷史變數數據的處理
  16.3  Odb數據文件的寫入
    16.3.1  已有模型添加特定數據
    16.3.2  生成完整的Odb對象
第17章  幾個常見問題
  17.1  幾何和網格元素的選擇
    17.1.1  內置的選擇函數
    17.1.2  基於特徵的篩選方法
  17.2  幾何元素的特徵操作
  17.3  具有集合性質的對象
  17.4  監測任務運行過程和結果
  17.5  互動式輸入與GUI插件
    17.5.1  交互輸入
    17.5.2  GUI插件製作

第四部分  應用實例
第18章  懸鏈線問題
  18.1  懸鏈線的方程
  18.2  利用Abaqus分析懸鏈線曲線特徵
    18.2.1  建立分析腳本
    18.2.2  確定合適的初始拉伸量
    18.2.3  拉伸剛度的影響
第19章  扭力彈簧的剛度
  19.1  扭力彈簧的理論分析公式
  19.2  利用Abaqus分析扭力彈簧
    19.2.1  梁單元模擬扭力彈簧
    19.2.2  實體單元模擬扭力彈簧
  19.3  結果對比
第20章  圓角處網格研究
  20.1  帶孔薄板
    20.1.1  理論分析
    20.1.2  模型計算
  20.2  台階板倒角處的應力
    20.2.1  理論分析
    20.2.2  有限元模擬
第21章  優化問題
  21.1  水下圓筒的抗屈曲設計
    21.1.1  問題的描述
    21.1.2  參數化模型
    21.1.3  優化策略
    21.1.4  求解與結果
  21.2  過盈配合設計
    21.2.1  問題描述
    21.2.2  參數化模型建模
    21.2.3  優化策略與結果
  21.3  筆蓋的插入力的確定
    21.3.1  問題描述
    21.3.2  參數化模型建模

    21.3.3  優化策略與結果
第22章  分析之間的數據傳遞
  22.1  數據傳遞方法之InitialState
    22.1.1  數據傳遞前的準備
    22.1.2  Standard數據導入Explicit的步驟
    22.1.3  數據導入實例:衝壓成型分析
  22.2  數據傳遞方法之Map solution
    22.2.1  Map solution使用格式
    22.2.2  數據映射實例:拉拔成型
第23章  Python和子程序
  23.1  Fortran基本用法
    23.1.1  Fortran基本語法
    23.1.2  Fortran程序實例
  23.2  Python處理子程序的一般方法
  23.3  實例:Dload動態軸承載荷
    23.3.1  滾子間力的分佈
    23.3.2  Hertz接觸理論
    23.3.3  Dload子程序模板
    23.3.4  Python建模程序
  23.4  實例:基於Dflux的焊接熱分析
    23.4.1  焊接分析熱源類型
    23.4.2  Dflux子程序模板
    23.4.3  焊接自動化分析腳本
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032