├── Functions ├── CLT │ ├── CLT.m │ ├── GetABD.m │ ├── GetT.m │ ├── GetThermLoadsNM.m │ └── Qbar.m ├── Damage │ ├── DamageConstit.m │ ├── DamageLam.m │ └── DamageMicro.m ├── Margins │ ├── CalcLamMargins.m │ ├── CalcMicroMargins.m │ ├── FCriteria.m │ └── MicroMargins.m ├── Micromechanics │ ├── GMC.m │ ├── GetRUC.m │ ├── HFGMC.m │ ├── LamMicroFields.m │ ├── MOC.m │ ├── MT.m │ ├── MicroFields.m │ ├── RUCHex.m │ ├── RUCRand.m │ ├── Reuss.m │ ├── RunMicro.m │ └── Voigt.m ├── Utilities │ ├── GetCFromProps.m │ ├── GetEffPropsFromC.m │ └── SolveLoading.m └── WriteResults │ ├── ControllingMoS.m │ ├── ExtractMicroMoS.m │ ├── GetRUCjson.m │ ├── OutputLam.m │ ├── OutputMicro.m │ ├── OutputMicroFields.m │ ├── PlotMicroFields.m │ ├── SetupOutput.m │ ├── WriteAllowables.m │ ├── WriteControlling.m │ ├── WriteEffProps.m │ ├── WriteLamMoS.m │ ├── WriteLamOutput.m │ ├── WriteMicroMoS.m │ ├── WriteRUC.m │ ├── WriteTable.m │ ├── WriteText.m │ ├── WriteWordFig.m │ ├── WriteWordTable.m │ └── WriteWordText.m ├── GetConstitProps.m ├── GetEffProps.m ├── GetPlyProps.m ├── LamAnalysis.m ├── LamProblemDef.m ├── LamSimDamage.m ├── MicroAnalysis.m ├── MicroProblemDef.m ├── MicroSimDamage.m ├── Output ├── 4-Fiber CMC RUC.json ├── 8-Fiber CMC RUC.json ├── CMC Random-A.json ├── CMC Random-B..json ├── CMC Random-C.json ├── PMC Random-1.json ├── PMC Random-3.json └── RUCs - Example Section 6.10.3 - 79x79 Random.json ├── Quick Start Guide.pdf └── RandomRUCHist.m /Functions/CLT/CLT.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/CLT/CLT.m -------------------------------------------------------------------------------- /Functions/CLT/GetABD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/CLT/GetABD.m -------------------------------------------------------------------------------- /Functions/CLT/GetT.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/CLT/GetT.m -------------------------------------------------------------------------------- /Functions/CLT/GetThermLoadsNM.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/CLT/GetThermLoadsNM.m -------------------------------------------------------------------------------- /Functions/CLT/Qbar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/CLT/Qbar.m -------------------------------------------------------------------------------- /Functions/Damage/DamageConstit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Damage/DamageConstit.m -------------------------------------------------------------------------------- /Functions/Damage/DamageLam.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Damage/DamageLam.m -------------------------------------------------------------------------------- /Functions/Damage/DamageMicro.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Damage/DamageMicro.m -------------------------------------------------------------------------------- /Functions/Margins/CalcLamMargins.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Margins/CalcLamMargins.m -------------------------------------------------------------------------------- /Functions/Margins/CalcMicroMargins.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Margins/CalcMicroMargins.m -------------------------------------------------------------------------------- /Functions/Margins/FCriteria.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Margins/FCriteria.m -------------------------------------------------------------------------------- /Functions/Margins/MicroMargins.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Margins/MicroMargins.m -------------------------------------------------------------------------------- /Functions/Micromechanics/GMC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/GMC.m -------------------------------------------------------------------------------- /Functions/Micromechanics/GetRUC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/GetRUC.m -------------------------------------------------------------------------------- /Functions/Micromechanics/HFGMC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/HFGMC.m -------------------------------------------------------------------------------- /Functions/Micromechanics/LamMicroFields.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/LamMicroFields.m -------------------------------------------------------------------------------- /Functions/Micromechanics/MOC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/MOC.m -------------------------------------------------------------------------------- /Functions/Micromechanics/MT.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/MT.m -------------------------------------------------------------------------------- /Functions/Micromechanics/MicroFields.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/MicroFields.m -------------------------------------------------------------------------------- /Functions/Micromechanics/RUCHex.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/RUCHex.m -------------------------------------------------------------------------------- /Functions/Micromechanics/RUCRand.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/RUCRand.m -------------------------------------------------------------------------------- /Functions/Micromechanics/Reuss.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/Reuss.m -------------------------------------------------------------------------------- /Functions/Micromechanics/RunMicro.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/RunMicro.m -------------------------------------------------------------------------------- /Functions/Micromechanics/Voigt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Micromechanics/Voigt.m -------------------------------------------------------------------------------- /Functions/Utilities/GetCFromProps.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Utilities/GetCFromProps.m -------------------------------------------------------------------------------- /Functions/Utilities/GetEffPropsFromC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Utilities/GetEffPropsFromC.m -------------------------------------------------------------------------------- /Functions/Utilities/SolveLoading.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/Utilities/SolveLoading.m -------------------------------------------------------------------------------- /Functions/WriteResults/ControllingMoS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/ControllingMoS.m -------------------------------------------------------------------------------- /Functions/WriteResults/ExtractMicroMoS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/ExtractMicroMoS.m -------------------------------------------------------------------------------- /Functions/WriteResults/GetRUCjson.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/GetRUCjson.m -------------------------------------------------------------------------------- /Functions/WriteResults/OutputLam.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/OutputLam.m -------------------------------------------------------------------------------- /Functions/WriteResults/OutputMicro.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/OutputMicro.m -------------------------------------------------------------------------------- /Functions/WriteResults/OutputMicroFields.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/OutputMicroFields.m -------------------------------------------------------------------------------- /Functions/WriteResults/PlotMicroFields.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/PlotMicroFields.m -------------------------------------------------------------------------------- /Functions/WriteResults/SetupOutput.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/SetupOutput.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteAllowables.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteAllowables.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteControlling.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteControlling.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteEffProps.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteEffProps.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteLamMoS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteLamMoS.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteLamOutput.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteLamOutput.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteMicroMoS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteMicroMoS.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteRUC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteRUC.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteTable.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteTable.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteText.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteText.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteWordFig.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteWordFig.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteWordTable.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteWordTable.m -------------------------------------------------------------------------------- /Functions/WriteResults/WriteWordText.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Functions/WriteResults/WriteWordText.m -------------------------------------------------------------------------------- /GetConstitProps.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/GetConstitProps.m -------------------------------------------------------------------------------- /GetEffProps.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/GetEffProps.m -------------------------------------------------------------------------------- /GetPlyProps.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/GetPlyProps.m -------------------------------------------------------------------------------- /LamAnalysis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/LamAnalysis.m -------------------------------------------------------------------------------- /LamProblemDef.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/LamProblemDef.m -------------------------------------------------------------------------------- /LamSimDamage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/LamSimDamage.m -------------------------------------------------------------------------------- /MicroAnalysis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/MicroAnalysis.m -------------------------------------------------------------------------------- /MicroProblemDef.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/MicroProblemDef.m -------------------------------------------------------------------------------- /MicroSimDamage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/MicroSimDamage.m -------------------------------------------------------------------------------- /Output/4-Fiber CMC RUC.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Output/4-Fiber CMC RUC.json -------------------------------------------------------------------------------- /Output/8-Fiber CMC RUC.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Output/8-Fiber CMC RUC.json -------------------------------------------------------------------------------- /Output/CMC Random-A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Output/CMC Random-A.json -------------------------------------------------------------------------------- /Output/CMC Random-B..json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Output/CMC Random-B..json -------------------------------------------------------------------------------- /Output/CMC Random-C.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Output/CMC Random-C.json -------------------------------------------------------------------------------- /Output/PMC Random-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Output/PMC Random-1.json -------------------------------------------------------------------------------- /Output/PMC Random-3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Output/PMC Random-3.json -------------------------------------------------------------------------------- /Output/RUCs - Example Section 6.10.3 - 79x79 Random.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Output/RUCs - Example Section 6.10.3 - 79x79 Random.json -------------------------------------------------------------------------------- /Quick Start Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/Quick Start Guide.pdf -------------------------------------------------------------------------------- /RandomRUCHist.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/Practical-Micromechanics/HEAD/RandomRUCHist.m --------------------------------------------------------------------------------