Product: ABAQUS/Explicit
This problem tests the accuracy of the advection algorithms used in adaptive meshing by studying the advection of a single scalar variable, adiabatic temperature, in a rotating flow field. Adiabatic temperature is a convenient scalar variable for this type of test because its spatial distribution can be held constant over a step and it is remapped when adaptive meshing is used. The rotating flow field is generated by either holding the mesh fixed while rotating the material or holding the material fixed while rotating the mesh.
The finite element model consists of a two-dimensional domain with dimensions 2.0 × 2.0 meshed with CPS4R elements. The mesh density is 80 × 80, and the origin is located at the center of the square domain. The initial configuration is shown in Figure 1.11.61 with contours of initial temperature on the mesh. The initial temperature distribution, , is a function of the coordinates and is given as
As shown in the figure, the temperature distribution has a peak value of 1.0 that occurs along the x-axis at 0.5. The temperature tends to zero as the distance from the peak increases. The temperature in the first and fourth quadrants of the model and along all the edges is less than 0.01. Tracer particles are defined using the *TRACER PARTICLE option to monitor the material motion and temperature throughout the analysis. As shown in Figure 1.11.61, the tracer particles are located initially along the negative x-axis.
An adiabatic procedure is used, and the material is modeled as von Mises elastic-plastic. The Young's modulus and yield strength are chosen so that the material undergoes very little deformation and stays in the elastic regime; therefore, the temperature field remains unchanged from its initial condition.
A rotating flow field is generated using one of the following two techniques:
The mesh is held fixed, and the material is given a rotation about the origin. The material is assumed to extend beyond the boundaries of the finite element mesh. All the elements are included in a single adaptive mesh domain, and an Eulerian boundary is defined along the entire perimeter of the model. The mesh is held fixed spatially by using the *ADAPTIVE MESH CONSTRAINT option for nodes along the Eulerian boundary. The nodes on the interior of the domain remain stationary because the MESHING PREDICTOR parameter on the *ADAPTIVE MESH CONTROLS option has the default value of PREVIOUS for Eulerian domains. With this setting the mesh is pulled back to its position after the last adaptive mesh increment, which has the effect of holding the mesh stationary for a uniform mesh with no overall deformation.
An initial rotational velocity of 1256.64 rad/sec about the origin is specified for all nodes, so that the material rotates a full 360° in 0.05 s. The geometry and problem definition should result in conservation of angular momentum, even though material flows into and out of the domain through the Eulerian boundary. The rotary inertia of the system is based only on the mass distribution within the model boundaries (not on material outside the Eulerian boundaries), which remains constant throughout the analysis. Thus, with proper advection, the angular velocity should also remain constant throughout the analysis.
The material is fixed, and the mesh is given a rotation about the origin. As in Case 1, the material is assumed to extend beyond the boundaries of the mesh. All elements are included in a single adaptive mesh domain, and an Eulerian boundary is defined along the entire perimeter of the model. For this case the mesh domain is rotated by prescribing the motion of nodes along the Eulerian boundary using the *ADAPTIVE MESH CONSTRAINT option. The motion of each node along the boundary is prescribed by defining a separate amplitude curve. Adaptive meshing is performed every 10 increments, and the number of mesh sweeps per increment is 5. With these settings nodes on the interior of the mesh follow the rotation only approximately, lagging slightly behind. The lagging of the mesh can be minimized by increasing the number of mesh sweeps or lowering the frequency value. However, lagging is intentionally allowed here as a verification of the advection algorithms for a geometrically complex mesh pattern.
Figure 1.11.62 to Figure 1.11.64 show the mesh configuration and temperature distribution at 0.015 s, 0.035 s, and at the final time of 0.05 s for Case 1. Although the mesh does not move, the contours of adiabatic temperature and the tracer particles clearly demonstrate the rotation of the material about the center of the domain. The shape and levels of the contours show that the adiabatic temperature distribution is advected throughout the rotational motion with minimal error. The initially straight line array of tracer particles, which are fixed to material points, remains straight throughout the rotation. These results also verify the momentum advection algorithm since angular momentum must be conserved for the material to come full circle in 0.05 s. Figure 1.11.65 shows the time histories of adiabatic temperature at four selected tracer particles representing a range of temperatures. With perfect advection the temperatures at these particles should remain constant. For the 360° rotation the peak temperature value is reduced by 7%. The temperatures at locations moving away from the peak remain nearly constant.
Figure 1.11.66 to Figure 1.11.68 show the mesh configuration and temperature distribution at 0.015 s, 0.035 s, and at the final time of 0.05 s for Case 2. Although the material does not move, the mesh motion is apparent from the figures. The contour distribution and tracer particles remain stationary because the material does not move. However, this case does verify the accuracy of the tracer particle tracking algorithms and adiabatic temperature advection algorithms (the mesh moves relative to the material). Figure 1.11.69 shows time histories of adiabatic temperature at four selected tracer particles. This case shows a level of accuracy nearly identical to that of Case 1, as expected.
Case 1.
Case 2.
Data file containing the nodal temperatures that is read by the two files above.
Case 1 for a smaller mesh.
Case 2 for a smaller mesh.
Data file containing the nodal temperatures that is read by the two files above.