cratepy.clustering.clusteringdata

Compute RVE clustering features data.

This module includes all the required tools to compute the global clustering data matrix that is needed to perform the RVE cluster analysis. Besides the overall high-level management of such a computation, it includes the interface to implement different clustering features as well as an interface for data standardization algorithms.

Classes

ClusterAnalysisData

Features data required to perform the RVE cluster analysis.

FeatureAlgorithm

Feature computation algorithm interface.

StrainConcentrationTensor

Fourth-order elastic strain concentration tensor.

Standardizer

Data standardization algorithm interface.

MinMaxScaler:

Min-Max scaling algorithm (wrapper).

StandardScaler

Standard scaling algorithm (wrapper).

Functions

set_clustering_data

Compute the features data required to perform the RVE cluster analysis.

get_available_clustering_features

Get available clustering features and corresponding descriptors.

def_gradient_from_log_strain

Get deformation gradient from material logarithmic strain tensor.

Functions

abstractmethod(funcobj)

A decorator indicating abstract methods.

def_gradient_from_log_strain(log_strain)

Get deformation gradient from material logarithmic strain tensor.

get_available_clustering_features(...)

Get available clustering features and corresponding descriptors.

set_clustering_data(strain_formulation, ...)

Compute the features data required to perform the RVE cluster analysis.

Classes

ABC()

Helper class that provides a standard way to create an ABC using inheritance.

ClusterAnalysisData(strain_formulation, ...)

Features data required to perform the RVE cluster analysis.

FeatureAlgorithm()

Feature computation algorithm interface.

MinMaxScaler([feature_range])

Min-Max scaling algorithm (wrapper).

RVEElasticDatabase(strain_formulation, ...)

RVE local elastic response database class.

SpatialCoordinates()

Spatial coordinates.

StandardScaler()

Standard scaling algorithm (wrapper).

Standardizer()

Data standardization algorithm interface.

StrainConcentrationTensor()

Fourth-order elastic strain concentration tensor.