UncertaintyPropagation.m contains initialization of nominal values and their uncertainties, using the class defined at UData/UObj.m
Results are viewed using three methods: direct calculation via error propagation rules, symbolic substitution after partially deriving all components, and Monte Carlo.
Initial monte carlo simulations, sensitivities, mass and volume approach comparisons, and total uncertainty substitution calculation.
OrificeCD.mo = modelica model
Initial CD algorithm on tinkercad arduino: https://www.tinkercad.com/things/jx8WweQmmb6
jupyter notebook at google colab https://colab.research.google.com/drive/1x4bl6muQaVt-3W_MCBN3cuuVSDE76BQ3?usp=sharing