Skip to content

Commit

Permalink
Update README and docs
Browse files Browse the repository at this point in the history
  • Loading branch information
juliusgh committed Oct 2, 2024
1 parent 0d34a5b commit 691ef05
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 17 deletions.
36 changes: 20 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
# ThermoNTFA

<!-- The badges we want to display -->
[![arXiv][arxiv-shield]][arxiv-url]
[![DOI][doi-shield]][doi-url]
[![Documentation Status][docs-shield]][docs-url]
[![pytest](https://github.com/DataAnalyticsEngineering/ThermoNTFA/actions/workflows/ci.yml/badge.svg)](https://github.com/DataAnalyticsEngineering/ThermoNTFA/actions/workflows/ci.yml)
[![flake8](https://img.shields.io/badge/flake8-checked-blue.svg)](https://flake8.pycqa.org/)
[![black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE.md)
[![Python](https://img.shields.io/badge/python-3.11-purple.svg)](https://www.python.org/)
[![PyPI](https://img.shields.io/pypi/v/thermontfa)](https://test.pypi.org/project/thermontfa/)
<!--[![MIT License][license-shield]][license-url]-->
<!--[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE.md)-->


This repository contains a material routine written in *Python* for the thermo-elasto-plastic Nonuniform Transformation Field Analysis (**ThermoNTFA**) submitted to _Computer Methods in Applied Mechanics and Engineering_:
Expand All @@ -23,9 +27,7 @@ doi: [10.1007/s00419-023-02411-6](https://doi.org/10.1007/s00419-023-02411-6)

## Documentation

TODO: deployment of documentation via DAE Github organization

The documentation of this software, including examples on how to use **ThermoNTFA**, can be found under [Documentation](https://juliusgh.github.io/ThermoNTFA).<!--(https://DataAnalyticsEngineering.github.io/ThermoNTFA/).-->
The documentation of this software, including examples on how to use **ThermoNTFA**, can be found under [Documentation](https://DataAnalyticsEngineering.github.io/ThermoNTFA/).

## Features

Expand Down Expand Up @@ -104,24 +106,15 @@ pip install -e .[dev]

### Requirements

TODO: update dependencies

TODO: upload dataset to Darus

TODO: provide functionality for download from Darus

- Python 3.9 or later
- `numpy` and `h5py` (installed as part of the `thermontfa` PIP package)
- Input
dataset: [![Identifier](https://img.shields.io/badge/doi-10.18419%2Fdarus--2822-d45815.svg)](https://doi.org/10.18419/darus-2822)
- Supplemental data: [![Identifier](https://img.shields.io/badge/doi-10.18419%2Fdarus--4446-d45815.svg)](https://doi.org/10.18419/darus-4446)

All necessary data can be downloaded from [DaRUS](https://darus.uni-stuttgart.de/) using the script [`download_data.sh`](download_data.sh).
<!--All necessary data can be downloaded from [DaRUS](https://darus.uni-stuttgart.de/) using the script [`download_data.sh`](download_data.sh).-->

## Manuscript

TODO

by Felix Fritzen, Julius Herb and Shadi Sharba.
Fritzen, Felix and Herb, Julius and Sharba, Shadi, Thermo-Plastic Nonuniform Transformation Field Analysis for Eigenstress Analysis of Materials Undergoing Laser Melt Injection. Available at SSRN: https://ssrn.com/abstract=4926472

Affiliation: [Data Analytics in Engineering, University of Stuttgart](http://www.mib.uni-stuttgart.de/dae)

Expand All @@ -138,4 +131,15 @@ Affiliation: [Data Analytics in Engineering, University of Stuttgart](http://www
Germany’s Excellence Strategy - EXC 2075 – 390740016. Felix Fritzen is funded by Deutsche Forschungsgemeinschaft (DFG, German
Research Foundation) within the Heisenberg program DFG-FR2702/8 - 406068690 and DFG-FR2702/10 - 517847245.

- Contributions of Julius Herb are partially funded by the Ministry of Science, Research and the Arts (MWK) Baden-Württemberg, Germany, within the Artificial Intelligence Software Academy (AISA).

- The authors acknowledge the support by the Stuttgart Center for Simulation Science (SimTech).

[license-shield]: https://img.shields.io/github/license/DataAnalyticsEngineering/ThermoNTFA.svg
[license-url]: https://github.com/DataAnalyticsEngineering/ThermoNTFA/blob/main/LICENSE
[doi-shield]: https://img.shields.io/badge/doi-10.18419%2Fdarus--4446-d45815.svg
[doi-url]: https://doi.org/10.18419/darus-4446
[arxiv-shield]: https://img.shields.io/badge/SSRN-4926472-b31b1b.svg
[arxiv-url]: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4926472
[docs-url]: https://DataAnalyticsEngineering.github.io/ThermoNTFA
[docs-shield]: https://img.shields.io/badge/docs-online-blue.svg
Binary file added data/results/mat_parameters1.pdf
Binary file not shown.
Binary file added data/results/mat_parameters2.pdf
Binary file not shown.
Binary file added data/results/sig0_parameter.pdf
Binary file not shown.
16 changes: 15 additions & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,21 @@ Welcome to ThermoNTFA's documentation!
Thermo-Plastic Nonuniform Transformation Field Analysis
-------------------------------------------------------

TODO: abstract
In engineering applications, surface modifications of materials can greatly influence the lifetime of parts and structures.
For instance, laser melt injection (LMI) of ceramic particles into a metallic substrate can greatly improve abrasive resistance.
The LMI process is challenging to model due to the rapid temperature changes, which induce high mechanical stresses.
Ultimately, this leads to plastification and residual eigenstresses in particles and matrix. These depend on the process parameters.
In order to predict these stresses, we propose a major extension of the Nonuniform Transformation Field Analysis
that enables the method to cope with strongly varying thermo-elastic material parameters over a large temperature range (here: 300 to 1300K).
The newly proposed $\theta$-NTFA method combines the NTFA with a Galerkin projection to solve for the self-equilibrated fields
needed to gain the NTFA system matrices. For that, we exploit our recent thermo-elastic reduced order model [1]
and extend it to allow for arbitrary polarization strains.
An efficient implementation anda rigorous separation of the derivation of the reduced order model is proposed.
The new $\theta$-NTFA is then validated for various thermo-mechanical loadings and in thermo-mechanical two-scale simulations.

[1] S. Sharba, J. Herb, F. Fritzen, Reduced order homogenization of thermoelastic materials with strong temperature
dependence and comparison to a machine-learned model, Archive of Applied Mechanics 93 (7) (2023) 2855–2876.
doi: [10.1007/s00419-023-02411-6](https://doi.org/10.1007/s00419-023-02411-6)

Features
^^^^^^^^
Expand Down

0 comments on commit 691ef05

Please sign in to comment.