Académique Documents
Professionnel Documents
Culture Documents
Summary 554
Introduction 555
Modeling Details 556
Mesh Refinement Process Definition 557
Material Modeling 558
Loading and Boundary Conditions 558
Solution Procedure 559
Results 559
Modeling Tips 563
Input File(s) 564
Video 564
554 MD Demonstration Problems
CHAPTER 37
Summary
Title Chapter 37: Local Adaptive Meshing
Features • 2-D structure mesh refinement
• Region to be refined defined by property identifier
• Mesh adaptivity criterion based on error indicator
• Free-Free structure
Geometry
H = 0.4 m
d = 0.2 m
s = 0.02 m
σmax
F = 280 N
F d H F
σnominal
Analysis characteristics Linear static analysis using local adaptive meshing functionality
Boundary conditions Automatic inertia relief (INREL = -2)
Applied loads Tensile axial loading acting on the shortest edge of the plate (F = 280 N)
Element type 4-node, 3-node 2-D elements (QUAD4/TRIA3)
FE results 1. Stress at the most critical point for each refinement cycle
2. Stress concentration factor to compare with theoretical results
Stress Concentration
2.5
σmax Theoretical (2.157)
Kt=
σnominal Numerical
2.0
Refinement Cycle
1.5
0 1 2 3 4 5 6 7
CHAPTER 37 555
Local Adaptive Meshing
Introduction
This problem demonstrates the ability of the mesh refinement capability to converge on the correct solution in terms
of stress distribution. A very simple structure has been considered to enable a comparison between theoretical and
numerical results.
F
Theory, based on net section, states that if the nominal stress nom = --------------------- is defined as the stress acting on the net
H – d s
section (defined as the section that results from the difference between the width of the plate and the diameter of the
max
- , where max is the actual stress
hole), then the stress concentration factor due to the presence of the hole is k t = -----------
nom
at the critical point. The stress concentration factor can be calculated from the empirical relationship shown in
Figure 37-1.
Kt
3.0 2 3
⎛ d ⎞ ⎛ d ⎞ ⎛ d ⎞
kt = 2 + 0.284 ⋅ ⎜1 − ⎟ − 0.600 ⋅ ⎜1 − ⎟ + 1.320 ⋅ ⎜1 − ⎟
⎝ H ⎠ ⎝ H ⎠ ⎝ H ⎠
2.5
2.0
1.5
d
H
1.0
0.00 0.25 0.50 0.75 1.00
Figure 37-1 Graphical Representation of Stress Concentration Factor versus d/H
The theoretical results and input data are shown in Table 37-1.
Modeling Details
A numerical solution has been obtained with MD Nastran’s solution sequence 101 for a 2-D representation of a free-
free plate with a hole in its central region. The details of finite element model, contact simulation, material, load,
boundary conditions and solution procedure are discussed below.
Figure 37-2 Initial Finite Element Model with Zoom in the Critical Region
M O D E L S U M M A R Y
The case control section of the input contains the typical entries for a linear static analysis. The only command that
has been added to activate the mesh refinement is HADAPT. This, in turn, specifies the use of the bulk data entries,
HADAPTL and HADACRI that control all the refinement process (see next section for details):
ECHO = NONE
HADAPT = 1
PARAM POST 0
PARAM,INREL,-2
SUBCASE 1
TITLE=First mesh
LOAD = 2
DISPLACEMENT(PLOT,SORT1,REAL)=ALL
STRESS(PLOT,SORT1,REAL,VONMISES,BILIN)=ALL
Furthermore, the INREL parameter has been included with a value of ‘-2’ to activate the automatic inertia relief
process. It is needed (automatic or manual) because the structure is in free-free conditions (unrestrained). The output
request for displacement has been considered only to check the congruency of the deformation while the stress output
is what we really need for comparison with the theoretical results.
The Bulk Data Section contains the standard options for a linear static analysis plus the specific option for mesh
refinement control.
CHAPTER 37 557
Local Adaptive Meshing
• REPEAT = 7 (5th field): maximum number of refinement cycles executed before the process is stopped
• CRITID = 1 (6th field): associated HADACRI option identifier
• WHEREMET = PROP (7th field): method used to specify the mesh refinement region subjected to the adaptivity
criteria referenced in the associated HADACRI. PROP means that all the elements associated to a specific
property option are considered by the refinement process
• WHEREID = 2 (8th field): Identifier of the mesh refinement region subjected to the selected adaptivity criteria.
Considering the WHEREMET value and the elements used in the finite element model, all the elements
associated to PSHELL which identifier is 2 will be involved in the refinement process
• SNAPMETH =1 (9th field): Method to project, snap, or relax new grid points on mid-edge or mid-face during
the refinement process. The selected value allows the projection onto a smooth approximation of the analysis
domain boundary interpolated from the mesh boundary.
• MAXLEVEL = default (2nd field in the second physical option for HADAPTL): Maximum refinement level
allowed for each individual element in the mesh. No elements will be refined to a level higher than the
specified value. The default value is equal to that one defined in the REPEAT field.
The HADACRI option specifies the mesh adaptivity criterion and the corresponding parameters. In this case, the
method based on a scalar error indicator has been chosen (TYPE = 1 in the 3rd field). According to this criterion a
scalar error indicator Ee is computed in the finite element mesh and an element ‘e’ will be refined if:
2
Ee
-1
--------------------------------
N
1
F 1 ---- E f
2
N
f= 1
where N is the total number of elements in the element set to which it belongs and F 1 is the value specified in the 4th
field of this option (in the specific case F 1 = 0.9 ). Note that the elemental error indicator is computed using the grid
point stresses following the procedure utilized by the ELSDCON Case Control command.
558 MD Demonstration Problems
CHAPTER 37
Material Modeling
Isotropic elastic material properties of the deformable body are defined using the following MAT1 option as follows:
MAT1 1 6.9+10 .33 3200.
The Young’s modulus is taken to be 6.9 GPa with a Poisson’s ratio of 0.33. Mass density ( = 3200 Kg/mm3) has
also been specified to support the inertia relief process. Note that the results are not affected by the value included
in this field.
Solution Procedure
According to the HADAPTL and HADACRI control options, the refinement process starts with a preliminary calculation
(CYCLE = 0 or ANALYSIS number 1) using the initial finite element model. Then, the refinement process starts and
continues up to a number of cycles equal to REPEAT (3rd field in HADAPTL). During these cycles, each element
involved will be refined up to MAXLEVEL value (2nd field in the second physical option in HADAPTL).
As result of each refinement cycle the following files will be generated (xxxx.bdf is the generic name of the input
file and):
• xxxx.n.bdf – It contains the grid points, the elements and the MPC options related to the refined mesh
created at the specific refinement cycle
• xxxx.n.xdb – It contains the model and the results for the specific refinement cycle.
where n is the number of the generic refinement cycle.
Furthermore, the standard files xxxx.log, xxxx.f04, xxxx.f06 are generated. In the last one, it is possible to read
some information about the refinement process show in the example below:
^^^------------------------------------------------------
^^^GLOBAL NUMBER OF ELEMENTS: 1096
^^^AVERAGE ERROR INDICATOR: 1.766260E+03
^^^CHANGE IN AVERAGE ERROR INDICATOR: 5.402161E-01 %
^^^------------------------------------------------------
^^^* * * E N D O F A N A L Y S I S #: 2 * * *
^^^------------------------------------------------------
by which it is possible to verify how it is proceeding and when the specific cycle is finished.
Results
The first result to analyze is the way in which the finite element mesh is changed during the refinement cycles. In the
figure below all the refined models are summarized. Note that the MPC relationships used to establish the congruency
between regions with different meshes are not displayed to make the images clearer.
560 MD Demonstration Problems
CHAPTER 37
Refinement Cycle 1
Refinement Cycle 2
Refinement Cycle 3
Refinement Cycle 4
Refinement Cycle 5
Refinement Cycle 6
Refinement Cycle 7
Looking at the refined meshes obtained in the subsequent cycles, it can be seen how important it is to activate a
projection onto a smooth approximation of the analysis domain boundary from the mesh boundary (SNAPMTHD field
in HADAPTL option). In fact, it avoids the creation of kinks that create two problems:
• Driving the refinement process around the geometrical singularities
• Generating stress concentration in the singular regions
Displacement output has been required only to verify the correctness of the solution in terms of deformed structure.
The use of PARAM.INREL,-2 enables a meaningful deformed structure in the case of free-free boundary conditions
(Figure 37-4). The deformation seems to be congruent with the applied loads.
Figure 37-5 von Mises Stress Distribution Relative to the Last Refinement Cycle
The stress level in the critical point is compared with the theoretical one and the relative stress concentration factor is
calculated. The resulting data are summarized in the following table together with other general information related
to refinement effects on mesh size and error indicator.
Referring to Table 37-1, the theoretical values for maximum stress and stress concentration factor are:
Stress Concentration
2.5
σmax Theoretical (2.157)
Kt=
σnominal Numerical
2.0
Refinement Cycle
1.5
0 1 2 3 4 5 6 7
Modeling Tips
Some suggestions can be helpful to define the best refinement process:
The refinement can be limited using the field MAXLEVEL in the HADAPTL option. None of the elements in the mesh
will be refined to a level larger than MAXLEVEL. Limiting this process is necessary to avoid run-away refinement. In
this example, the default value (MAXLEVEL = REPEAT) has been used not only to test the right convergence towards
the theoretical stress but also the limited improvement introduced in the latest refinement cycles.
Kinks (e.g., sharp internal corners that lack C 1 continuity) should be avoided in order to limit their influence:
• on the refinement process (if they exist, the refinement is concentrated around the geometrical singularities)
• on results (avoiding kinks prevents fictitious stress singularities)
Kinks can be controlled defining SNAPMTHD = 1 in the HADAPTL option. In this example, the relaxation/projection
method has been activated for the grid points created by the procedure; to verify its positive effect, change SNAPMTHD
from 1 to 0 and see how the refinement process behaves. The refined meshes are concentrated along the geometrical
singularities (sharp corners or kinks of a polygonal hole) and the results (the maximum value always increases) will
continue to subdivide elements near the kinks.
564 MD Demonstration Problems
CHAPTER 37
Setting SNAPMTHD = 1 ensures the geometry of the hole is correctly represented during the refinement process. By
creating a cylindrical coordinate system at the center of the hole, all the grid points that have been generated on the
boundary are all at R = 0.1 m, exactly the radius of the circle (the error is on the fifth decimal digit). It confirms the
need to use the SNAPMTHD = 1 relaxation/projection procedure.
Input File(s)
File Description
nug_37.dat MD Nastran input file for local adaptive meshing example
nug_37.bdf MD Nastran input file for local adaptive meshing example used in video
nug37.SimXpert MD Nastran input file for local adaptive meshing example
Video
Click on the image or caption below to view a streaming video of this problem; it lasts approximately 30 minutes and
explains how the steps are performed.
H = 0.4 m
d = 0.2 m
s = 0.02 m
σmax
F = 280 N
F d H F
σnominal