Skip to content

Documentation umat and fix thermomechanical viscoelasticity#84

Open
chemiskyy wants to merge 4 commits intomasterfrom
documentation-umat
Open

Documentation umat and fix thermomechanical viscoelasticity#84
chemiskyy wants to merge 4 commits intomasterfrom
documentation-umat

Conversation

@chemiskyy
Copy link
Copy Markdown
Member

This pull request removes the entire ELISO.ipynb Jupyter 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.

  • Removal of Isotropic Elasticity Example Notebook:
    • Deleted the Notebooks/Umats/Mechanical/Elasticity/ELISO.ipynb file, which provided both theoretical explanations and a complete code workflow for running and visualizing an isotropic elasticity simulation using the simcoon library.

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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

1 participant