cratepy.online.crom.asca¶
Adaptive Self-consistent Clustering Analysis (ASCA).
This module includes the implementation of the Adaptive Self-consistent Clustering Analysis (ASCA), a clustering-based reduced-order model proposed by Ferreira et. al (2022) [1]. Under infinitesimal strains, the Self-consistent Clustering Analysis (SCA) proposed by Liu et. al (2016) [2] is recovered in the absence of clustering adaptivity.
The finite strain extension compatible with multiplicative kinematics of both SCA and ASCA methods is also available as proposed by Ferreira (2022) [3] (see Sections 4.7-4.9). However, the development of an accurate self-consistent scheme compatible with such as a formulation is still under investigation (see Section 4.9).
Ferreira, B.P. (2022). Towards Data-driven Multi-scale Optimization of Thermoplastic Blends: Microstructural Generation, Constitutive Development and Clustering-based Reduced-Order Modeling. PhD Thesis, University of Porto (see here)
Besides the main class that implements the aforementioned methods, this module also includes a class associated with the reference (fictitious) homogeneous material, which arises in the formulation of the SCA and ASCA, and an interface to implement any self-consistent scheme, required to determine the properties of such a reference material.
Classes¶
- ASCA
Adaptive Self-Consistent Clustering Analysis (ASCA).
- ReferenceMaterialOptimizer(ABC)
Elastic reference material properties optimizer interface.
- InfinitesimalRegressionSCS(ReferenceMaterialOptimizer)
Infinitesimal strains format regression-based self-consistent scheme.
Functions
|
A decorator indicating abstract methods. |
|
Assemble global cluster interaction matrix. |
Classes
|
Helper class that provides a standard way to create an ABC using inheritance. |
|
Adaptive Self-Consistent Clustering Analysis (ASCA). |
|
CRVE clustering adaptivity manager. |
|
Clustering adaptivity output. |
|
Output file: CRVE effective material consistent tangent modulus. |
|
Elastic reference material. |
|
Output file: Homogenized strain/stress results. |
|
Rewind analysis to rewind state increment (initial instant). |
|
Infinitesimal strains format regression-based self-consistent scheme. |
|
Loading incrementation flow. |
|
Output file: Homogeneous (fictitious) reference material data. |
Elastic reference material properties optimizer interface. |
|
|
Manage analysis rewind operations and evaluate analysis rewind criteria. |
|
VTK output. |
|
Output file: Voxels material-related output. |