Scale encoding Application Object


A Scale_encoding is a Class that indicates the way in which a non-scalar Property is identified by a mathematical structure.

EXAMPLE - The identification of a symmetric second order tensor by an array of 6 reals, corresponding to tensor components in the order (11), (22), (33), (12), (23) (31), is the Scale_encoding 'anisotropic symmetric tensor2 3d array'.

Each Scale that is for a Property_space of symmetric second order tensors and that records the tensor components in this order, references this instance of Scale_encoding.

The instances of Scale_encoding specified by this part of ISO 10303 are shown in Table 1.

Table 1: Standard instances of Scale_encoding

code

name

definition

SE001

anisotropic symmetric tensor2 2d array

encoding of a symmetric second order tensor in 2D as an array of 3 reals allowing full anisotropy - see ISO 10303-104:2000

This is always mathematical encoding. The 'engineering' encoding for strain is not used.

SE002

isotropic symmetric tensor2 2d value

encoding of a symmetric second order tensor in 2D as a single real taking advantage of isotropy

SE003

anisotropic symmetric tensor2 3d array

encoding of a symmetric second order tensor in 3D as an array of 6 reals allowing full anisotropy - see ISO 10303-104:2000

This is always mathematical encoding. The 'engineering' encoding for strain is not used.

SE004

isotropic symmetric tensor2 3d value

encoding of a symmetric second order tensor in 3D as a single real taking advantage of isotropy

SE005

orthotropic symmetric tensor2 3d array

encoding of a symmetric second order tensor in 3D as an array of 3 reals taking advantage of orthotropic symmetry - see ISO 10303-104:2000

SE006

anisotropic symmetric tensor4 2d array

encoding of a symmetric fourth order tensor in 2D as an array of 6 reals assuming full anisotropy - see ISO 10303-104:2000

SE007

isotropic symmetric tensor4 2d array

encoding of a symmetric fourth order tensor in 2D as an array of 2 reals taking advantage of isotropy - see ISO 10303-104:2000

SE008

isotropic symmetric tensor4 3d array

encoding of a symmetric fourth order tensor in 3D as an array of 2 reals taking advantage of isotropy - see ISO 10303-104:2000

SE009

iso orthotropic symmetric tensor4 3d array

encoding of a symmetric fourth order tensor in 3D as an array of 3 reals taking advantage of iso-orthotropic symmetry - see ISO 10303-104:2000

SE010

transverse isotropic symmetric tensor4 3d array

encoding of a symmetric fourth order tensor in 3D as an array of 5 reals taking advantage of transverse isotropic symmetry - see ISO 10303-104:2000

SE011

orthotropic symmetric tensor4 3d array

encoding of a symmetric fourth order tensor in 3D as an array of 9 reals taking advantage of orthotropic symmetry - see ISO 10303-104:2000

SE012

monoclinic symmetric tensor4 3d array

encoding of a symmetric fourth order tensor in 3D as an array of 13 reals taking advantage of monoclinic symmetry - see ISO 10303-104:2000

SE013

anisotropic symmetric tensor4 3d array

encoding of a symmetric fourth order tensor in 3D as an array of 21 reals allowing full anisotropy - see ISO 10303-104:2000

These standard instances of class are identified using the methodology of IEC 61360, where:

EXPRESS specification:

*)
ENTITY Scale_encoding
  SUBTYPE OF (Class);
  code :  STRING;
  supplier :  STRING;
UNIQUE
  single_instance_of_class :  code, supplier; 
WHERE
  valid_standard_class :
   IF (supplier = 'ISO/PDTS 10303-1085') THEN
        code IN ['SE001', 'SE002', 'SE003', 'SE004', 'SE005', 'SE006',
        'SE007', 'SE008', 'SE009', 'SE010', 'SE011', 'SE012', 'SE013'];
    ELSE
      TRUE;
    END_IF;
END_ENTITY;
(*

Attribute definitions:

code: the text string that identifies the Scale_encoding.

supplier: the text string that identifies the supplier of theScale_encoding.

Formal proposition:

single_instance_of_class: There shall not be more than one instance of Scale_encoding with the same meaning.

valid_standard_class: If the supplier is 'ISO/PDTS 10303-1085', then the code shall be one those listed in Table 1.