{ "TopologyOptimizationExample": "Lshape", "//": "user defined project name", "material": { "E": 2.1e11, "poisson_ratio": 0.3, "thermal_conductivity": 43, "//unit": "W/(m*K)", "thermal_expansion_coefficient": 1.21e-5, "//unit": "1/K" }, "topology": { "max_loop": 100, "volfrac": 0.5, "penal": 3.0, "r_min": 1.05, "T_ref": 312, "T_limit": 3996.52, "R_E": 28, "R_lambda": 28, "R_beta": 0 }, "model": { "defined_model": { "path": "path/to/user_defined_model.txt", "//": "used only when the model is not passed to the interface!" } }, "mechanical_boundary_condition": { "NBC": [ { "min": [ 0, 1, 0 ], "max": [ 1, 1, 0 ], "val": [ 0.0, 0.0, -1e10 ] } ], "DBC": [ { "min": [ 0, 0, 1 ], "max": [ 1, 0.5, 1 ], "dir": [ 1, 1, 1 ] } ] }, "thermal_boundary_condition": { "NBC": [ { "min": [ 0.5, 0.2, 0.2 ], "max": [ 0.5, 0.2, 0.2 ], "heat_flux": 3.5, "//unit": "W" }, { "min": [ 0.5, 0.8, 0.2 ], "max": [ 0.5, 0.8, 0.2 ], "heat_flux": 3.5, "//unit": "W" } ], "DBC": [ { "min": [ 0, 0, 1 ], "max": [ 1, 0.5, 1 ], "temperature": 312, "//unit": "K" } ] } }