Workbench Submodel Automation
Workbench Submodel Automation
Automation in
Ansys Workbench
Mechanical
Submodeling - Background
l
The results that are typically mapped between the two different models are
displacements.
This analysis technique uses two separate models (one coarse and one more
refined).
The results from the coarse model are mapped onto the refined model as an
analysis input.
i.e. the calculated displacement results from the coarse model are mapped as
input displacements onto the refined model.
Submodeling - Background
l
Displacement-based submodeling:
Works well for models (coarse and fine) that share a similar stiffness.
e.g. the refined model does not capture significantly more features than what was
included in the coarse model.
If the models differ in stiffness and displacements are used, the modeling
technique may no longer be valid because the loads are no longer
equivalent (as shown in the example below).
Fixed
Support
Fixed
Support
Reaction
= 1875
Load
= 1200
Mapped displacements
3
Submodeling - Background
l
Force-based submodeling:
Useful when the refined model does not match up well with the global models
stiffness.
Using forces allows for both models to share the same loading.
Fixed
Support
Fixed
Support
Load
= 1200
Load
= 1200
Mapped forces
4
Submodeling - Background
l
Displacement-based submodeling:
Force-based submodeling:
This is not directly available within either the MAPDL or Workbench GUIs.
How this technique was implemented within Workbench will be shown.
Procedure Summary
Node Number
Node X Coord
0.34600000E+03 0.22869699E+01
0.34700000E+03 0.20547679E+01
0.34800000E+03 0.18225660E+01
0.34900000E+03 0.15903641E+01
0.35000000E+03 0.13581622E+01
0.36200000E+03 -0.11653908E+01
0.36300000E+03 -0.13489603E+01
0.36400000E+03 -0.15325299E+01
Node Y - Coord
0.39693382E+01
0.41314414E+01
0.42935446E+01
0.44556478E+01
0.46177510E+01
0.41971589E+01
0.40477800E+01
0.38984010E+01
Node Z Coord
0.10000000E+01
0.10000000E+01
0.10000000E+01
0.10000000E+01
0.10000000E+01
0.10000000E+01
0.10000000E+01
0.10000000E+01
X Force
-0.43632647E+03
0.44097543E+02
-0.67849514E+02
-0.41197611E+03
-0.32768655E+03
-0.25396659E+03
-0.41577343E+03
-0.27608402E+03
Y Force
Z Force
0.00000000E+00 -0.10134672E+03
0.00000000E+00 -0.24463717E+02
0.00000000E+00 0.11068292E+02
0.00000000E+00 0.14319679E+02
0.00000000E+00 0.47461539E+02
0.24740064E+03 0.00000000E+00
0.57856992E+03 0.00000000E+00
0.40337368E+03 0.00000000E+00
X - Moment
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
Y Moment
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
Z - Moment
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
0.00000000E+00
Note: Exclude the header line, shown for format purposes only.
The following MAPDL script can be used as an example to generate this file:
set,last
nsel,,,,Cut_Surf
esel,,,,Cut_Body
*dim,rxns,,ndinqr(0,13),7
ndcur=0
*do,i,1,ndinqr(0,13)
ndcur=ndnext(ndcur)
nsel,,,,ndcur
Fsum
rxns(i,1)=ndcur
*get,rxns(i,2),node,ndcur,loc,x
*get,rxns(i,3),node,ndcur,loc,y
*get,rxns(i,4),node,ndcur,loc,z
*get,rxns(i,5),fsum,,ITEM,fx
*get,rxns(i,6),fsum,,ITEM,fy
*get,rxns(i,7),fsum,,ITEM,fz
nsel,,,,cut_Surf
*enddo
*mwrite,rxns,ANSYS_RXNs,csv,,jik
(7E16.8)
10
11
Next, launch the load setup utility from the new icon on the Tools menu.
12
13
After review, launch load setup utility again to create Mechanical loads.
Identify the force and moment file and enter the Named Selection Prefix.
This prefix will filter your named selections that will be searched to attach the grid
point forces and moments.
Select OK and this utility will then generate the Mechanical forces and moments.
14
Now, review and modify any loads you may want to change.
The name of the applied Remote Force or Moment will correspond to the node
number from the force and moment file that was read in.
15
16
Thank You!
17