All Projects → lululxvi → deep-learning-for-indentation

lululxvi / deep-learning-for-indentation

Licence: Apache-2.0 license
Extraction of mechanical properties of materials through deep learning from instrumented indentation

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to deep-learning-for-indentation

Pyxell
Multi-paradigm programming language compiled to C++, written in Python.
Stars: ✭ 42 (+20%)
Mutual labels:  indentation
vscode-blockman
VSCode extension to highlight nested code blocks
Stars: ✭ 233 (+565.71%)
Mutual labels:  indentation
unindent
Report code that is unnecessarily indented
Stars: ✭ 18 (-48.57%)
Mutual labels:  indentation
LuaExtended
An improved ST3 Lua syntax definition.
Stars: ✭ 19 (-45.71%)
Mutual labels:  indentation
ogrep-rs
Outline grep — search in indentation-structured texts (Rust version)
Stars: ✭ 32 (-8.57%)
Mutual labels:  indentation
node-ts-dedent
TypeScript package which smartly trims and strips indentation from multi-line strings
Stars: ✭ 119 (+240%)
Mutual labels:  indentation
flex-bison-indentation
An example of how to correctly parse python-like indentation-scoped files using flex (and bison).
Stars: ✭ 32 (-8.57%)
Mutual labels:  indentation
vim-stylus
A better vim plugin for stylus, including proper and up-to-date syntax highligting, indentation and autocomplete
Stars: ✭ 49 (+40%)
Mutual labels:  indentation
calcit runner.rs
Lisp compiling to JavaScript ES Modules
Stars: ✭ 75 (+114.29%)
Mutual labels:  indentation
dirgen
Generate files and folders from a template file
Stars: ✭ 21 (-40%)
Mutual labels:  indentation
Common Tags
🔖 Useful template literal tags for dealing with strings in ES2015+
Stars: ✭ 1,761 (+4931.43%)
Mutual labels:  indentation
indent.js
Pure code indentation for jsx, tsx, ts, js, html, css, less, scss.
Stars: ✭ 55 (+57.14%)
Mutual labels:  indentation
babel-plugin-dedent
Remove indentation from multiline template strings
Stars: ✭ 32 (-8.57%)
Mutual labels:  indentation
nvim-yati
Yet another tree-sitter powered indent plugin for Neovim.
Stars: ✭ 60 (+71.43%)
Mutual labels:  indentation
slice2mesh
From sliced data to volumetric meshes for the simulation of AM processes
Stars: ✭ 26 (-25.71%)
Mutual labels:  additive-manufacturing
neper
Polycrystal generation and meshing
Stars: ✭ 111 (+217.14%)
Mutual labels:  mechanics-of-materials

Extraction of mechanical properties of materials through deep learning from instrumented indentation

The data and code for the paper L. Lu, M. Dao, P. Kumar, U. Ramamurty, G. E. Karniadakis, & S. Suresh. Extraction of mechanical properties of materials through deep learning from instrumented indentation. Proceedings of the National Academy of Sciences, 117(13), 7052-7062, 2020.

Data

All the data is in the folder data.

Code

All the code is in the folder src. The code depends on the deep learning package DeepXDE v1.1.2. If you use DeepXDE>1.1.2, you need to set standardize=True in dde.data.MfDataSet().

  • data.py: The classes are used to read the data file. Remember to uncomment certain line in ExpData to scale dP/dh.
  • nn.py: The main functions of multi-fidelity neural networks.
  • model.py: The fitting function method. Some parameters are hard-coded in the code, and you should modify them for different cases.
  • fit_n.py: Fit strain-hardening exponent.
  • mfgp.py: Multi-fidelity Gaussian process regression.

Cite this work

If you use this code for academic research, you are encouraged to cite the following paper:

@article{Lu7052,
  author  = {Lu, Lu and Dao, Ming and Kumar, Punit and Ramamurty, Upadrasta and Karniadakis, George Em and Suresh, Subra},
  title   = {Extraction of mechanical properties of materials through deep learning from instrumented indentation},
  volume  = {117},
  number  = {13},
  pages   = {7052--7062},
  year    = {2020},
  doi     = {10.1073/pnas.1922210117},
  journal = {Proceedings of the National Academy of Sciences}
}

Questions

To get help on how to use the data or code, simply open an issue in the GitHub "Issues" section.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].