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

📄 node57.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.5 The preprocessor MA23XX</TITLE><LINK REL=STYLESHEET TYPE="text/css"	HREF="./Modulef.css" TITLE="Modulef CSS"><meta name="description" value="3.3.5 The preprocessor MA23XX"><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=tex2html1555 HREF="node56.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif"	ALT="previous"></A><A NAME=tex2html1561 HREF="node52.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif"	ALT="up"></A><A NAME=tex2html1563 HREF="node58.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif"	ALT="next"></A><A NAME=tex2html1565 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif"	ALT="contents"></A><A NAME=tex2html1566 HREF="node28.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/index_motif.gif"	ALT="index"></A><A HREF="../Guide3-18/node57.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM	ALT="[BIG]"></A><A HREF="../Guide3-14/node57.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM	ALT="[Normal]"></A><A HREF="../Guide3-10/node57.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM	ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html1564 HREF="node58.html">3.3.6 Examples of use</A><B>Up: </B> <A NAME=tex2html1562 HREF="node52.html">3.3 Extrusion method (cylindrical topology)</A><B> Prev: </B> <A NAME=tex2html1556 HREF="node56.html">3.3.4 Calling of module MA2D3E</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=SECTION00635000000000000000>3.3.5 The preprocessor MA23XX</A></H2><P>Preprocessor <b> MA23XX</b><A NAME=4720>&#160;</A> is used to call module <b> MA2D3E</b> in a simpler  manner than in 'batch'.Keyword <b> MA23</b> of preprocessor <b> APN3XX</b> (module <b> APNOP3</b>, see chapter <A HREF="node29.html#chap2">2</A>) also results in the utilization of this mesh generator in a conversational form.<P><b> MA23XX</b> has the same organization as <b> APNOXX </b> or <b> APN3XX</b>: we start (option Create) by creating adata file, followed by (option Execute) to execute the module using the requests contained in this datafile.<P>The values to be input (parameter, keyword and associated values)  by following the scheme given above. We therefore define:<P><UL><LI> the geometry with:<UL><LI> the definition of the lower basis of the &quot;cylinder&quot; (section 0)<LI> the definition of the different sections (and therefore the layers)</UL><LI> the transfer of physical attributes of the 2D starting mesh to the 3D items of the resulting mesh</UL><P>The keywords and data corresponding to the geometric definitions are the following:<P><UL><LI> <b> Construction of the basis</b>: Two possibilities exist.<P>  <UL><LI>  <b> BASE</b>: The basis is the 2D mesh with side z=value.<P>    <UL><LI> BASE (A): the keyword to activate      <LI> ZINF (R): the side of this section 0    </UL><P>    <LI> <b> XYZ23</b>: The basis is the result of a transformation of the 2D mesh  via a function     (subroutine <b> XYZ23</b>).<P>    <UL><LI> XYZ23 (A):  the keyword to activate      <LI> ISEC (I): the index of the upper section to construct (i.e. 0 to ...)      <LI> FONINT (I): option for entering the projection function defining the passing      from the 2D  mesh to that of the section(s):      <UL><LI> 0: the projection function <b> XYZ23</b> is given in the form of a subroutine        (see chapter <A HREF="node64.html#chap4">4</A>, module <b> TN2D3D</b> for example);        <LI> 1: a function parser is used; i.e. (see chapter <A HREF="node4.html#chap1">1</A>, keyword <b> COUR</b>) we must input the         data in the following form:        <DL COMPACT><DT>.<DD> 'X01(N,X,Y)  =   function of  X and Y and N, the sectional index;'  <BR>           enclose the expression between ' and terminate is by a ;          <DT>.<DD> 'Y01(N,X,Y)  =   function of X, Y and N ;'  <BR>           <DT>.<DD> 'Z01(N,X,Y)  =   function of X, Y and N ;'  <BR>           <DT>.<DD> FIN (A): indicates the end of data for this function<P> </DL></UL></UL></UL><P>  <LI> <b> Construction of sections 1 to n</b>: Several possibilities are offered.<P>  <UL><LI> <b> XYZ23</b>:  <i> Total definition</i> of sections  p+1 to q from the 2D mesh.    Sections   p+1 to q result from a transformation of the 2D mesh via function     <b> XYZ23</b>.  The starting index is p, i.e., the index of the last section which has just been    constructed (with the aid of this keyword or via another means)<P>    <UL><LI> XYZ23 (A): the keyword to activate      <LI> ISEC (I): the index of the last section to construct (i.e. q)      <LI> FONINT (I): option for inputing the projection function defining the passing from the      2D mesh to that of sections  p+1 to q:      <UL><LI> 0: the projection function <b> XYZ23</b> is given in the form of a subroutine        <LI> 1: a function parser is used (see above)      </UL></UL><P>   <LI> <i> Global definition</i> of the  k sections.  Two types of figures are possible:<P>   <UL><LI> construction from the data of a section and the definition of  k sections by      translation, rotation, dilation, etc., of the starting section (index p of the last     section having just been constructed);<P>     <UL><LI>  <b> TRAN</b>: Translation          <LI> TRAN (A): the keyword to activate         <LI> ISEC (I): the index of the last section to construct         <LI> TX, TY and TZ (R): the translation vector (between  2 sections)   <BR><P>         <LI>  <b> ROTA</b>: Rotation          <LI> ROTA (A): the keyword to activate         <LI> ISEC (I): the index of the last section to construct  (if rotation occurs          as a combination with a translation, this information is already known and is not requested for          this keyword)         <LI> <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img12.gif"> (R): the angle of  rotation (between 2 sections)         <LI> PX, PY and PZ (R): the coordinates of a point on the rotational axis         <LI> AX, AY and AZ (R): the components of the rotational axis <BR><P>         <LI>  <b> DILA</b>: Dilation          <LI> DILA (A): the keyword to activate         <LI> ISEC (I): the index of the last section to construct         <LI> <IMG BORDER=0 ALIGN=MIDDLE ALT="" SRC="img152.gif"> (R): the dilation coefficients          <LI> PX, PY and PZ (R): the coordinates of an invariant point  <BR><P>         <LI>  <b> COMBINE</b>: Combination          <LI> COMBINE (A): the keyword to activate. Put between 2 keywords (and their arguments), this          request combines the 2 corresponding transformations. For example TRAN COMBINE ROTA gives a torsion. <BR><P>         <LI>  <b> MTRAN</b>: Vertical translation          <LI> MTRAN (A): the keyword to activate         <LI> ISEC (I): the index of the last section to construct         <LI> use array ZINT for indices of the sections to be constructed to stipulate the sides of the           sections (see <b> TABL </b> and <b> MANU</b>).     </UL><P>     <LI> construction of the k sections by interpolation between an existing  section  and a     section to be defined via  function <b> XYZ23</b> (to obtain  this section by      transformation of the 2D generic mesh).<P>     <UL><LI>  <b> INTER</b>: Interpolation equidistant in z          <LI> INTER (A): the keyword to activate         <LI> ISEC (I): the index of the last section to construct         <LI> FONINT (I):  manner in which <b> XYZ23</b> is input (see above)         <LI> depending on FONINT: <b> XYZ23</b> data (see above)  <BR><P>         <LI>  <b> MINTER</b>: Interpolation with the sides given         <LI> MINTER (A): the keyword to activate         <LI> ISEC (I): the index of the last section to construct         <LI> FONINT (I): 0 or 1 and according to this value  <b> XYZ23</b> must be  given (as above)         <LI> utilize array ZINT for the indices of the section to construct in order to  stipulate          the sides of the sections (see <b> TABL</b> and <b> MANU</b>).      </UL></UL><P>  <LI> <i> Local definition </i> of  section i from section i-1.<P>   <UL><LI> <b> XYZ33</b>: Section i results from the  transformation of section i-1 via      function <b> XYZ33</b>.    <UL><LI> XYZ33 (A): the keyword to activate      <LI> ISEC (I): the index of the section to construct (i)      <LI> FONINT (I): option for the inputing of the projection function defining the passing from      the mesh of section i-1 to that of section i:      <OL><LI> 0: the projection function, XYZ33, is given in the form of a subroutine         <LI> 1: a function parser is used (see the example of XYZ23 given above)      </OL></UL></UL></UL></UL><P>In order to create and complete array ZINT, used in certain cases, we have 2 keywords:<P>     <UL><LI>  <b> TABL</b>: Declaration of array ZINT.       <UL><LI> TABL (A): the keyword to activate         <LI> LONG (I):  its length (number of words)       </UL>        <LI>  <b> MANU</b>: complete this table       <UL><LI> MANU (A): the keyword to activate         <LI> N1 (I): the first index of the value in the table that we entered         <LI> N2 (I): the last index of the value entered         <LI> VAL(.) (R): the values of ZINT for indices N1 to N2.       </UL></UL><P>Furthermore, we can use the following options:<P>     <UL><LI>  <b> ANNULE</b>: to delete the last request       <LI>  <b> ANNULE-TOUT</b>: to delete all       <LI>  <b> ANNULE-COMBINE</b>: to delete request COMBINE     </UL><P>The keywords and data corresponding to the definitions of the physical attributes are the following:<P><P><P><b> REF</b>: Definition of an operation of type transfer attributes. Where:<P><UL><LI> <b> SDSD</b> is the 2D sub-domain number <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif">  3D  sub-domain number<LI> <b> SDFA</b> is the 2D sub-domain number  <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif"> reference of the 3D  horizontal faces<LI> <b> ARFA</b> is the 2D edge reference <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif">  reference of the 3D  vertical faces<LI> <b> ARAR</b> is the 2D edge reference <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif"> reference of the 3D  horizontal edges<LI> <b> ARAF</b> is the 2D edge reference <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif">  reference of the 3D  horizontal edges andvertical faces <LI> <b> POAR</b> is the 2D point reference <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif">  reference of the 3D vertical edges<LI> <b> POPO</b> is the 2D point reference <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif"> reference of the 3D points<LI> <b> POPA</b> is the 2D point reference <IMG BORDER=0 ALIGN=BOTTOM ALT="" SRC="img5.gif"> point and vertical edge references<LI> <b> FASU</b>: assign a number to all the items (faces, edges and points) of the upper face<LI> <b> FAIN</b>: assign a number to all the items (faces, edges and points) of the lower face (or basis)<LI> <b> GLOB</b>: direct correspondence of the 2D reference numbers (points and edges) to the  3D items ofthe vertical faces </UL><P>In each case, we have the following data (example corresponding to ARFA):     <UL><LI> REF (A): the keyword to activate       <UL><LI> .....         </UL>       <UL><LI> ARFA (A): the keyword to activate         <LI> ISEC1 (I): the index of the starting section for the assignment         <LI> ISEC2 (I): the index of its arrival section         <LI> N2D (I): the 2D number to consider         <LI> N3D (I): the 3D number associated to the items deduced from the           2D items with number N2D.       </UL>       <UL><LI> .....         </UL>       <LI> FIN (A): the keyword to terminate the description of the transfers     </UL><P>Furthermore, we can use the following options:<P>     <UL><LI>  <b> ANNULE</b>: to delete the last request       <LI>  <b> ANNULE-TOUT</b>: to delete all (for option <b> REF</b>)     </UL><P>The possible options (verification, gluing together, etc.) are requested in the form of keywords:<P>     <UL><LI>  <b> VERVOL</b>:  verification of the volumes        <LI>  <b> EPS</b>: tolerance for this verification       <LI>  <b> COLLER</b>: glue together the 2 extreme bases       <LI>  <b> NON-VERVOL</b>:  cancel VERVOL       <LI>  <b> NON-COLLER</b>: cancel COLLER      </UL><P>Lastly, to terminate:<P>     <UL><LI>  <b> FIN</b>: End of the construction of the data file     </UL><P>Consult chapter <A HREF="node29.html#chap2">2</A> (<b> MA23</b>) and chapter <A HREF="node68.html#chap5">5</A> for examples, or see the examples given below.<P><P><P><HR SIZE=3 WIDTH="75&#37;"><IMG SRC="../icons/smallmod.gif" WIDTH=211 HEIGHT=50 ALIGN=BOTTOM	ALT="Modulef"><A NAME=tex2html1555 HREF="node56.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif"	ALT="previous"></A><A NAME=tex2html1561 HREF="node52.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif"	ALT="up"></A><A NAME=tex2html1563 HREF="node58.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif"	ALT="next"></A><A NAME=tex2html1565 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif"	ALT="contents"></A><A NAME=tex2html1566 HREF="node28.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/index_motif.gif"	ALT="index"></A><A HREF="../Guide3-18/node57.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM	ALT="[BIG]"></A><A HREF="../Guide3-14/node57.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM	ALT="[Normal]"></A><A HREF="../Guide3-10/node57.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM	ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html1564 HREF="node58.html">3.3.6 Examples of use</A><B>Up: </B> <A NAME=tex2html1562 HREF="node52.html">3.3 Extrusion method (cylindrical topology)</A><B> Prev: </B> <A NAME=tex2html1556 HREF="node56.html">3.3.4 Calling of module MA2D3E</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 + -