Products: ABAQUS/Standard ABAQUS/CAE
Iterative mesh optimization using ABAQUS/CAE and ABAQUS/Standard.
Error indicator variables in ABAQUS/Standard.
This verification problem considers the case of pressure applied to a thick-walled linear elastic cylinder. The problem, which has a simple closed-form solution, is used to verify the iterative mesh optimization procedure.
Model:All tests consider a quarter-symmetry model of an infinite extent cylinder with an internal radius of 5 and an external radius of 20. Appropriate symmetry boundary conditions are imposed on the horizontal and vertical surfaces (see Figure 3.18.11).
Mesh:
Adaptivity is used to achieve a final mesh that attempts to reach a target error uniformly. The initial mesh is created with various ABAQUS/CAE meshing techniques based on uniform seeding.
Material:The stress distribution in the cylinder is independent of choice of linear elastic material properties; hence, a simple modulus of 1000 and a Poisson's ratio of 0.3 are used.
Boundary conditions:
Symmetry boundary conditions are applied.
Loading:
A unit pressure is applied to the cylinder interior.
Error indicators:
The following error indicator variables are tested:
ENDENERI
MISESERI
Sizing methods:
The following sizing methods are tested:
Uniform method
Minimum/maximum method
The radial and circumferential stress, as well as their radial gradients, vary through the thickness of the cylinder, resulting in a finite element error in stress that varies radially for a uniform initial mesh. Hence, we expect that an optimized mesh, one that results in a radially uniform error, will have a radially varying mesh density.
For the geometry and loading the exact solution for this problem is
Results are shown in this section for a sequence of plane strain quadrilateral meshes adaptively meshed according to an ENDENERI error indicator variable and the minimum/maximum method sizing approach. Many more element, meshing, and sizing methods are tested in this section; most results, however, are similar to this representative case.
You can see the progression of meshes in Figure 3.18.12. Since the gradient in stresses, and consequently the solution error, is higher toward the inside radius, the mesh refinement focuses on the inside radius.
For each verification problem and mesh iteration the following are calculated:
The element count for the iteration.
The computed error indicator.
The true solution error in , computed as both a global norm and a peak error.
Input files are in the form of Python scripts that you can run in ABAQUS/CAE and a user subroutine file that computes the true error at each material point. The scripts will create the model and run an adaptivity analysis sequence of jobs. The input files are named according to a convention that reflects various parameter settings.
Quadrilateral dominant mesh with CPE4R and CPE3 elements. ENDENERI error indicator. Mimimum/maximum sizing method with 40% target on low-stress errors and a 2% target on high-stress errors.
Quadrilateral dominant mesh with CPE8 and CPE6 elements. MISESERI error indicator. Mimimum/maximum sizing method with 2% target on low-stress errors and a 0.1% target on high-stress errors.
Tetrahedral mesh with C3D10M elements. ENDENERI error indicator. Uniform sizing method with 5% target error.
User subroutines UVARM and UEXTERNALDB, which calculate the actual error at each material point and report global norms of error.