X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=doc%2Fsalome%2Fgui%2FSMESH%2Finput%2Fprism_3d_algo.doc;h=d689028698952d49a49db35524f77840a9889b72;hp=837923ac1ce8afa4432f89c356aa2d5b322a685a;hb=9a54694a0ab1e5cbc558a35c4606ceea4f7af2ef;hpb=0635c9fc80f67d1e5dc0e94ec85f487286a92070 diff --git a/doc/salome/gui/SMESH/input/prism_3d_algo.doc b/doc/salome/gui/SMESH/input/prism_3d_algo.doc index 837923ac1..d68902869 100644 --- a/doc/salome/gui/SMESH/input/prism_3d_algo.doc +++ b/doc/salome/gui/SMESH/input/prism_3d_algo.doc @@ -2,19 +2,73 @@ \page prism_3d_algo_page 3D extrusion meshing algorithm -3D extrusion algorithm can be used for meshing prisms, i.e. 3D Shapes +3D extrusion algorithm can be used for meshing prisms, i.e. 3D shapes defined by two opposing faces having the same number of vertices and -edges and meshed using the \ref projection_algos_page "2D Projection" -algorithm. These two faces should be connected by quadrangle "side" -faces. +edges. These two faces should be connected by quadrangle "side" faces. -The opposing faces can be meshed with either quadrangles or triangles, -while the side faces should be meshed with quadrangles only. +The prism is allowed to have sides composed of several faces. (A prism +side is a row of faces (or one face) connecting corresponding edges of +the top and base faces). But there is a limitation that a prism +side is allowed to be split only vertically as indicated in the +picture below. -\image html image157.gif "Prism with 3D extrusion meshing". +\image html prism_ok_ko.png +In this picture, the left prism is suitable for meshing with 3D +extrusion algorithm; it has six sides two of which are split +vertically. And the right prism can't be meshed with this +algorithm because one of the prism sides is split horizontally (a +splitting edge is highlighted). -As you can see, the 3D extrusion algorithm permits to build and to -have in the same 3D mesh such elements as hexahedrons, prisms and -polyhedrons. +The algorithm can propagate 2D mesh not only between horizontal +(i.e. base and top) faces of one prism but also between faces of prisms +organized in a stack and between stacks sharing prism sides. -*/ \ No newline at end of file +\image html prism_stack.png +In this picture, four neighboring prism stacks, each comprising two prisms, +are shown. The shown sub-mesh is used by the algorithm to mesh +all the eight prisms in the stacks. + +To use 3D extrusion algorithm you need to assign algorithms +and hypotheses of lower dimension as follows. +(A sample picture below shows algorithms and hypotheses used to +mesh a cylinder with prismatic volumes). + +\image html prism_needs_hyps.png + +\b Global algorithms and hypotheses to be chosen at +\ref create_mesh_anchor "Creation of a mesh object" are: + + +\b Local algorithms and hypotheses to be chosen at +\ref constructing_submeshes_page "Constructing sub-meshes" are: + + +\image html image157.gif + +Prism with 3D extrusion meshing. "Vertical" division is different on +neighbor edges due to local 1D hypotheses assigned. + +\sa a sample TUI Script of +\ref tui_prism_3d_algo "Use 3D extrusion meshing algorithm". + +*/