**mesh_quad_parallelepiped
#
Description#
This command is used to quickly generate a ruled mesh of a parallelepiped. You can also refer to mesh_quad_cube. NSETs of the 6 faces (x0, x1, y1, …), of the 12 edges (x0y0, x0y1, x0z1, …) and of the 8 corners (x0y0z0, x0y0z1, …) are automatically generated by default.
Syntax#
**mesh_quad_parallelepiped
*ncutx
nx
*ncuty
ny
*ncutz
nz
*sizex
length_x
*sizey
length_y
*sizez
length_z
*nb_nodes
nb_nodes ]
*elset_cutx
elcutx ]
*elset_cuty
elcuty ]
*elset_cutz
elcutz ]
*biasx
bias_x ]
*biasy
bias_y ]
*biasz
bias_z ]
*min_hx
min_hx
*max_hx
max_hx ]
*min_hy
min_hy ]
*max_hy
max_hy ]
*min_hz
min_hz
*max_hz
max_hz ]
*no_sets
]
*nbyarnsx
nbyarnsx ]
*nbyarnsy
nbyarnsy ]
*nbyarnsz
nbyarnsz ]
*radius_yarns
r_yarns ]
*ncutx, ncuty, ncutz
Number of subdivisions along the
, and axes.*nb_nodes
Approximate number of nodes. It is an alternative to
*ncutx, ncuty, ncutz
.*sizex, sizey, sizez
Length of the box in each direction.
*elset_cutx
,*elset_cuty
,*elset_cutz
The number of elset cuts in each direction (for domain decomposition).
*biasx, biasyi, biasz
Geometric progressions parameters that drive the element size from lower to higher coordinates. Do not use
bias
[xyz
] andmin_h
[xyz
] together.*min_hx, min_hy, min_hz
An other way to set geometric progressions that drive the element size from lower to higher coordinates. Do not use
bias
[xyz
] andmin_h
[xyz
] together.*no_sets
The faces, edges and corner NSETS are not generated.
*nbyarnsx
,*nbyarnsx
,*nbyarnsx
The number of “yarns” (fake composite material) in each direction.
*radius_yarns
The size of yarns.
Example#
****mesher
***mesh pave.geof
**mesh_quad_parallelepiped
*ncutx 25
*ncuty 30
*ncutz 20
*sizex 5.
*sizey 6.
*sizez 4.
*nbyarnsx 10
*nbyarnsy 12
*nbyarnsz 8
*radius_yarns 0.2
****return