abaquspython二次開發攻略
① python語言在Abaqus中的應用的編輯推薦
《Python語言在Abaqus中的應用》:傾情打造Abaqus二次開發平台。
Python語言基礎
Abaqus的腳本介面
快速建模
自動後處理訪問輸出資料庫
監控分析作業參數分析優化分析
《Python語言在Abaqus中的應用》特色:
概念准確,通過大量實例進行講解,讀者很容易理解。由淺入深,循序漸進的科學編排方式,讀者容易掌握。對代碼進行詳細全面的解釋,讀者學習過程中沒有任何障礙。內容從實際應用出發,文字通俗易懂,深入淺出,讀者不需要具備很深的理論知識,即可輕松地使用Python語言進行二次開發。隨書光碟給出了重要實例的腳本源代碼文件、CAE模型文件、I N P文件和ODB文件,以方便讀者學習。
② ABAQUS二次開發是用fortran還是python 二次開發和UMAT用戶子程序是什麼關系啊
二次開發用python,編寫用戶材料子程序即UMAT用fortran。使用abaqus的時候,通常可以在CAE即軟體窗口建模,也可以用python寫腳本,也就是說,你在窗口裡面任何的一步操作都對應著相應的一段python腳本。最終,無論你採用哪種方式,abaqus都會將前處理編譯為inp文件,然後提交計算。後處理和前處理同理。二次開發就是擴展abaqus的功能,比如你要參數化建模或者後處理的時候你想按照你自己的意願顯示應力雲圖,UMAT只是對模型材料的一種自定義,因為abaqus材料庫不可能涵蓋所有的材料類型。
③ abaqus基於python語言前處理二次開發能夠生產曲面嗎
可以啊,准備好數據就行啊
.ABAQUS有限元程序就通過集成腳本語言Python向二次開發者提供了很多庫函數.通過Python語言調用這些庫函數來增強ABAQUS的互動式操作功能.繞過ABAQUS/CAE界面,直接操縱ABAQUS內核,實現建模、劃分網格、指定材料屬性,提交作業,後處理分析結果等等
④ 如何學習abaqus的二次開發
ABAQUS的用戶子程序是根據ABAQUS提供的相應介面,按照Fortran語法,用戶自己編寫的代碼。它是一個獨立的程序單元,可以獨立的被存儲和編譯,也能被其它程序單元引用,因此,利用它可帶回大量數據供引用程序使用,也可以用它來完成各種特殊的功能。
⑤ python進行abaqus後處理的二次開發,我想提取odb文件中的nodeSet,結果總提示Keyerror,請各位大神指教。
你可以嘗試一下dir
print dir(odb.rootAssembly.instances)
print odb.rootAssembly.instances.keys()
print dir(odb.rootAssembly.instances['SHELL-1'])
print odb.rootAssembly.instances['SHELL-1'].nodeSets.keys()
這樣就知道缺少什麼了。
很可能是shell-1不存在或者是hole不存在啊。書上的例子需要一個例子對應的計算數據。你沒有這個數據文件。
⑥ Abaqus二次開發
我安裝的是ABAQUA 6.11 強烈建議安裝 vs2008 英文版,否則可能會出現問題。一切安裝順利通過!
Abaqus Proct Install Verification...
Tue Jun 7 12:05:49 2011
Running system requirement checks.
Requirement: Windows Server 2003, Windows Server 2008, Windows Server
2008 R2, Windows HPC Server 2008, Windows XP, Windows Vista,
or Windows 7
Proct: All Abaqus Procts
Status: Pass - Found Windows 7 Professional (Build 7600) (x64).
Requirement: Microsoft Visual C++ 9.0 (2008), or 10.0 (2010)
Proct: Abaqus make utility with C++
Status: Pass - Found Microsoft Visual C++ 9.0.21022.8.
Requirement: Intel Fortran Compiler 10.1, or 11.1
Proct: Abaqus make utility with Fortran and Abaqus with user
subroutines
Status: Pass - Found Intel Fortran Compiler 11.1 Build 20100806
Package ID w_cprof_p_11.1.067.
Requirement: MS-MPI 2.0, 3.0 or greater
Proct: Abaqus analyses using MPI-based parallelization and
Abaqus/CFD
Status: Pass - Found MS-MPI 2.1.1765.0.
Requirement: Internet Explorer 6.0 or 7.0 or 8.0, Firefox 2.0 or 3.0 or
3.5 or greater
Proct: Abaqus Documentation
Status: Pass - Found Internet Explorer 8.0.7600.16766
Making C:\Temp\verify. All verification files will reside in this directory.
-----------------------------------------------------------------------------
Abaqus/Standard
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Standard with user subroutines
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit (single precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit (double precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit with user subroutines (single precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit with user subroutines (double precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Viewer
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/CAE
...PASS
Continuing...
-----------------------------------------------------------------------------
Geometry Translator for CATIA V4
...INFORMATION
Proct is not licensed. Verification procere will
be skipped.
Continuing...
-----------------------------------------------------------------------------
Geometry Translator for CATIA V5
...INFORMATION
Proct is not licensed. Verification procere will
be skipped.
Continuing...
-----------------------------------------------------------------------------
Direct Geometry Import for CATIA V5
...INFORMATION
Proct is not licensed. Verification procere will
be skipped.
Continuing...
-----------------------------------------------------------------------------
Geometry Translator for I-DEAS
...INFORMATION
Proct is not licensed. Verification procere will
be skipped.
Continuing...
-----------------------------------------------------------------------------
Geometry Translator for Parasolid
...INFORMATION
Proct is not licensed. Verification procere will
be skipped.
Continuing...
-----------------------------------------------------------------------------
Geometry Translator for Pro/ENGINEER
...INFORMATION
Proct is not licensed. Verification procere will
be skipped.
Continuing...
-----------------------------------------------------------------------------
SolidWorks Associative Interface
...INFORMATION
Proct is not licensed. Verification procere will
be skipped.
Continuing...
-----------------------------------------------------------------------------
Abaqus/AMS
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus Interface for MSC.ADAMS
...INFORMATION
Proct is not licensed. Verification procere will
be skipped.
Continuing...
-----------------------------------------------------------------------------
Abaqus/Standard parametric studies
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit parametric studies
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Design
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus Interface for Moldflow
...INFORMATION
Proct is not licensed. Verification procere will
be skipped.
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with Fortran
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with C++
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with object code
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus scripting interface
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus analyses using parallelization
Running thread-based parallel with 2 cpu(s)
Abaqus/Explicit domain-level parallel
...PASS
Abaqus/Standard direct solver
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Foundation
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus noGUI (CAE/Viewer)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/CFD
...PASS
Continuing...
-----------------------------------------------------------------------------
Clean-up...
Verification directory C:\Temp\verify has been deleted.
⑦ 關於ABAQUS二次開發使用的Python版本問題
不用。abaqus中的python是2.7版本的,即使你不裝python編譯器,也可以運行的。 你可以直接在PDE中使用python編程。
⑧ abaqus里python語言的怎麼用
強烈建議剛剛涉及ABAQUS二次開發的同學讀讀,反正我讀書的過程中覺得思路清晰,而且獲益匪淺
《Python語言在Abaqus中的應用》講述了:Python語言在Abaqus中的應用ABAQUS
CAE工程師系列叢書Python語言在Abaqus中的應用曹金鳳王旭春孔亮編著機械工業出版社《Python語言在Abaqus中的應用》詳細介紹了
Python語言基礎知識、Python語言與Abaqus腳本介面的關系以及編寫腳本實現各種功能,包括快速建模、訪問輸出資料庫、對外部數據進行其他
後處理和部分高級處理功能。通過大量的實例腳本和詳細的注釋,為讀者提供編寫、調試腳本和開發專有模塊的方法,幫助讀者提高解決復雜問題的能力。
《Python
語言在Abaqus中的應用》共包含6章內容,分為兩部分:第一部分即第1章,介紹了Python語言編程的基礎知識,為後面5章奠定基礎;第二部分為第
2章~第6章,分別介紹了Abaqus腳本介面、編寫腳本快速建模、編寫腳本訪問輸出資料庫、編寫腳本進行其他後處理、腳本的高級處理功能等內容。對於每
一章節,都盡可能地通過實例介紹編寫腳本的技巧和注意問題。書中內容從實際應用出發,文字通俗易懂,深入淺出,讀者不需要具備很深的編程功底,即可輕松掌
握Python語言在Abaqus中的各種應用。
⑨ abaqus 二次開發
可以的,不過要轉換成fortran的,也不錯的方法,c++好用,用fortran是因為以前的科學工作著用,一直延續到現在。