⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 node55.html

📁 htmdoc for html coding
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2 Final//FR"><!-- Converted with LaTeX2HTML 95.1 (Fri Jan 20 1995) --><!-- by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds --><!-- Modified Simulog 03/97 --><HTML><HEAD><TITLE>3.3.3 Data definition</TITLE><LINK REL=STYLESHEET TYPE="text/css"	HREF="./Modulef.css" TITLE="Modulef CSS"><meta name="description" value="3.3.3 Data definition"><meta name="keywords" value="Guide3"><meta name="resource-type" value="document"><meta name="distribution" value="global"></HEAD><BODY BGCOLOR="#FFFFFF"><P> <IMG SRC="../icons/smallmod.gif" WIDTH=211 HEIGHT=50 ALIGN=BOTTOM	ALT="Modulef"><A NAME=tex2html1531 HREF="node54.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif"	ALT="previous"></A><A NAME=tex2html1537 HREF="node52.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif"	ALT="up"></A><A NAME=tex2html1539 HREF="node56.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif"	ALT="next"></A><A NAME=tex2html1541 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif"	ALT="contents"></A><A NAME=tex2html1542 HREF="node28.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/index_motif.gif"	ALT="index"></A><A HREF="../Guide3-18/node55.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM	ALT="[BIG]"></A><A HREF="../Guide3-14/node55.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM	ALT="[Normal]"></A><A HREF="../Guide3-10/node55.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM	ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html1540 HREF="node56.html">3.3.4 Calling of module MA2D3E</A><B>Up: </B> <A NAME=tex2html1538 HREF="node52.html">3.3 Extrusion method (cylindrical topology)</A><B> Prev: </B> <A NAME=tex2html1532 HREF="node54.html">3.3.2 Simplified version</A><B><A HREF="node28.html"	>Index</A></B><B><A HREF="node2.html"	>Contents</A></B><HR SIZE=3 WIDTH="75&#37;"><H2><A NAME=SECTION00633000000000000000>3.3.3 Data definition</A></H2><P><P><P>Consider a 2D mesh which will either  serve as the lower section, or be used to define this section.<P>One section being formed, we can deduce other sections from it. The layers of 3D elements will then be formedby connecting the sections defined previously, two-by-two.<P>Let:<UL><LI> <b>M</b> be a a point in the 3D mesh,<LI> <b>X, Y</b> and <b>Z</b> its coordinates,<LI> <b>m</b> the 2D generic point from which point <b>M</b> was constructed, and<LI> <b>x</b> and <b>y</b> its coordinates.</UL><P>The basis, or lower section, is section 0, the sections  being numbered from 0 to n. The layers are numberedfrom 1 to n, layer i linking sections i-1 and i. Furthermore, vertical, horizontal, etc., itemsare called so with reference to a classical cylinder positioned on the plane <b>z=0</b>, thus relative to the topology of the domain.<P><H3><A NAME=SECTION00633100000000000000> Construction of the sections</A></H3><P><UL><LI> <b> Construction of the base</b>: There are two possibilities (option BFONC).<P><P><A NAME=4897>&#160;</A><IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img137.gif"><BR><STRONG>Figure 3.9:</STRONG> <i> The basis as the image of the 2D mesh (2 cases)</i><A NAME=4893iThebasisastheimageofthe2Dmesh2casesi4893>&#160;</A><BR><P><P><UL><LI> BFONC = .FALSE. The base is the 2D mesh with side given: <DIV ALIGN=center><IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img138.gif"></DIV> <DIV ALIGN=center><IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img139.gif"></DIV> <DIV ALIGN=center><IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img140.gif"></DIV><LI> BFONC = .TRUE. The base is the result of a  transformation of the 2D mesh via a function: <DIV ALIGN=center><IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img141.gif"></DIV> <DIV ALIGN=center><IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img142.gif"></DIV></UL><P><LI> <b> Construction of sections 1 to n</b>: several possibilities (TTYPE).<P><P><A NAME=4907>&#160;</A><IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img143.gif"><BR><STRONG>Figure 3.10:</STRONG> <i> Sections p to q as the image of the  2D mesh</i><A NAME=4903iSectionsptoqastheimageofthe2Dmeshi4903>&#160;</A><BR><P><P><UL><LI> TTYPE = -2 <i> Total definition</i> of sections p to q from a 2D mesh. The sections  p to q result from a transformation of the  2D mesh via a function, thus for section i: <DIV ALIGN=center><IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img144.gif"></DIV> <DIV ALIGN=center><IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img142.gif"></DIV><P><LI> <i> Global definition</i> of k sections.  Two cases are possible:<UL><LI> construction from the data of a section and definition of the k sections by translation of the  section given;<LI> construction of the k sections by interpolation between a first section already created and asection defined presently via function XYZ23 (thus this section is a transformation of a 2D generic mesh). </UL><P>We therefore have  3 possibilities in this case:<UL><LI> TTYPE = - 4 Starting with an existing section, the k sections are deduced by translation  according to the cylindrical axis (according to the <b>z</b> axis, topologically speaking) with step-size givenin array ZINT(.).<P><P><A NAME=4917>&#160;</A><IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img145.gif"><BR><STRONG>Figure 3.11:</STRONG> <i> Sections p to q as interpolated between 2 sections(2 cases)</i><A NAME=4913iSectionsptoqasinterpolatedbetween2sections2casesi4913>&#160;</A><BR><P><P><LI> TTYPE = - 5  The k sections result from an interpolation between two extreme sections with indices p and q. Section p exists already and section q is defined as the transformationof the 2D generic mesh via function XYZ23. The sections created with indices p+1to q are interpolated between sections p and q with a constant step in <b>z</b> (from a topological pointof view).<P><LI> TTYPE = - 6  The k sections result from an interpolation between two extreme  sections withindices p and q'. Section p exists already and section q' is defined as thetransformation of the 2D generic mesh via function <b> XYZ23</b>. The sections created with indices p+1 to q are interpolated between sections p and q' as a function of a variable step in <b>z</b> (from atopological point of view) given in array ZINT(.) with indices p+1, p+2, ..., q. Note that q and q'may be equal, or not (in this case the upper section is virtual and is only usefulduring the construction process).</UL><P><LI> <i> Local definition</i> of section i starting from section i-1.Two possibilities are encountered:<UL><P><A NAME=4927>&#160;</A><IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img146.gif"><BR><STRONG>Figure 3.12:</STRONG> <i> Section i as the image of section i-1 (2 cases)</i><A NAME=4923iSectioniastheimageofsectioni12casesi4923>&#160;</A><BR><P><P><LI> TTYPE = -3 Section i results from the transformation of section i-1 via function XYZ33, i.e: <DIV ALIGN=center><IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img147.gif"></DIV> <DIV ALIGN=center><IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img142.gif"></DIV> <LI> TTYPE = -1  The same case with a transformation defined by its matrix MAT(4,4,i).</UL></UL></UL><P><b> Summary:</b> The basis is constructed like a 2D mesh with a side given, or like the transformations of a2D mesh via <b> XYZ23</b>.<P>The sections are deduced from the 2D mesh via <b> XYZ23</b>, interpolated between two extreme sectionswith sides equidistant or given, the one deduced   from the other, step by step, via  XYZ33 or MAT.<P>The different methods could also be combined.<P><H3><A NAME=SECTION00633200000000000000> Construction of the layers</A></H3><P>One layer is defined by 2 consecutive sections. The constituent elements of the layer are created by connecting the corresponding points. In practice, at the time that at least 2 sections have been created, we create  at least 1 layer in parallel.<P><H3><A NAME=SECTION00633300000000000000> Options</A></H3><P>It is possible to identify the points, edges and faces  of the basis and the upper section of thecylinder for the case where the latter is closed   (option COLLER).<P>Certain transformations (for example rotation) can generate degenerate elements (when the rotational axis is supported by an edge of the initial mesh). In this case,  the elements created are no longer the natural correspondents of the 2D elements (an automatic operation performed by the module).<P>Certain transformations (for example rotation)  can generate degenerate elements (when the rotational axisis internal to the mesh). In this case,  the elements created are no longer the natural correspondents of the 2D elements   (option RAPIDE).<P><H3><A NAME=SECTION00633400000000000000> The physical attributes</A></H3><P>The physical attributes (sub-domains and references) of the 3D mesh are generated using the numbers presentin the initial 2D mesh. This correspondence indicates:<UL><LI> the limits of action: for example, from section i to  section j <LI> the type of transfer: for example, the numbers of the vertical edges are deduced from the numbers of the 2Dpoints<LI> the correspondence between the numbers: for example, <IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img118.gif"> becomes <IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img119.gif"></UL><P>Let NBDES be the number of descriptions to assign, then  <BR> for I=1,NBDES we give for five values:  <IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img148.gif">, <IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img149.gif">, TYPE, <IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img118.gif">, <IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img119.gif">  defined in array DESREF(5,NBDES) by:<UL><LI> value 1: the index of the starting section  (<IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img148.gif">)<LI> value 2:  the index of the arrival section (<IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img149.gif">)<LI> value 3: the type of transfer (parameter TYPE)<UL><LI> 1: 2D sub-domain number <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif">  3D sub-domain number <LI> 2: 2D sub-domain number <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif">  3D horizontal faces reference<LI> 3: 2D edge references   <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif">  3D vertical faces reference<P><LI> 4: 2D edge references <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif">  3D  horizontal edges reference<LI> 5: 2D edge references <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif"> 3D horizontal edges and vertical faces reference <LI> 6: 2D point reference <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif">  3D vertical edges reference<LI> 7: 2D point reference <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif">  3D points reference <LI> 8: 2D point reference <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif">  3D  points and vertical  edges  reference <LI> 0: assignment of a number (<IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img119.gif">) to all the items (faces, edges and points) of a given section (<IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img149.gif">)                                 <LI> -1: direct correspondence of the 2D references (points and edges) to the 3D items of the  verticalfaces</UL><LI> value 4: the 2D number serving as reference  (<IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img118.gif">)<LI> value 5: the 3D number (<IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img119.gif">) to associate to the items 3D deduced from the 2D  items havingthe above number, <IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img118.gif">, as attribute</UL><P><P><A NAME=4937>&#160;</A><IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img150.gif"><BR><STRONG>Figure 3.13:</STRONG> <i> The transfers and  physical attributes</i><A NAME=4933iThetransfersandphysicalattributesi4933>&#160;</A><BR><P><P>Note that, in the same way, we can completely define all the items of the 3D mesh: points, sides andfaces whatever their position may be (see figure  <A HREF="#figmaref">3.13</A>).<P><P><P><b> Important remark:</b> The assignments are done in the order of their description (there is no commutation;a request given supersedes a request prescribed  beforehand).<P><P><P><HR SIZE=3 WIDTH="75&#37;"><IMG SRC="../icons/smallmod.gif" WIDTH=211 HEIGHT=50 ALIGN=BOTTOM	ALT="Modulef"><A NAME=tex2html1531 HREF="node54.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif"	ALT="previous"></A><A NAME=tex2html1537 HREF="node52.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif"	ALT="up"></A><A NAME=tex2html1539 HREF="node56.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif"	ALT="next"></A><A NAME=tex2html1541 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif"	ALT="contents"></A><A NAME=tex2html1542 HREF="node28.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/index_motif.gif"	ALT="index"></A><A HREF="../Guide3-18/node55.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM	ALT="[BIG]"></A><A HREF="../Guide3-14/node55.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM	ALT="[Normal]"></A><A HREF="../Guide3-10/node55.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM	ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html1540 HREF="node56.html">3.3.4 Calling of module MA2D3E</A><B>Up: </B> <A NAME=tex2html1538 HREF="node52.html">3.3 Extrusion method (cylindrical topology)</A><B> Prev: </B> <A NAME=tex2html1532 HREF="node54.html">3.3.2 Simplified version</A><B><A HREF="node28.html"	>Index</A></B><B><A HREF="node2.html"	>Contents</A></B><BR> <HR><P><ADDRESS></ADDRESS></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -