Code structure¶
Following is the folder structure of the mechanoChemML library:
| mechanoChemML-master
| ├── docs
| │ ├── _build
| │ ├── figures
| │ ├── conf.py
| │ ├── *.rst
| │ └── Makefile
| ├── LICENSE
| ├── README.md
| ├── requirements.txt
| ├── mechanoChemML
| │ ├── src
| │ ├── testing
| │ ├── third_party
| │ └── workflows
| │ ├── active_learning
| │ ├── mr_learning
| │ ├── pde_solver
| │ └── systemID
| ├── examples
| │ ├── active_learning
| │ | └── Example1_NiAl
| │ ├── mr_learning
| │ | └── Example1_single_microstructure_dnn
| │ ├── pde_solver
| │ | ├── Example1_diffusion_steady_state
| │ | ├── Example2_linear_elasticity
| │ | └── Example3_nonlinear_elasticity
| │ │── systemID
| │ | ├── Example1_pattern_forming
| │ | └── Example2_soft_materials
| │ │── non_local_calculus
| │ | ├── Example1_Derivative_Calculation
| │ | └── Example2_Allen_Cahn
In the folder structure above:
mechanoChemML-masteris the folder we get when we issue agit pull/clonecommandmechanoChemML-master/docsis the directory where our Sphinx documentation will residemechanoChemML-master/docs/_buildbeing the Sphinx build directory. This folder is auto-generated for us by Sphinx.mechanoChemML-master/mechanoChemMLis the actual Python package directory, where our Python source files reside.mechanoChemML-master/mechanoChemML/srcis the directory, where the machine learning classes and functions reside.mechanoChemML-master/mechanoChemML/testingis the directory, where the various testing functions reside.mechanoChemML-master/mechanoChemML/third_partyis the directory, where scripts to use third party libraries reside.mechanoChemML-master/mechanoChemML/workflowsis the directory, where the workflows reside.mechanoChemML-master/mechanoChemML/workflows/active_learningis the directory, where the active learning workflows reside.mechanoChemML-master/mechanoChemML/workflows/mr_learningis the directory, where the multi-resolution learning workflows reside.mechanoChemML-master/mechanoChemML/workflows/pde_solveris the directory, where the NN-based PDE solver workflows reside.mechanoChemML-master/mechanoChemML/workflows/systemIDis the directory, where the system identification workflows reside.mechanoChemML-master/examples/is the directory, where the workflow examples reside.