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是因为以前的科学工作着用,一直延续到现在。