**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, ncutzNumber of subdivisions along the \(x\), \(y\) and \(z\) axes.
*nb_nodesApproximate number of nodes. It is an alternative to
*ncutx, ncuty, ncutz.*sizex, sizey, sizezLength of the box in each direction.
*elset_cutx,*elset_cuty,*elset_cutzThe number of elset cuts in each direction (for domain decomposition).
*biasx, biasyi, biaszGeometric 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_hzAn 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_setsThe faces, edges and corner NSETS are not generated.
*nbyarnsx,*nbyarnsx,*nbyarnsxThe number of “yarns” (fake composite material) in each direction.
*radius_yarnsThe 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