From cbe42e3398e83062df5ea52b55b63e69387755c5 Mon Sep 17 00:00:00 2001 From: Bernardo Ferreira Date: Tue, 27 Jun 2023 17:39:33 -0400 Subject: [PATCH] Add Statement of Need (JOSS review). --- docs/source/index.rst | 8 ++++++++ setup.cfg | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 68eab4c..d84c7a6 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -14,6 +14,14 @@ Summary ---- +Statement of Need +----------------- +`cratepy `_ is essentially a numerical tool for any application that requires material multi-scale simulations. Given the intrinsic clustering-based reduced-order modeling approach (e.g., `SCA `_, `ASCA `_), CRATE is mostly useful in applications where the computational cost of standard simulation methods is prohibitive, namely to solve lower-scales in coupled hierarchical multi-scale simulations (e.g., `B.P. Ferreira (2022) `_) and to generate large material response databases for data-driven frameworks based on machine learning (e.g., `Bessa et al. (2017) `_). Clustering-based reduced-order models achieve a **striking balance between accuracy and computational cost** by first performing a clustering-based domain decomposition of the material model and then solving the equilibrium problem formulated over the resulting reduced model. + +In the particular case of a **research environment**, `cratepy `_ is designed to easily accommodate further developments, either by improving the already implemented methods or by including new numerical models and techniques. It also provides all the fundamental means to perform comparisons with alternative methods, both in terms of accuracy and computational cost. In a **teaching environment**, `cratepy `_ is a readily available tool for demonstrative purposes and/or academic work proposals in solid mechanics and material-related courses. + +---- + Authorship & Citation --------------------- CRATE was originally developed by Bernardo P. Ferreira [#]_ in the context of his PhD Thesis [#]_ . diff --git a/setup.cfg b/setup.cfg index 8ab65da..67dc922 100644 --- a/setup.cfg +++ b/setup.cfg @@ -25,7 +25,7 @@ package_dir= =src packages=find: include_package_data = True -python_requires = >=3.6 +python_requires = >=3.8 install_requires = file: requirements.txt [options.packages.find]