Skip to content

Commit

Permalink
PRv0.7.0 (#6)
Browse files Browse the repository at this point in the history
* Implemented new CRVE base class and derived the Static-CRVE class.

* Implemented Agglomerative Algorithm abstract class and HA-CRVE class.

* Fix: Made clustering_solutions 'private' and fixed its initialization.

* Phasewise redefinition of adaptive mapping dictionaries.

* Refactored clustering module as a Clustering class.

* New offline state '.crve' file - Replaced '.clusters' and '.cit' files by a '.crve' file containing a CRVE instance;

* Implemented clustering adaptive split factor reader.

* Implemented CRVE_Type keyword and CRVE type specific clustering options dictionary.

* Implemented utility function to check if float is bounded.

* Updated packager with new variables.

* Updated CRATE input data file.

* Updated Clustering class.

* Restructured CRATE main module.
- When same offline stage, the CRVE is loaded, including both CRVE 
descriptors and clustering interaction tensors;
- Same offline stage compatibility checking procedures have been 
removed;

* Implemented module with unsupervised machine learning clustering algorithms.

* Implemented HA-CRVE in module CRVE. - Moved clustering algorithms to specific module; - Merged CIT computation into CRVE class (method); - ATTENTION: Compacted CIT computation code by placing CIT matricial forms in a list (attribute) as well as the GOP dfts; - Added the 'adaptive' mode to CIT computations in order to efficiently perform the computation of the adaptive CIT (avoid full computation);

* Furter compact CIT computation code.

* Removed CIT compatibility check method and properly documented discrete frequencies method.

* Moved CIT operations module to clustering folder.

* Deleted CIT folder and CIT module (merged with CRVE class).

* Fixed HA-CRVE adaptivity (prevent target clusters to be leaves, enforce minimum of one split).

* Implemented CRVE adaptivity module.

* Add adaptivity verbose option and adaptive_time atribute to A-CRVE class.

* Updated documentation from Macroscale Loading Incrementation module.

* Small fix in documentation.

* Updated documentation of Homogenization module.

* Small documentation fix.

* Updated documentation in CIT operations module.

* Forgot to commit some changes related to the updates in Homogenization module.

* Merged the global CIT matrix update and assembly methods.

* Migrated cluster interaction tensors direct computation methods to CRVE class.

* Implemented CRVE online adaptivity manager.

* Implemented cluster analysis scheme reader.

* Updated ClusterAnalysisData and fixed standardization method constructor.

* Updated input data file.

* Clustering type ('static' or 'adaptive') made optional, defaults to 'static'.

* Implemented clustering adaptivity frequency reader and deleted old clustering related readers and parameters.

* Updated clustering instantiation and sca module call.

* Updated input data file: adaptivity control features.

* Updated input data file read: adaptivity control features.

* Removed CRVE types.

* Updated CRVE class (cluster-reduced material phases formulation).
- Fixed pop non-existent clusters in 'adaptive' CIT computation;

* Minor updates in packager and clusteringdata.

* Removed CRVE types.

* Implemented simple interface to perform a cluster analysis.

* Massive update of CRVE adaptivity module.
- New adaptivity related objects;
- Dealing with cluster-reduced material phases;
- Generalization of clustering adaptivity control features;

* Updated SCA module with clustering adaptivity.

* Implementation of cluster-reduced material phase classes.

* Minor documentation fix.

* Implemented clustering adaptivity frequency control in Adaptivity Manager.

* Some renaming and info outputs.

* Bypassed clustering module.

* Removed cluster interaction tensors from clustering dictionary.

* Removed forgotten print.

* Implemented adaptivity step output.

* Implemented clustering adaptivity output keyword.

* Add adaptive clustering scheme checking procedure.

* Removed clustering module.

* Avoiding deprecated array indexing warning.

* Removed old adaptive split factor reader.

* Changed adaptive split factor (HAACRMP) default value.

* Updated adaptivity output.

* Remove adaptivity print outputs.

* Fixed adaptivity trigger condition when null denominator.

* Updated CRATE release version.

* Fixed input data file documentation.
  • Loading branch information
BernardoFerreira authored Dec 15, 2020
1 parent 23a5167 commit 72e5fb7
Show file tree
Hide file tree
Showing 22 changed files with 4,462 additions and 1,919 deletions.
164 changes: 0 additions & 164 deletions cit/cit.py

This file was deleted.

Loading

0 comments on commit 72e5fb7

Please sign in to comment.