githubEdit

Bilinear1D

Uniaxial Bilinear Material Using J2 Plasticity

The Bilinear1D material implements a simple plasticity model that employs both linear isotropic and kinematic hardening rules. Further details can be found Section 1.4.4 of Computational Inelasticity arrow-up-right. Alternatively, refer to the corresponding section in Constitutive Modelling Cookbookarrow-up-right for implementation details.

It is suitable for simple hysteresis modelling. For more complex behaviour, one shall use other models.

Syntax

material Bilinear1D (1) (2) (3) [4] [5] [6]
# (1) int, unique material tag
# (2) double, elastic modulus
# (3) double, initial yield stress
# [4] double, hardening ratio, default: 0.0
# [5] double, beta, default: 1.0
# [6] double, density, default: 0.0

History Variable Layout

location
value

initialize_history(0)

back_stress

initialize_history(1)

equivalent_plastic_strain

Remarks

  1. The parameter beta is employed for mixed hardening rule: zero 0.00.0 for kinematic hardening and unity 1.01.0 for isotropic hardening, anything falls in the range indicates a mixed hardening response.

  2. Negative hardening ratio (softening) is supported. However, the yield surface will always be non-negative.

Usage

Isotropic Hardening

Example 1

Isotropic Softening

Example 2

Kinematic Hardening

Example 3

Combined Hardening

Example 4

Accuracy

There is no local iteration required. The result is accurate.

accuracy analysis

Last updated