SuperElasticity object

The SuperElasticity object specifies a superelastic material model.

This page discusses:

Access

materialApi.materials()[name].superElasticity()

SuperElasticity(...)

This method creates a SuperElasticity object.

Path

materialApi.materials()[name].SuperElasticity

Prototype

odb_SuperElasticity&
SuperElasticity(const odb_SequenceSequenceDouble& table,
                             odb_Union nonassociated);

Required arguments

table

A sequence of sequences of Floats specifying the items described below.

Optional arguments

nonassociated

The string "NONE" or a Double specifying the volumetric transformation strain. If nonassociated="NONE", the value of the volumetric transformation strain is equal to the uniaxial transformation strain. The default value is "NONE".

Table data

  • Young's Modulus (Martensite).

  • Poisson's Ratio (Martensite).

  • Transformation Strain.

  • Start of Transformation (Loading).

  • End of Transformation (Loading).

  • Start of Transformation (Unloading).

  • End of Transformation (Unloading).

  • Start of Transformation in Compression (Loading).

  • Reference Temperature.

  • Loading.

  • Unloading.

Return value

A SuperElasticity object.

Exceptions

RangeError.

Members

The SuperElasticity object has members with the same names and descriptions as the arguments to the SuperElasticity method.

In addition, the SuperElasticity object can have the following members:

Prototype

odb_SuperElasticHardening superElasticHardening() const;
odb_SuperElasticHardeningModifications superElasticHardeningModifications() const;
superElasticHardening
A SuperElasticHardening object.
superElasticHardeningModifications
A SuperElasticHardeningModifications object.