前面已经知道,通过修改以下inp的节点和单元编号,就可以新建模型,可是对于大的工程来说,逐个选取单元进行添加材料以及确定哪步进行填土仍是比较麻烦的(如果工程网格划分好并告知哪些单元好属于哪些材料,哪些单元号在哪步加载)。如果完全在abaqus中建模和计算就没必要看下面的介绍了。
首先建模:
*Heading
** Job name: buildmodel Model name: Model-
** Generated by: Abaqus/CAE 6.14-
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** PARTS
**
*Part, name=Part-
*Node
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
*Element, type=C3D8R
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
*End Part
**
**
** ASSEMBLY
**
*Assembly, name=Assembly
**
*Instance, name=Part--, part=Part-
*End Instance
**
*End Assembly
buildmodel.inp
看1好单元体:
*Element, type=C3D8R
1, 50, 14, 48, 82, 11, 1, 12, 46
在有限元中,节点编号呈逆时针排列,应该是看向z轴正方向时节点绕单元形心呈逆时针排列。
通过修改以上inp的节点和单元编号,就可以新建模型。
更进一步,给相应的单元以相应的材料:
在abaqus/cae中操作就是:
新建材料,并赋值参数:
然后建立截面,并对截面选择对应的材料属性或本构,截面是对结构的人设计的,比如梁的设计需要建梁并划分网格太麻烦,这个截面可以方便快速的把界面设计好。对于我们岩土来说这个就是走个流程,反倒是麻烦了一些。
下面将界面赋给对应的模型部分,对于我们岩土来说,相当于把对应的本构模型参数赋值给对应的模型,将来这部分模型划分网格后,这些网格就是这些材料了。
划分网格后,写出input文档,就可以看上面直接写inp和cae操作的对应了。
下面给个未完成的inp总结:
*Heading
** Job name: exam Model name: Model-
** Generated by: Abaqus/CAE 6.14-
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** PARTS
**
*Part, name=Part-
*Node
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.4895821, 4.53125, .
, 27.2743053, 8.17708302, .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, 28.489584, 4.53125, .
, 27.2743073, 8.17708302, .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 27.2754631, 8.17361069, .
, 28.4868832, 4.53935194, .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
*Element, type=C3D8R
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
*Nset, nset=MatGiveSet-
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , ,
*Elset, elset=MatGiveSet-, generate
, ,
*Nset, nset=MatGiveSet-
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , ,
*Elset, elset=MatGiveSet-, generate
, ,
** Section: Section-
*Solid Section, elset=MatGiveSet-, material=E2
,
** Section: Section-
*Solid Section, elset=MatGiveSet-, material=E1
,
*End Part
**
**
** ASSEMBLY
**
*Assembly, name=Assembly
**
*Instance, name=Part--, part=Part-
*End Instance
**
*End Assembly
**
** MATERIALS
**
*Material, name=E1
*Elastic
., 0.3
*Material, name=E2
*Elastic
1e+, 0.25
*Material, name=csuh1
*Depvar
,
*User Material, constants=
1.5, 0.3, 0.03, 0.125, 0.7, 1.2, ., 0.6
0.4, .
给单元赋材料的inp
下面接着进行,看堆载问题如何解决,工程中给出哪个计算步step堆载哪些单元了,那就把这些单元编号分组并写在对应的step中即可:
一般在abaqus中先建立step:
给激活和死掉的单元分组,并由step:
*Heading
** Job name: exam Model name: Model-
** Generated by: Abaqus/CAE 6.14-
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** PARTS
**
*Part, name=Part-
*Node
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.4895821, 4.53125, .
, 27.2743053, 8.17708302, .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, 28.489584, 4.53125, .
, 27.2743073, 8.17708302, .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 27.2754631, 8.17361069, .
, 28.4868832, 4.53935194, .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
*Element, type=C3D8R
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
*Nset, nset=MatGiveSet-
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , ,
*Elset, elset=MatGiveSet-, generate
, ,
*Nset, nset=MatGiveSet-
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , ,
*Elset, elset=MatGiveSet-, generate
, ,
** Section: Section-
*Solid Section, elset=MatGiveSet-, material=E2
,
** Section: Section-
*Solid Section, elset=MatGiveSet-, material=E1
,
*End Part
**
**
** ASSEMBLY
**
*Assembly, name=Assembly
**
*Instance, name=Part--, part=Part-
*End Instance
**
*Nset, nset=Set-, instance=Part--
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , ,
*Elset, elset=Set-, instance=Part--, generate
, ,
*Nset, nset=Set-, instance=Part--
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , ,
*Elset, elset=Set-, instance=Part--, generate
, ,
*Nset, nset=allDeactSet-, instance=Part--, generate
, ,
*Elset, elset=allDeactSet-, instance=Part--, generate
, ,
*End Assembly
**
** MATERIALS
**
*Material, name=E1
*Elastic
., 0.3
*Material, name=E2
*Elastic
1e+, 0.25
*Material, name=csuh1
*Depvar
,
*User Material, constants=
1.5, 0.3, 0.03, 0.125, 0.7, 1.2, ., 0.6
0.4, .
** ----------------------------------------------------------------
**
** STEP: Step-
**
*Step, name=Step-, nlgeom=NO
*Static
., ., ., .
**
** INTERACTIONS
**
** Interaction: deactInt-
*Model Change, remove
allDeactSet-,
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=
**
** FIELD OUTPUT: F-Output-
**
*Output, field, variable=PRESELECT
**
** HISTORY OUTPUT: H-Output-
**
*Output, history, variable=PRESELECT
*End Step
** ----------------------------------------------------------------
**
** STEP: react1Step-
**
*Step, name=react1Step-, nlgeom=NO
*Static
., ., 1e-, .
**
** INTERACTIONS
**
** Interaction: react1Int-
*Model Change, add
Set-,
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=
**
** FIELD OUTPUT: F-Output-
**
*Output, field, variable=PRESELECT
**
** HISTORY OUTPUT: H-Output-
**
*Output, history, variable=PRESELECT
*End Step
** ----------------------------------------------------------------
**
** STEP: react2Step-
**
*Step, name=react2Step-, nlgeom=NO
*Static
., ., 1e-, .
**
** INTERACTIONS
**
** Interaction: react2Int-
*Model Change, add
Set-,
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=
**
** FIELD OUTPUT: F-Output-
**
*Output, field, variable=PRESELECT
**
** HISTORY OUTPUT: H-Output-
**
*Output, history, variable=PRESELECT
*End Step
阶段性inp
添加体力和固定x=0的面:
施加边界条件后的阶段性inp:
*Heading
** Job name: exam Model name: Model-
** Generated by: Abaqus/CAE 6.14-
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** PARTS
**
*Part, name=Part-
*Node
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.4895821, 4.53125, .
, 27.2743053, 8.17708302, .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, 28.489584, 4.53125, .
, 27.2743073, 8.17708302, .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 27.2754631, 8.17361069, .
, 28.4868832, 4.53935194, .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
*Element, type=C3D8R
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
*Nset, nset=MatGiveSet-
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , ,
*Elset, elset=MatGiveSet-, generate
, ,
*Nset, nset=MatGiveSet-
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , ,
*Elset, elset=MatGiveSet-, generate
, ,
** Section: Section-
*Solid Section, elset=MatGiveSet-, material=E2
,
** Section: Section-
*Solid Section, elset=MatGiveSet-, material=E1
,
*End Part
**
**
** ASSEMBLY
**
*Assembly, name=Assembly
**
*Instance, name=Part--, part=Part-
*End Instance
**
*Nset, nset=Set-, instance=Part--
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , ,
*Elset, elset=Set-, instance=Part--, generate
, ,
*Nset, nset=Set-, instance=Part--
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , ,
*Elset, elset=Set-, instance=Part--, generate
, ,
*Nset, nset=allDeactSet-, instance=Part--, generate
, ,
*Elset, elset=allDeactSet-, instance=Part--, generate
, ,
*Nset, nset=bodyforceSet-, instance=Part--, generate
, ,
*Elset, elset=bodyforceSet-, instance=Part--, generate
, ,
*Nset, nset=facex0Set-, instance=Part--
, , , , , , , , , , ,
*Elset, elset=facex0Set-, instance=Part--
, , , , ,
*End Assembly
**
** MATERIALS
**
*Material, name=E1
*Elastic
., 0.3
*Material, name=E2
*Elastic
1e+, 0.25
*Material, name=csuh1
*Depvar
,
*User Material, constants=
1.5, 0.3, 0.03, 0.125, 0.7, 1.2, ., 0.6
0.4, .
**
** BOUNDARY CONDITIONS
**
** Name: xBC- Type: Displacement/Rotation
*Boundary
facex0Set-, ,
facex0Set-, ,
facex0Set-, ,
** ----------------------------------------------------------------
**
** STEP: Step-
**
*Step, name=Step-, nlgeom=NO
*Static
., ., ., .
**
** LOADS
**
** Name: Load- Type: Body force
*Dload
bodyforceSet-, BX, -.
**
** INTERACTIONS
**
** Interaction: deactInt-
*Model Change, remove
allDeactSet-,
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=
**
** FIELD OUTPUT: F-Output-
**
*Output, field, variable=PRESELECT
**
** HISTORY OUTPUT: H-Output-
**
*Output, history, variable=PRESELECT
*End Step
** ----------------------------------------------------------------
**
** STEP: react1Step-
**
*Step, name=react1Step-, nlgeom=NO
*Static
., ., 1e-, .
**
** INTERACTIONS
**
** Interaction: react1Int-
*Model Change, add
Set-,
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=
**
** FIELD OUTPUT: F-Output-
**
*Output, field, variable=PRESELECT
**
** HISTORY OUTPUT: H-Output-
**
*Output, history, variable=PRESELECT
*End Step
** ----------------------------------------------------------------
**
** STEP: react2Step-
**
*Step, name=react2Step-, nlgeom=NO
*Static
., ., 1e-, .
**
** INTERACTIONS
**
** Interaction: react2Int-
*Model Change, add
Set-,
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=
**
** FIELD OUTPUT: F-Output-
**
*Output, field, variable=PRESELECT
**
** HISTORY OUTPUT: H-Output-
**
*Output, history, variable=PRESELECT
*End Step
有边界条件的inp
上面的step步长调整可以计算后:
*Heading
** Job name: exam Model name: Model-
** Generated by: Abaqus/CAE 6.14-
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** PARTS
**
*Part, name=Part-
*Node
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 28.4895821, 4.53125, .
, 27.2743053, 8.17708302, .
, ., ., .
, ., ., .
, ., ., .
, 28.333334, ., .
, 31.666666, ., .
, 28.489584, 4.53125, .
, 27.2743073, 8.17708302, .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, 27.2754631, 8.17361069, .
, 28.4868832, 4.53935194, .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
, ., ., .
*Element, type=C3D8R
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
, , , , , , , ,
*Nset, nset=MatGiveSet-
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , ,
*Elset, elset=MatGiveSet-, generate
, ,
*Nset, nset=MatGiveSet-
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , ,
*Elset, elset=MatGiveSet-, generate
, ,
** Section: Section-
*Solid Section, elset=MatGiveSet-, material=E2
,
** Section: Section-
*Solid Section, elset=MatGiveSet-, material=E1
,
*End Part
**
**
** ASSEMBLY
**
*Assembly, name=Assembly
**
*Instance, name=Part--, part=Part-
*End Instance
**
*Nset, nset=Set-, instance=Part--
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , , , ,
, , , , , , ,
*Elset, elset=Set-, instance=Part--, generate
, ,
*Nset, nset=Set-, instance=Part--
, , , , , , , , , , , , , , ,
, , , , , , , , , , , , ,
*Elset, elset=Set-, instance=Part--, generate
, ,
*Nset, nset=allDeactSet-, instance=Part--, generate
, ,
*Elset, elset=allDeactSet-, instance=Part--, generate
, ,
*Nset, nset=bodyforceSet-, instance=Part--, generate
, ,
*Elset, elset=bodyforceSet-, instance=Part--, generate
, ,
*Nset, nset=facex0Set-, instance=Part--
, , , , , , , , , , ,
*Elset, elset=facex0Set-, instance=Part--
, , , , ,
*End Assembly
**
** MATERIALS
**
*Material, name=E1
*Elastic
., 0.3
*Material, name=E2
*Elastic
1e+, 0.25
*Material, name=csuh1
*Depvar
,
*User Material, constants=
1.5, 0.3, 0.03, 0.125, 0.7, 1.2, ., 0.6
0.4, .
**
** BOUNDARY CONDITIONS
**
** Name: xBC- Type: Displacement/Rotation
*Boundary
facex0Set-, ,
facex0Set-, ,
facex0Set-, ,
** ----------------------------------------------------------------
**
** STEP: Step-
**
*Step, name=Step-, nlgeom=NO
*Static
0.01, ., 1e-, 0.1
**
** LOADS
**
** Name: Load- Type: Body force
*Dload
bodyforceSet-, BX, -.
**
** INTERACTIONS
**
** Interaction: deactInt-
*Model Change, remove
allDeactSet-,
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=
**
** FIELD OUTPUT: F-Output-
**
*Output, field, variable=PRESELECT
**
** HISTORY OUTPUT: H-Output-
**
*Output, history, variable=PRESELECT
*End Step
** ----------------------------------------------------------------
**
** STEP: react1Step-
**
*Step, name=react1Step-, nlgeom=NO
*Static
0.01, ., 1e-, 0.1
**
** INTERACTIONS
**
** Interaction: react1Int-
*Model Change, add
Set-,
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=
**
** FIELD OUTPUT: F-Output-
**
*Output, field, variable=PRESELECT
**
** HISTORY OUTPUT: H-Output-
**
*Output, history, variable=PRESELECT
*End Step
** ----------------------------------------------------------------
**
** STEP: react2Step-
**
*Step, name=react2Step-, nlgeom=NO
*Static
0.01, ., 1e-, 0.1
**
** INTERACTIONS
**
** Interaction: react2Int-
*Model Change, add
Set-,
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=
**
** FIELD OUTPUT: F-Output-
**
*Output, field, variable=PRESELECT
**
** HISTORY OUTPUT: H-Output-
**
*Output, history, variable=PRESELECT
*End Step
最终可以计算的inp
由此可见,分布堆载时模型中间部分位移最大: