You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
2.7 KiB
80 lines
2.7 KiB
{
|
|
"TopologyOptimizationExample": "box","//": "USER DEFINED project name",
|
|
"material": {
|
|
"E": 7.2e10, "//": "Young's modulus",
|
|
"poisson_ratio": 0.3, "//": "Poisson's ratio",
|
|
"thermal_conductivity":237, "//unit": "W/(m*K)",
|
|
"thermal_expansion_coefficient": 2.321e-5, "//unit": "1/K"
|
|
},
|
|
"topology": {
|
|
"max_loop": 150,"//": "Maximum number of iterations for topology optimization",
|
|
"volfrac": 0.3,"//": "0~1, Volume ratio restriction",
|
|
"penal": 3.0,"//": "Useless",
|
|
"r_min": 1.05,"//": "Convolution kernel size, less than 1 will result in checkerboard phenomenon",
|
|
"T_ref": 293.15,"//": "K, Reference/Environment temperature",
|
|
"T_limit": 294,"//": "K, Maximum temperature limit in optimization",
|
|
"R_E": 28,"//": "1~28, The higher the value, the closer the density is to 0 or 1",
|
|
"R_lambda": 28,"//": "1~28, The higher the value, the closer the density is to 0 or 1",
|
|
"R_beta":0,"//": "Useless"
|
|
},
|
|
"model": {
|
|
"regular_model": {
|
|
"lx": 100,"//": "A lx * ly * lz rectangle",
|
|
"ly": 30,
|
|
"lz": 30
|
|
}
|
|
},
|
|
"mechanical_boundary_condition":{ "//": "A [min[0],max[0]] * [min[1],max[1]] * [min[2],max[2]] rectangle boundary",
|
|
"//": "NBC: Neumann boundary condition; DBC: Dirichlet boundary condition",
|
|
"NBC": [
|
|
{
|
|
"min": [-0.01, 0.97, -0.01],"//": "0~1, A [min[0],max[0]] line, because y and z are the same",
|
|
"max": [1.01, 1.01, 1.01],"//": "0~1",
|
|
"val": [0, -1e9, 0],"//": "Pa, The z direction is subject to a -1e8 load"
|
|
}
|
|
],
|
|
"DBC": [
|
|
{
|
|
"min": [-0.01, -0.01, -0.01],
|
|
"max": [1.01, 0.05, 1.01],
|
|
"dir": [1, 1, 1],"//": "0 or 1, indicates whether xyz directions are fixed"
|
|
}
|
|
]
|
|
},
|
|
"thermal_boundary_condition": {
|
|
"NBC": [
|
|
{
|
|
"min": [-0.01, 0.97, -0.01],
|
|
"max": [1.01, 1.01, 1.01],
|
|
"heat_flux": 0.18, "//": "W, >=0,18.355 for 324"
|
|
}
|
|
],
|
|
"DBC": [
|
|
{
|
|
"min": [0.07, 0.45, -0.01],
|
|
"max": [0.12, 0.58, 1.01],
|
|
"temperature": 293.15, "//": "K, fixed temperature in DBC"
|
|
},
|
|
{
|
|
"min": [0.27, 0.40, -0.01],
|
|
"max": [0.32, 0.55, 1.01],
|
|
"temperature": 293.15, "//": "K, fixed temperature in DBC"
|
|
},
|
|
{
|
|
"min": [0.46, 0.40, -0.01],
|
|
"max": [0.53, 0.55, 1.01],
|
|
"temperature": 293.15, "//": "K, fixed temperature in DBC"
|
|
},
|
|
{
|
|
"min": [0.67, 0.40, -0.01],
|
|
"max": [0.72, 0.55, 1.01],
|
|
"temperature": 293.15, "//": "K, fixed temperature in DBC"
|
|
},
|
|
{
|
|
"min": [0.87, 0.40, -0.01],
|
|
"max": [0.92, 0.57, 1.01],
|
|
"temperature": 293.15, "//": "K, fixed temperature in DBC"
|
|
}
|
|
]
|
|
}
|
|
}
|