• 大小: 9.73MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-11-20
  • 语言: 其他
  • 标签: 子程序  abaqus  

资源简介

abaqus子程序教程,详细讲述了子程序的用法,以及应用场景、实例等

资源截图

代码片段和文件信息

#
#    Writing User Subroutines with Abaqus
#    FILM model: Molten rod immersed in water
#
from abaqus import *
from abaqusConstants import *
session.viewports[‘Viewport: 1‘].makeCurrent()
session.viewports[‘Viewport: 1‘].maximize()
from caeModules import *
from driverUtils import executeOnCaeStartup
executeOnCaeStartup()
Mdb()

session.viewports[‘Viewport: 1‘].setValues(displayedobject=None)

mdb.models.changeKey(fromName=‘Model-1‘ toName=‘film‘)

m = mdb.models[‘film‘] 

s = m.ConstrainedSketch(name=‘__profile__‘ sheetSize=20.0)
g v d c = s.geometry s.vertices s.dimensions s.constraints
s.setPrimaryobject(option=STANDALONE)
s.rectangle(point1=(0.0 0.0) point2=(4.0 4.0))
p = m.Part(name=‘plate‘ dimensionality=TWO_D_PLANAR 
    type=DEFORMABLE_BODY)
p = m.parts[‘plate‘]
p.baseShell(sketch=s)
s.unsetPrimaryobject()
p = m.parts[‘plate‘]
session.viewports[‘Viewport: 1‘].setValues(displayedobject=p)
del m.sketches[‘__profile__‘]

p.seedPart(size=0.5 deviationFactor=0.1 minSizeFactor=0.1)
p.generateMesh()
elemType1 = mesh.ElemType(elemCode=DC2D4 elemLibrary=STANDARD)
elemType2 = mesh.ElemType(elemCode=DC2D3 elemLibrary=STANDARD)
f = p.faces
faces = f
pickedRegions =(faces )
p.setElementType(regions=pickedRegions elemTypes=(elemType1 elemType2))

m.Material(name=‘A1‘)
m.materials[‘A1‘].Density(table=((1.0 ) ))
m.materials[‘A1‘].Conductivity(table=((1.08 ) ))
m.materials[‘A1‘].SpecificHeat(table=((1.0 ) ))
m.materials[‘A1‘].LatentHeat(table=((70.26 -0.25 -0.15) ))

m.HomogeneousSolidSection(name=‘solid‘ material=‘A1‘ thickness=None)

faces = f
region = regionToolset.Region(faces=faces)
p.SectionAssignment(region=region sectionName=‘solid‘)

a = m.rootAssembly
session.viewports[‘Viewport: 1‘].setValues(displayedobject=a)

a.DatumCsysByDefault(CARTESIAN)
a.Instance(name=‘plate-1‘ part=p dependent=ON)

s1 = a.instances[‘plate-1‘].edges
side1Edges1 = s1.findAt(((3.0 0.0 0.0) ) ((0.0 1.0 0.0) ))
a.Surface(side1Edges=side1Edges1 name=‘outer‘)

n1 = a.instances[‘plate-1‘].nodes
nodes1 = n1[0:1]+n1[4:5]+n1[8:9]
a.Set(nodes=nodes1 name=‘n-out‘)

m.HeatTransferStep(
    name=‘Step-1‘ previous=‘Initial‘ 
    timePeriod=10.0 maxNumInc=250 initialInc=0.001 deltmx=4.0)

regionDef=a.sets[‘n-out‘]
m.HistoryOutputRequest(
    name=‘H-Output-1‘ createStepName=‘Step-1‘
    variables=(‘NT‘ ) region=regionDef 
    sectionPoints=DEFAULT rebar=EXCLUDE)

mdb.saveAs(pathName=‘freezeToSolid‘)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     138752  2018-07-29 00:06  用户子程序教程\abaqus-关联问题:Abaqus-6.14-1-+-Microsoft-Visual-Studio-2012-+-Intel-Parallel-Studio-XE .doc

     文件       2458  2018-07-29 00:06  用户子程序教程\model\user_subroutines\interactive\freeze\ws_usersub_freezeToSolid.py

     文件        257  2018-07-29 00:06  用户子程序教程\model\user_subroutines\interactive\freeze\w_usersub_freezeToSolid_film.f

     文件       2790  2018-07-29 00:06  用户子程序教程\model\user_subroutines\interactive\freeze\w_usersub_freezeToSolid_umatht.f

     文件       1499  2018-07-29 00:06  用户子程序教程\model\user_subroutines\interactive\pendulum\ws_usersub_pendulum.py

     文件     605167  2018-07-29 00:06  用户子程序教程\model\user_subroutines\interactive\pendulum\w_inverted-pendulum.inp

     文件       2741  2018-07-29 00:06  用户子程序教程\model\user_subroutines\interactive\pendulum\w_inverted_pendulum_vuamp.f

     文件       6992  2018-07-29 00:06  用户子程序教程\model\user_subroutines\interactive\umat\iso_mises_umat.f

     文件       6770  2018-07-29 00:06  用户子程序教程\model\user_subroutines\interactive\umat\ws_usersub_umat.py

     文件        811  2018-07-29 00:06  用户子程序教程\model\user_subroutines\keywords\freeze\w_usersub_freezeToSolid.inp

     文件        257  2018-07-29 00:06  用户子程序教程\model\user_subroutines\keywords\freeze\w_usersub_freezeToSolid_film.f

     文件       2790  2018-07-29 00:06  用户子程序教程\model\user_subroutines\keywords\freeze\w_usersub_freezeToSolid_umatht.f

     文件     605167  2018-07-29 00:06  用户子程序教程\model\user_subroutines\keywords\pendulum\w_inverted-pendulum.inp

     文件       2741  2018-07-29 00:06  用户子程序教程\model\user_subroutines\keywords\pendulum\w_inverted_pendulum_vuamp.f

     文件        552  2018-07-29 00:06  用户子程序教程\model\user_subroutines\keywords\umat\axi1.inp

     文件        559  2018-07-29 00:06  用户子程序教程\model\user_subroutines\keywords\umat\axi2.inp

     文件       6992  2018-07-29 00:06  用户子程序教程\model\user_subroutines\keywords\umat\iso_mises_umat.f

     文件     303973  2018-07-29 00:06  用户子程序教程\PPT\USER-L00-title.pptx

     文件     373667  2018-07-29 00:06  用户子程序教程\PPT\USER-L01-Introduction.pptx

     文件     545640  2018-07-29 00:06  用户子程序教程\PPT\USER-L02-Dload.pptx

     文件     454713  2018-07-29 00:06  用户子程序教程\PPT\USER-L03-Film.pptx

     文件     627870  2018-07-29 00:06  用户子程序教程\PPT\USER-L04-Usdfld.pptx

     文件     355026  2018-07-29 00:06  用户子程序教程\PPT\USER-L05-Urdfil.pptx

     文件     366854  2018-07-29 00:06  用户子程序教程\PPT\USER-L06-Uvarm.pptx

     文件    2808160  2018-07-29 00:06  用户子程序教程\PPT\USER-L07-Umat.pptx

     文件     847699  2018-07-29 00:06  用户子程序教程\PPT\USER-L08-Uel.pptx

     文件     560432  2018-07-29 00:06  用户子程序教程\PPT\USER-LA01-LogicalModeling.pptx

     文件      71824  2018-07-29 00:06  用户子程序教程\win7__64位系统下abaqus6.13-1+vs2010+inter__visual__fortran__2011__子程序编译.docx

     文件      66187  2018-07-29 00:06  用户子程序教程\work\USER-W00-Preliminaries.docx

     文件      95316  2018-07-29 00:06  用户子程序教程\work\USER-W01-Q-Film.docx

............此处省略24个文件信息

评论

共有 条评论