Académique Documents
Professionnel Documents
Culture Documents
Goals
When you complete this exercise, you will be able to:
Introduction
In this exercise you will use the Abaqus/Standard to Abaqus/Explicit co-simulation technique to
analyze a simple beam impact, shown in Figure W61. The tip of the beam, where the impact
occurs, will be modeled with Abaqus/Explicit. The root of the beam will be analyzed with
Abaqus/Standard.
www.3ds.com/simulia-learning
Rigid impactor
Co-simulation region
Fixed end
Portion to be modeled
with Abaqus/Standard
Portion to be modeled
with Abaqus/Explicit
Figure W61 Flexible beam impact model
The ultimate goal of this exercise is to model the Abaqus/Standard portion of the co-simulation
using a substructure. You will first analyze the beam impact co-simulation without the
substructure. After you have studied the results of this initial co-simulation, you will modify the
model so that the Abaqus/Standard portion of the co-simulation (i.e., the beam root) is modeled
with a substructure.
Preliminaries
1. Extract the setup file required for this workshop using the abaqus fetch utility:
abaqus fetch job=ws_cosim_beamImpact.py
www.3ds.com/simulia-learning
www.3ds.com/simulia-learning
www.3ds.com/simulia-learning
www.3ds.com/simulia-learning
15. Use the contour options (Options Contour) to set the contour maximum to 5000 Pa
and the contour minimum to 0 Pa.
16. Animate the results.
Mises stress contours at the end of the analysis are shown in Figure W63.
www.3ds.com/simulia-learning
submission.
28. Once the analysis completes, open beamImpact-subgen.odb in the Visualization
module and plot the mode shapes of the extracted eigenmodes.
Now that the substructure has been generated, you will use the substructure in the cosimulation analysis.
29. Copy the model beamImpact-cosim-std to a model named beamImpact-sub-cosimstd.
30. Import the substructure part (FileImportPart).
In the Import Part dialog box, set the file filter to Substructure and select
beamImpact-subgen_Z1.sim.
In the Create Substructure Part dialog box, name the part beamRoot-sub and
accept the default selection of beamImpact-subgen.odb as the ODB file.
31. In the model assembly, replace the instance named beamRoot-1 with an instance of the
substructure part beamRoot-sub (InstanceReplace).
32. Create a node set named subNodes containing the nodes on the interface to the explicit
dynamics model.
33. Edit the co-simulation interaction definition to use the node set defined for the
substructure nodes as the co-simulation region.
34. Suppress the boundary condition named fix end.
35. Request preselected field output so that the results will be recovered within the
substructure. Request the output at 10 evenly-spaced intervals.
www.3ds.com/simulia-learning
Tip: In the Edit Field Output Request dialog box, select Substructure as the domain
38. In the prompt area, click Node Region as the co-simulation region type.
39. In the Region Selection dialog box, choose cosim-xpl as the node set for the cosimulation interaction (if the Region Selection dialog box is not visible, click Sets in
the prompt area).
40. In the Edit Interaction dialog box, click OK.
41. Create a co-execution for the beam impact simulation with substructures.
a. In the Model Tree, double-click Co-executions.
b. In the co-execution editor, accept Co-execution-2 as the co-execution name.
c. Select beamImpact-cosim-xpl and beamImpact-sub-cosim-std as the models
to be analyzed during the co-execution.
d. In the Precision tab, choose Double analysis only as the Abaqus/Explicit
analysis precision.
e. Click OK to create the co-execution.
42. Submit the co-execution.
43. Once the analysis completes, postprocess the results as before.
Note: Substructure results are written to their own output database files. Since the
Abaqus/Standard simulation consisted of only one substructure, you can postprocess that
substructures output database file directly. If the analysis contained more than just a
single substructure, you could use the abaqus substructurecombine utility to
combine the results of all the substructures as well as any portion of the Abaqus/Standard
simulation not modeled with substructures.
www.3ds.com/simulia-learning
Also note that if you have used a single viewport for the entire exercise, then the overlay
plot layers for this substructure co-simulation analysis will be added to those of the first
co-simulation without substructures. You can use the Overlay Plot Layer Manager
(ViewOverlay Plot) to deactivate the visibility of the results of the earlier analysis.
Additional exercises
44. Run the co-simulation with the subcycling integration scheme. Do you notice a
difference in the results? (Tip: Take a close look at the displacements at the cosimulation interface. Has some drift occurred?) What happens if you reduce the
maximum Abaqus/Standard time increment size?
45. In this example, the beam is modeled with linear solid elements. In the co-simulation
without the substructure, the Abaqus/Standard and Abaqus/Explicit co-simulation
interaction regions were both surfaces. In this situation (co-simulation surface regions
defined on linear elements) the co-simulation region meshes can be dissimilar. Refine
the mesh on one of the beam halves and re-run the co-execution.
46. Modify the dimensions of the Abaqus/Standard and/or Abaqus/Explicit portions of the
beam. Observe how the linked instances are automatically updated in both the
Abaqus/Standard and Abaqus/Explicit models.
47. Recreate the substructure without any retained eigenmodes, and then rerun the cosimulation. Compare the results to the original simulation. At the start of the analysis the
results of the two simulations are very similar, since it takes some time for the impactinduced stress wave to reach the Abaqus/Standard portion of the beam. However, later in
the simulation you will notice differences in the results, due to the poor dynamic response
of the substructure without any retained eigenmodes.
Note: A script that creates the complete model described in these instructions is
available for your convenience. Run this script if you encounter difficulties
following the instructions outlined here or if you wish to check your work. The
script is named
ws_cosim_beamImpact_answer.py
www.3ds.com/simulia-learning