Skip to content

Latest commit

 

History

History

Tensile Test

Tested with CGX 2.19/ CCX 2.19

Tensile test of a wire of 1 mm diameter made of 1.4301 stainless steel. This steel has a high yield strength but nearly no work hardening, thus the uniform strain is very low and necking occures early and very localized.

The model is axisymmetric and represents a 2 mm piece of the wire with full displacement constraint at one end and symmetry at the other end. Necking occures in the plane of symmetry.

  • Large displacements
  • Plasticity
  • Parametrization alternatives (param.py or CGX valu)
File Contents
vpre.fbd Pre-processing script for CGX (parametrized with valu commands)
par.pre.fbd Pre-processing script for CGX (parametrized with param.py)
plots.fbd Post-processing script for CGX (history and path plots)
expansion.fbd Post-processing script for CGX (axisymmetric expansion, plots and movie)
2D.fbd Post-processing script for CGX (2D display)
Zug.inp CCX input
test.py Test script

Preprocessing

This example is designed with two alternative ways for parametrization. Both produce equivalent results.

The mesh is biased as to account for the localized deformation. Axisymmetric second order quadrilateral elements with reduced integration (CAX8R) are used.

Boundary conditions:

  • uy = 0 at y = 0 (symmetry boundary, turquoise)
  • uy = 2 at y = 0.3 (displacement controlled extension at the upper edge, blue)
  • ux = 0 at x = 0 (restrict nodes to the symmetry axis, green)

The parameters can be changed in pqr.pre.fbd (Parametrization with param.py) or in vpre.fbd (Parametrization with CGX valu).

Parameter Value Meaning
Dia 1 diameter in mm
Len 2 (half) length in mm
Etyp qu8cr element type
DivL 50 longitudinal mesh division
DivR 10 radial mesh division
BiasL 4 longitudinal mesh bias

Parametrization with param.py

See ../../Scripts/ for details

> param.py par.pre.fbd
> cgx -b pre.fbd

Parametrization with CGX valu

> cgx -b vpre.fbd

Solving

> ccx Zug
> monitor.py Zug

The second command generates a convergence history plot of the solution.

Postprocessing

Path plot

> cgx -b plots.fbd

This creates path plots of the plastic equivalent strain along the symmetry axis (ine l1 from point cp to point c0) and then in radial direction (line l2 from point c0 to point rad).

The first plot is based on the undeformed geometry:

The second plot is based on the deformed geometry:

Symmetry expansion

Beginning with version 2.10, CGX can sweep 2D elements with results attached. This is used for symmetry expansion of the axisymmetric 2D output.

> cgx -b expansion.fbd

To see just the non-expanded model, use this command:

> cgx -b 2D.fbd