cratepy.online.crom.asca.ReferenceMaterialOptimizer

class ReferenceMaterialOptimizer(strain_formulation, problem_type)[source]

Bases: ABC

Elastic reference material properties optimizer interface.

_n_dim

Problem number of spatial dimensions.

Type:

int

_comp_order_sym

Strain/Stress components symmetric order.

Type:

list[str]

_comp_order_nsym

Strain/Stress components nonsymmetric order.

Type:

list[str]

Elastic reference material properties optimizer constructor.

Parameters:
  • strain_formulation ({'infinitesimal', 'finite'}) – Problem strain formulation.

  • problem_type (int) – Problem type: 2D plane strain (1), 2D plane stress (2), 2D axisymmetric (3) and 3D (4).

List of Public Methods

compute_reference_properties

Compute elastic reference material properties.

Methods

abstract __init__(strain_formulation, problem_type)[source]

Elastic reference material properties optimizer constructor.

Parameters:
  • strain_formulation ({'infinitesimal', 'finite'}) – Problem strain formulation.

  • problem_type (int) – Problem type: 2D plane strain (1), 2D plane stress (2), 2D axisymmetric (3) and 3D (4).

abstract compute_reference_properties()[source]

Compute elastic reference material properties.

Returns:

  • young (float) – Young modulus of elastic reference material.

  • poiss (float) – Poisson ratio of elastic reference material.