diff --git a/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_1.png b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_1.png new file mode 100644 index 0000000000000000000000000000000000000000..598d0ab12a9dd7512c80b725735d651d62bcdb46 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_1.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_2.png b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b0aa0c764ce6684f03b3d8f5fd13a50ef87f1d6f Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_2.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_3.png b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_3.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd932c2b507c7768d5895e0898712b98e4e0e14 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_3.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_4.png b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_4.png new file mode 100644 index 0000000000000000000000000000000000000000..e8446d7f54a594c06b96f00eaac239d83a6c4c69 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_4.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_1_0.5_2_150.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_1_0.5_2_150.png new file mode 100644 index 0000000000000000000000000000000000000000..3fe216c3d0c2174d3dc6d72dbefad807f729b014 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_1_0.5_2_150.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_2_0.5_2_150.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_2_0.5_2_150.png new file mode 100644 index 0000000000000000000000000000000000000000..f7f097366d4d7c81c54c1ad9fce88c40b4434681 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_2_0.5_2_150.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_3_0.5_2_150.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_3_0.5_2_150.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0534e1337cc0a48d60a0527824bef9d0d6e824 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_3_0.5_2_150.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_4_0.5_2_150.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_4_0.5_2_150.png new file mode 100644 index 0000000000000000000000000000000000000000..7b98be7cefd6e2e022fdf68b7ac0f3d6e4910928 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_4_0.5_2_150.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_1.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_1.png new file mode 100644 index 0000000000000000000000000000000000000000..279eab2f17527c4d9fa40dd3930f8d1e354ec11b Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_1.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_2.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_2.png new file mode 100644 index 0000000000000000000000000000000000000000..56aac3eceacdb9484f131dca60a099e4d8dad413 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_2.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_3.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_3.png new file mode 100644 index 0000000000000000000000000000000000000000..95421aa370f46483e697a8da4d2e7a8a9652b03e Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_3.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_4.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_4.png new file mode 100644 index 0000000000000000000000000000000000000000..a3c2a25fa8e216ea1cbd839292e36108092a3c5c Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_4.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_1.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_1.png new file mode 100644 index 0000000000000000000000000000000000000000..8b631e9e4e36b1aaa663292bf70e37ee087fc162 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_1.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_2.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_2.png new file mode 100644 index 0000000000000000000000000000000000000000..720753c381b038c1d3700a992da5893ca1d727a7 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_2.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_3.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_3.png new file mode 100644 index 0000000000000000000000000000000000000000..ace8f9231eabfcbe67787ddbb7c8157b53447bf3 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_3.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_4.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_4.png new file mode 100644 index 0000000000000000000000000000000000000000..9f6e420cb7fe8cf4b1d9ac7431af55ff531b1735 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_4.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/clust.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/clust.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9b00c855047482ad139dea860a79d30726c3b6 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/clust.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dInver.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dInver.png new file mode 100644 index 0000000000000000000000000000000000000000..d881c14e6a87907d5296bab317b0907c978ecfbf Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dInver.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dsymInver.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dsymInver.png new file mode 100644 index 0000000000000000000000000000000000000000..244bfc705f0710f28a28215facc4d56dff881b11 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dsymInver.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/fmm.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/fmm.png new file mode 100644 index 0000000000000000000000000000000000000000..37e656376522bfe3c90be82ab3e1002cd17e5473 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/fmm.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/hclust.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/hclust.png new file mode 100644 index 0000000000000000000000000000000000000000..da4e5729eeb0bd726f91e80c1cfa2d2d1e241fd5 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/hclust.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Macro_xPhys_1_0.3_3_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Macro_xPhys_1_0.3_3_2_100.png new file mode 100644 index 0000000000000000000000000000000000000000..a19f505234310ece7225a6c6fc4915a9d5f25233 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Macro_xPhys_1_0.3_3_2_100.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_0.5_2_70.png new file mode 100644 index 0000000000000000000000000000000000000000..6544e873d8e5067292e69da45f40bc0d397ef827 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_0.5_2_70.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_1_0.5_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_1_0.5_2_100.png new file mode 100644 index 0000000000000000000000000000000000000000..09359329f88b7022f7c31cf3dea81bb96fbe291a Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_1_0.5_2_100.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_2_0.5_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_2_0.5_2_100.png new file mode 100644 index 0000000000000000000000000000000000000000..721f2003cb948667b00cc46a7bb2dac758fd8c07 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_2_0.5_2_100.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_3_0.5_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_3_0.5_2_100.png new file mode 100644 index 0000000000000000000000000000000000000000..e6efbf811bb86028444e03c18b3c8f3b8d0f14ec Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_3_0.5_2_100.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_4_0.5_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_4_0.5_2_100.png new file mode 100644 index 0000000000000000000000000000000000000000..e33231f47880525a0a6dd301dd25cb4191347bbd Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_4_0.5_2_100.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_5_0.5_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_5_0.5_2_100.png new file mode 100644 index 0000000000000000000000000000000000000000..86f6a44b6b74b93731002d0b5a9e1963392f1230 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_5_0.5_2_100.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_2_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_2_0.5_2_70.png new file mode 100644 index 0000000000000000000000000000000000000000..d5debd6220a61e1e68bf1f3bfc4a9a435c2ef5ba Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_2_0.5_2_70.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_3_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_3_0.5_2_70.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d696ec2a99d38ab703f450ea0d1ffc69c5acf3 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_3_0.5_2_70.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_4_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_4_0.5_2_70.png new file mode 100644 index 0000000000000000000000000000000000000000..e1563ecf9f6ba94b19ba97f747a814f87d686cf1 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_4_0.5_2_70.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_5_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_5_0.5_2_70.png new file mode 100644 index 0000000000000000000000000000000000000000..561e30b8a65a87aa6507a049d78c11e9cf0a3907 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_5_0.5_2_70.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_6_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_6_0.5_2_70.png new file mode 100644 index 0000000000000000000000000000000000000000..6abba8a8c9f9fec22eb2118c4654ae3fc1debe32 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_6_0.5_2_70.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/clust.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/clust.png new file mode 100644 index 0000000000000000000000000000000000000000..b087dd03bbf5ebf89fd16fdc24b986b5358f179d Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/clust.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dMBB.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dMBB.png new file mode 100644 index 0000000000000000000000000000000000000000..c1241175ab2f4ec45507ae54be6d93a17aa6552f Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dMBB.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dsymMBB.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dsymMBB.png new file mode 100644 index 0000000000000000000000000000000000000000..e609afeef48e2382a5d8bfb484df02c81d6d4dea Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dsymMBB.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/fmm.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/fmm.png new file mode 100644 index 0000000000000000000000000000000000000000..65869ae3b00455e6f1d6893b2ac071532d920003 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/fmm.png differ diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/hclust.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/hclust.png new file mode 100644 index 0000000000000000000000000000000000000000..c761fb32594b9a1bb79ce13b835a743db8787be5 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/hclust.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/bulk_0.2_5_1.5_2_50_0.png b/02_Presentation/top_opt/micr_3d/fab/bulk_0.2_5_1.5_2_50_0.png new file mode 100644 index 0000000000000000000000000000000000000000..588c2d0d81e0e8fdf9f3e5f34ac9476ef063707c Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/bulk_0.2_5_1.5_2_50_0.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/bulk_0.5_5_5_1_36_0.png b/02_Presentation/top_opt/micr_3d/fab/bulk_0.5_5_5_1_36_0.png new file mode 100644 index 0000000000000000000000000000000000000000..88a1c7fb0d10a70528b210df6ec3f47cab57502d Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/bulk_0.5_5_5_1_36_0.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/cond.png b/02_Presentation/top_opt/micr_3d/fab/cond.png new file mode 100644 index 0000000000000000000000000000000000000000..a56d316f13bbbd576e10b66993f315f061f07146 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/cond.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/cond0.png b/02_Presentation/top_opt/micr_3d/fab/cond0.png new file mode 100644 index 0000000000000000000000000000000000000000..38a7b699fca9380ae1806b8f31d349e6431ecf39 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/cond0.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_0_3.png b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_0_3.png new file mode 100644 index 0000000000000000000000000000000000000000..47af702748650eda51220f213fcdc2f8ec3e0103 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_0_3.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_1_3.png b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_1_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6e46de72a31b0caa96638bdc6d791fd6dbfb212f Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_1_3.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_5_2_2_50_1.png b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_5_2_2_50_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e865654f1d902e99b3a2b5907551794b6ea5cec4 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_5_2_2_50_1.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/poisson_0.5_3_1.5_1_50_0.png b/02_Presentation/top_opt/micr_3d/fab/poisson_0.5_3_1.5_1_50_0.png new file mode 100644 index 0000000000000000000000000000000000000000..22c9d5881f3ea7fb802131dc8e6ec26c7465467f Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/poisson_0.5_3_1.5_1_50_0.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50.png b/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50.png new file mode 100644 index 0000000000000000000000000000000000000000..c17ec6f618929bb6f933f68be9bc7c1ae5a44157 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50_1.png b/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50_1.png new file mode 100644 index 0000000000000000000000000000000000000000..76fe36d220c02eea401195a68de6c8dea7dd01df Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50_1.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/shear_0.5_5_5_1_34_0.png b/02_Presentation/top_opt/micr_3d/fab/shear_0.5_5_5_1_34_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e47c3ac4621570d67e379ee48f972868792149e9 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/shear_0.5_5_5_1_34_0.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/young_0.4_5_2_2_50_0_4.png b/02_Presentation/top_opt/micr_3d/fab/young_0.4_5_2_2_50_0_4.png new file mode 100644 index 0000000000000000000000000000000000000000..4ffc03b79b5bd7a1b0105c868aba999fc2c9a5ab Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/young_0.4_5_2_2_50_0_4.png differ diff --git a/02_Presentation/top_opt/micr_3d/fab/young_0.5_5_2_2_34_1_4.png b/02_Presentation/top_opt/micr_3d/fab/young_0.5_5_2_2_34_1_4.png new file mode 100644 index 0000000000000000000000000000000000000000..dd6e05f6da8459ea91e3dee2beb42fbe478c1bf2 Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/young_0.5_5_2_2_34_1_4.png differ diff --git a/02_Presentation/top_opt/search.md b/02_Presentation/top_opt/search.md index 44f1de5b1e8ce3e9504337e458db7944ade86f23..19590d6c28f4757ad6759eda513674117771789d 100644 --- a/02_Presentation/top_opt/search.md +++ b/02_Presentation/top_opt/search.md @@ -2,7 +2,7 @@ # Topology Optimization <!-- ..using local density constraints instead of the global volume fraction constraint[Wu et al.](https://arxiv.org/pdf/1308.04366.pdf). --> -Implementation of gradient and non gradient based topology optimization in Julia to compile an rich library with interchangeable objective functions and design representations (density, truss/beam, frep(level set)) for different physics (structural mechanics, heat transfer and lattice boltzmann). +Implementation of gradient and non gradient based topology optimization in Julia to compile a rich library with interchangeable objective functions and design representations (density, truss/beam, frep(level set)) for different physics (structural mechanics, heat transfer and fluids lattice boltzmann). Main library/code in [here.](https://gitlab.cba.mit.edu/amiraa/metavoxels-code/-/tree/master/voxel_designer/julia/include) diff --git a/02_Presentation/top_opt/top_opt/concurrent.md b/02_Presentation/top_opt/top_opt/concurrent.md index 70e0210d8bcb16b8cb050f98e64019120fb48e48..6e50018c984ce1d51455d2f2963da48f566cdca2 100644 --- a/02_Presentation/top_opt/top_opt/concurrent.md +++ b/02_Presentation/top_opt/top_opt/concurrent.md @@ -1,8 +1,8 @@ -## 4. Concurrent Topology Optimization: +# 4. Concurrent Topology Optimization: Detailed Explanation [here.](../inverse_hom/concurrent.md) -### a. One microstructure -#### 2D +## a. One microstructure +### 2D Macroscale & Microscale @@ -12,7 +12,7 @@ Macroscale & Microscale <img src="../micr_3d/macro_2.gif" width="40%" /> <img src="../micr_3d/micro_2.gif" width="40%" /><br></br> -#### 3D +### 3D Macroscale & Microscale <img src="../micr_3d/macro_4.png" width="40%" /> @@ -21,9 +21,11 @@ Macroscale & Microscale <img src="../micr_3d/macro_3.png" width="40%" /> <img src="../micr_3d/micro_3.png" width="40%" /><br></br> -### b. Multiple microstructures +---- -#### 2D +## b. Multiple microstructures + +### 2D Choosing the number of microstructures and their locations: <img src="../micr_3d/free.png" width="40%" /> @@ -42,7 +44,7 @@ Final results: <img src="../micr_3d/multi_micro_2d2.png" width="40%" /><br></br> -#### 3D +### 3D <img src="../micr_3d/free3.png" width="40%" /> <img src="../micr_3d/free31.png" width="40%" /><br></br> @@ -61,9 +63,10 @@ Final results: <img src="../micr_3d/FinalMicro_Array_xPhys3_4.png" width="20%" /> <img src="../micr_3d/FinalMicro_Array_xPhys3_5.png" width="20%" /><br></br> -### c. Multiple microstructures with Kmeans clustering +--- +## c. Multiple microstructures with Kmeans clustering -#### 2D +### 2D Minimum Compliance <img src="../micr_3d/free2.png" width="40%" /> <img src="../micr_3d/elbow.png" width="35%" /><br></br> @@ -93,7 +96,7 @@ Final results: | S | 0.055 | 0.058 | 0.047 |0.036 |0.049 |0.071 | -#### 2D Compliance +### 2D Desired Compliance <img src="../micr_3d/free4.png" width="40%" /><br></br> @@ -108,12 +111,6 @@ Final results: <img src="../micr_3d/macroUComp1.gif" width="40%" /> <img src="../micr_3d/microUComp1.gif" width="40%" /><br></br> -<!-- <img src="../micr_3d/finalArrayMicro1.png" width="15%" /> -<img src="../micr_3d/finalArrayMicro2.png" width="15%" /> -<img src="../micr_3d/finalArrayMicro3.png" width="15%" /> -<img src="../micr_3d/finalArrayMicro4.png" width="15%" /> -<img src="../micr_3d/finalArrayMicro5.png" width="15%" /> -<img src="../micr_3d/finalArrayMicro6.png" width="15%" /><br></br> --> | |  | | | | | :----: | :----: | :---: |:---: |:---: | @@ -124,8 +121,47 @@ Final results: | S | 0.047 | 0.047 | 0.061 |0.035 | ---- +### 3D Minimum Compliance + +<img src="../micr_3d/3d_U/mbb/fmm.png" width="40%" /><br></br> + +<img src="../micr_3d/3d_U/mbb/clust.png" width="40%"> +<img src="../micr_3d/3d_U/mbb/hclust.png" width="40%" /><br></br> + +Final results: + +<img src="../micr_3d/3d_U/mbb/Macro_xPhys_1_0.3_3_2_100.png" width="40%" /><br></br> + +<img src="../micr_3d/3d_U/mbb/Micro_xPhys3U_1_1_0.5_2_100.png" width="18%" /> +<img src="../micr_3d/3d_U/mbb/Micro_xPhys3U_1_2_0.5_2_100.png" width="18%" /> +<img src="../micr_3d/3d_U/mbb/Micro_xPhys3U_1_3_0.5_2_100.png" width="18%" /> +<img src="../micr_3d/3d_U/mbb/Micro_xPhys3U_1_4_0.5_2_100.png" width="18%" /> +<img src="../micr_3d/3d_U/mbb/Micro_xPhys3U_1_5_0.5_2_100.png" width="18%" /><br></br> + +<img src="../micr_3d/3d_U/mbb/final3dMBB.png" width="40%" /> +<img src="../micr_3d/3d_U/mbb/final3dsymMBB.png" width="40%" /><br></br> + +### 3D Desired Compliance +<img src="../micr_3d/3d_U/inv/fmm.png" width="40%" /><br></br> + +<img src="../micr_3d/3d_U/inv/clust.png" width="40%"> +<img src="../micr_3d/3d_U/inv/hclust.png" width="40%" /><br></br> + +Final results: + +<img src="../micr_3d/3d_U/inv/final3dInver.png" width="40%" /> +<img src="../micr_3d/3d_U/inv/final3dsymInver.png" width="40%" /><br></br> + +<img src="../micr_3d/3d_U/inv/C1Micro_xPhys3U_1_0.5_2_150.png" width="22%" /> +<img src="../micr_3d/3d_U/inv/C1Micro_xPhys3U_2_0.5_2_150.png" width="22%" /> +<img src="../micr_3d/3d_U/inv/C1Micro_xPhys3U_3_0.5_2_150.png" width="22%" /> +<img src="../micr_3d/3d_U/inv/C1Micro_xPhys3U_4_0.5_2_150.png" width="22%" /><br></br> + +<img src="../micr_3d/3d_U/inv/C20Micro_xPhys3UArray_1.png" width="22%" /> +<img src="../micr_3d/3d_U/inv/C20Micro_xPhys3UArray_2.png" width="22%" /> +<img src="../micr_3d/3d_U/inv/C20Micro_xPhys3UArray_3.png" width="22%" /> +<img src="../micr_3d/3d_U/inv/C20Micro_xPhys3UArray_4.png" width="22%" /><br></br> + -#### 3D ----- \ No newline at end of file diff --git a/02_Presentation/top_opt/top_opt/microstructure.md b/02_Presentation/top_opt/top_opt/microstructure.md index a9fa9abc581c1cf6c5520bdc50ceeabdce7a97cd..d352614c83d2bcc956674eca6e399a356b0536b3 100644 --- a/02_Presentation/top_opt/top_opt/microstructure.md +++ b/02_Presentation/top_opt/top_opt/microstructure.md @@ -1,36 +1,60 @@ -## 3. Microstructure Design: +# 3. Microstructure Design: -Detailed Explanation [here.](./inverse_hom/inverse_homogenization.md) -### 2D -#### Maximum Bulk Modulus +Detailed Explanation [here.](../inverse_hom/inverse_homogenization.md) +## 2D +### Maximum Bulk Modulus <img src="../microstruct.gif" width="30%" /> <img src="../microstructBulk.gif" width="30%" /><br></br> -#### Maximum Shear Modulus +### Maximum Shear Modulus <img src="../microstructShear.gif" width="30%" /><br></br> -#### Negative Negative Poisson Ratio +### Negative Poisson Ratio <img src="../microstructPoisson.gif" width="30%" /> <img src="../microstructPoisson1.gif" width="30%" /><br></br> -### 3D -#### Maximum Bulk Modulus +## 3D +### Maximum Bulk Modulus <img src="../micr_3d/bulk_0.2_5_1.5_2_MMA.gif" width="40%" /> <img src="../micr_3d/bulk3DD_0.2_5_1.5_2.gif" width="40%" /><br></br> -#### Maximum Shear Modulus +### Maximum Shear Modulus <img src="../micr_3d/shear_0.2_5_5_2.gif" width="40%" /> <img src="../micr_3d/shear_0.5_5_5_1.gif" width="40%" /><br></br> -#### Negative Negative Poisson Ratio +### Negative Poisson Ratio <img src="../micr_3d/poisson_0.2_5_1.5_2.gif" width="40%" /><br></br> <img src="../micr_3d/poisson_0.2_5_1_1.gif" width="40%" /> <img src="../micr_3d/poisson_0.5_3_1.5_1.gif" width="40%" /><br></br> +----- + +## Fabrication Constraints +Unconstrained vs constrained results (same optimization parameters) + +<img src="../micr_3d/fab/cond0.png" width="40%" /> +<img src="../micr_3d/fab/cond.png" width="40%" /><br></br> + +### Maximum Shear Modulus + +<img src="../micr_3d/fab/shear_0.2_5_1.5_2_50.png" width="42.5%" /> +<img src="../micr_3d/fab/shear_0.2_5_1.5_2_50_1.png" width="40%" /><br></br> + + +### Negative Poisson Ratio +<img src="../micr_3d/fab/poisson_0.5_3_1.5_1_50_0.png" width="40%" /> +<img src="../micr_3d/fab/poisson_0.2_5_2_2_50_1.png" width="40%" /><br></br> + +### Maximum Youngs Modulus + +<img src="../micr_3d/fab/young_0.4_5_2_2_50_0_4.png" width="40%" /> +<img src="../micr_3d/fab/young_0.5_5_2_2_34_1_4.png" width="40%" /><br></br> + + ----- \ No newline at end of file