Documentation umat and fix thermomechanical viscoelasticity#84
Open
Documentation umat and fix thermomechanical viscoelasticity#84
Conversation
Add a large set of example scripts, material models, input data and precomputed results. UMAT examples are reorganized into examples/mechanical, with new thermomechanical counterparts under examples/thermomechanical. Also add a convergence study script (examples/analysis/convergence_study.py) that runs increment-size experiments for the EPICP model, plus many path/data and results files to reproduce plots and analyses.
Delete numerous Jupyter notebooks and generated data under Notebooks to clean up repository and reduce size. Removed files include Continuum_Mechanics/constitutive_relations.ipynb and many Umats example notebooks and their data/output files (Mechanical and Thermomechanical subfolders), including path_*.txt and output.dat files.
Clean up repository by deleting many generated example result files and a backup under examples/*/results and examples/data. Also apply changes to examples/thermomechanical/ZENER.py and update the native implementation at src/Continuum_mechanics/Umat/Thermomechanical/Viscoelasticity/Zener_fast.cpp (bugfixes/performance/behavior adjustments in the Zener thermomechanical implementation).
Replace __file__-based script_dir lookup with a direct relative path to ../data/Zener_raw.dat when loading material parameters. This simplifies running the example from the project root by resolving the data file relative to the current working directory instead of the script location.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request removes the entire
ELISO.ipynbJupyter notebook, which contained code and documentation for isotropic linear elasticity simulations. The notebook included mathematical background, code for setting up and running a simulation, and plotting results.Notebooks/Umats/Mechanical/Elasticity/ELISO.ipynbfile, which provided both theoretical explanations and a complete code workflow for running and visualizing an isotropic elasticity simulation using thesimcoonlibrary.