15. Automatic Block Mesh Generation#
This data is required when INPUT_MESH_FILE(10.1) = 0 and is used to automatically generate a mesh for a block. The block analysis region is assumed to contain a block-shaped conductor or magnetic material. Property IDs 1 and 2 are assigned to the conductor (magnetic-material) region and the surrounding air region, respectively.
This feature is mainly for developer debugging, so detailed explanations are omitted.
Input settings#
15_Block_Mesh_Generation JSON key: automatic block mesh generation object
Input format#
Text-format section
* AUTOMATIC MESH GENERATOR *
* ELEMENT_TYPE *
0
* X_AIR_LOWER * X_MAT_LOWER * X_MAT_UPPER * X_AIR_UPPER *
0 0 0.05 0.25
* Y_AIR_LOWER * Y_MAT_LOWER * Y_MAT_UPPER * Y_AIR_UPPER *
0 0 0.05 0.25
* Z_AIR_LOWER * Z_MAT_LOWER * Z_MAT_UPPER * Z_AIR_UPPER *
0 0 0.1 0.25
* XDIV_AIR_LOWER * XDIV_MAT * XDIV_AIR_UPPER *
0 5 -10
* YDIV_AIR_LOWER * YDIV_MAT * YDIV_AIR_UPPER *
0 5 -10
* ZDIV_AIR_LOWER * ZDIV_MAT * ZDIV_AIR_UPPER *
0 10 -5
* DIVISION RATIO *
0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.05
* DIVISION RATIO *
0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.05
* DIVISION RATIO *
0.01 0.02 0.03 0.04 0.05
JSON format#
"15_Block_Mesh_Generation" :
{
"ELEMENT_TYPE" : 0,
"DIVISION_TYPE" : 0,
"RATIO_TYPE" : 0,
"HYBRID" : 0,
"X_AIR_LOWER" : 0.0,
"X_MAT_LOWER" : 0.0,
"X_MAT_UPPER" : 0.05,
"X_AIR_UPPER" : 0.25,
"Y_AIR_LOWER" : 0.0,
"Y_MAT_LOWER" : 0.0,
"Y_MAT_UPPER" : 0.05,
"Y_AIR_UPPER" : 0.25,
"Z_AIR_LOWER" : 0.0,
"Z_MAT_LOWER" : 0.0,
"Z_MAT_UPPER" : 0.1,
"Z_AIR_UPPER" : 0.25,
"XDIV_AIR_LOWER" : 0,
"XDIV_MAT" : 5,
"XDIV_AIR_UPPER" : -10,
"YDIV_AIR_LOWER" : 0,
"YDIV_MAT" : 5,
"YDIV_AIR_UPPER" : -10,
"ZDIV_AIR_LOWER" : 0,
"ZDIV_MAT" : 10,
"ZDIV_AIR_UPPER" : -5,
"XDIV_AIR_UPPER_DIVISION" : [ 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.03, 0.04, 0.05 ],
"YDIV_AIR_UPPER_DIVISION" : [ 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.03, 0.04, 0.05 ],
"ZDIV_AIR_UPPER_DIVISION" : [ 0.01, 0.02, 0.03, 0.04, 0.05 ]
},
Brief description#
15_Block_Mesh_Generation#
- 15_Block_Mesh_Generation#
- JSON key:
Automatic block mesh generation object
ELEMENT_TYPE: element type
Element type: = 0: hexahedral element; = 1: triangular-prism element; = 2: tetrahedral element. Element order is determined by NODE_ORDER(4) and EDGE_ORDER(4).
When ELEMENT_TYPE = 2, set NODE_ORDER(4) = 1 and EDGE_ORDER(4) = 1.
DIVISION_TYPE: division type
Effective when ELEMENT_TYPE = 2 (tetrahedral elements). = 0: division A; = 1: division B. Several methods exist for dividing a hexahedron into tetrahedra.
Coordinate settings: the same applies to the Y and Z directions
X_AIR_LOWER: lower coordinate of the air region in the X directionX_MAT_LOWER: lower coordinate of the conductor (magnetic-material) region in the X directionX_MAT_UPPER: upper coordinate of the conductor (magnetic-material) region in the X directionX_AIR_UPPER: upper coordinate of the air region in the X direction
Division-count settings: the same applies to the Y and Z directions
XDIV_AIR_LOWER: number of divisions at the lower side of the air region in the X directionXDIV_MAT: number of divisions in the conductor (magnetic-material) region in the X directionXDIV_AIR_UPPER: number of divisions at the upper side of the air region in the X direction
When values such as XDIV_AIR_LOWER are set to negative values, enter nonuniform divisions (RATIO in text format).
XDIV_AIR_UPPER_DIVISION: enter coordinate values for the number of divisions. The first value must equalX_MAT_UPPERand the last must equalX_AIR_UPPER.