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

📄 node48.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.2.3 Calling of the derived modules</TITLE><LINK REL=STYLESHEET TYPE="text/css"	HREF="./Modulef.css" TITLE="Modulef CSS"><meta name="description" value="3.2.3 Calling of the derived modules"><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=tex2html1443 HREF="node47.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif"	ALT="previous"></A><A NAME=tex2html1449 HREF="node45.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif"	ALT="up"></A><A NAME=tex2html1451 HREF="node49.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif"	ALT="next"></A><A NAME=tex2html1453 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif"	ALT="contents"></A><A NAME=tex2html1454 HREF="node28.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/index_motif.gif"	ALT="index"></A><A HREF="../Guide3-18/node48.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM	ALT="[BIG]"></A><A HREF="../Guide3-14/node48.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM	ALT="[Normal]"></A><A HREF="../Guide3-10/node48.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM	ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html1452 HREF="node49.html">3.2.4 Module COLIBR</A><B>Up: </B> <A NAME=tex2html1450 HREF="node45.html">3.2 Multi-block method</A><B> Prev: </B> <A NAME=tex2html1444 HREF="node47.html">3.2.2 Calling of module COLIB2</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=SECTION00623000000000000000>3.2.3 Calling of the derived modules</A></H2><P>The derived modules are constructed using <b> COLIB2</b> for the case where there is only one singleblock of a given type. There are consequently 3 derived modules: <b> COLIBT</b><A NAME=4406>&#160;</A>, <b> COLIBP</b><A NAME=4408>&#160;</A> and <b> COLIBH</b><A NAME=4410>&#160;</A> corresponding to thecase of a single tetrahedron, pentahedron or hexahedron.<P>The data is of the same type as above, but is simpler to enter because some data is implicitly known.<P>There are two options  to assign reference numbers: the one indicates that all these numbers willbe set to 0, and the other allows a distinct number to be assigned to each item created.<P><P><P><H3><A NAME=SECTION00623100000000000000>  COLIBT: tetrahedral case</A></H3><P><UL><LI> dimension array  M (in the blank common)  <LI> declare the integer arrays IDECAR(6) and NBPARE(6)<LI> declare the real arrays XYZ(3,4) and XYZINT(3,LINT) where LINT is the total number of control points input by the user in the 6 coarse edges<LI> call <b> INITI</b>    <BR> <LI> call the module  <BR><P><P><P>  CALL COLIBT (M,NFNOPO,NINOPO,XYZ,IDECAR,NBPARE,XYZINT,<BR> .  IREF,NDSDE) <P><P><P><P>where<UL><LI> M is the super array,<LI> NF(NI)NOPO is the support number of  O.D.S. <b> NOPO</b> and its level,<LI> XYZ(3,4) are the coordinates of the 4  coarse vertices     <LI> IDECAR(I) is the splitting code of the edge: 0 for a straight edge split automatically into segments ofthe same length;  1 if we input the intermediate points (see  XYZINT)<LI> NBPARE(I) is the number of control points to create  on the edge (end-points excluded)<LI> XYZINT(3,.) are the coordinates of the control points of the edges input by the user. For each edge I for which  NDECAR(I) = 1, we enter these values as follows:                                                       XYZINT(J,I) is coordinate  J of point I, where I is the global number of the point; we first count the points(end-points excluded)  of the first edge thus described, followed by those of the second, etc.<LI> IREF is the option for assigning the references: 0 : all references are set to  0; 1 : each item is differentiated: the vertices from 1 to 4, the edges (and their control points) from 5 to 10, the faces (and the points created on them) from 11 to 14. <LI> NDSDE is the sub-domain number (of all the sub-elements created)</UL></UL><P><b> Remark:</b><UL><LI>  To change one or several reference numbers (IREF=1), use module<b> MODNOP</b> (<b> MODNXX</b>) or keyword <b> NUME</b> of <b> APNOP3</b> after the introduction of the mesh(keyword <b> INTR</b> of <b> APNOP3</b>).</UL><P><P><P><H3><A NAME=SECTION00623200000000000000> COLIBP: pentahedral case</A></H3><P><UL><LI> dimension array  M (in the blank common)   <LI> declare the integer arrays IDECAR(9) and NBPARE(9)<LI> declare the real arrays XYZ(3,6) and XYZINT(3,LINT) where LINT is the total number of control points  on the 9 coarse edges input by the user<LI> call <b> INITI</b>    <BR> <LI> call the module  <BR><P><P><P> CALL COLIBP (M,NFNOPO,NINOPO,XYZ,IDECAR,NBPARE,XYZINT,<BR> .  IREF,NDSDE) <P><P><P><P>where<UL><LI> M is the super array,<LI> NF(NI)NOPO is the support number of  O.D.S. <b> NOPO</b> and its level,<LI> XYZ(3,6) are the coordinates of the 6 coarse vertices<LI> IDECAR(I) is the splitting code of edge I: 0 for a straight edge split automatically into segments ofthe same length;  1 if we input the intermediate points (see  XYZINT)<LI> NBPARE(I) is the number of control points to create  on the edge (end-points excluded)<LI> XYZINT(3,.) are the coordinates of the control points of the edges input by the user. For each edge I for which  NDECAR(I) = 1, we enter these values as follows:                                                       XYZINT(J,I) is coordinate  J of point I, where I is the global number of the point; we first count the points(end-points excluded)  of the first edge thus described, followed by those of the second, etc.<LI> IREF is the option for assigning the references: 0 : all references are set to  0; 1 : each item is differentiated: the vertices from 1 to 6, the edges (and their control points) from 7 to 15, the faces (and the points created on them) from 16 to 20. <LI> NDSDE is the sub-domain number (of all the sub-elements created)</UL></UL><P><b> Remark:</b><UL><LI> To change one or several reference numbers (IREF=1), use module<b> MODNOP</b> (<b> MODNXX</b>) or keyword <b> NUME</b> of <b> APNOP3</b> after the introduction of the mesh(keyword <b> INTR</b> of <b> APNOP3</b>).</UL><P><P><P><H3><A NAME=SECTION00623300000000000000>  COLIBH: hexahedral case</A></H3><P><UL><LI> dimension array  M (in the blank common)   <LI> declare the integer arrays IDECAR(12) and NBPARE(12)<LI> declare the real arrays XYZ(3,8) and XYZINT(3,LINT) where LINT is the total number of control points input by the user on the 12 coarse edges<LI> call <b> INITI</b>    <BR> <LI> call the module  <BR><P><P><P> CALL COLIBH (M,NFNOPO,NINOPO,XYZ,IDECAR,NBPARE,XYZINT,<BR> .  IREF,NDSDE) <P><P><P><P>where<UL><LI> M is the super array,<LI> NF(NI)NOPO is the support number of  O.D.S. <b> NOPO</b> and its level,<LI> XYZ(3,8) are the coordinates of the 8 coarse vertices<LI> IDECAR(I) is the splitting code of edge I: 0 for a straight edge split automatically into segments ofthe same length;  1 if we input the intermediate points (see  XYZINT)<LI> NBPARE(I) is the number of control points to create  on the edge (end-points excluded)<LI> XYZINT(3,.) are the coordinates of the control points of the edges input by the user. For each edge I for which  NDECAR(I) = 1, we enter these values as follows:                                                       XYZINT(J,I) is coordinate  J of point I, where I is the global number of the point; we first count the points(end-points excluded)  of the first edge thus described, followed by those of the second, etc.<LI> IREF is the option for assigning the references: 0 : all references are set to  0; 1 : each item is differentiated: the vertices from 1 to 8, the edges (and their control points) from 9 to 20, the faces (and the points created on them) from 21 to 26. <LI> NDSDE is the sub-domain number (of all the sub-elements created)</UL></UL><P><b> Remark:</b><UL><LI> To change one or several reference numbers (IREF=1), use module<b> MODNOP</b> (<b> MODNXX</b>) or keyword <b> NUME</b> of <b> APNOP3</b> after the introduction of the mesh(keyword <b> INTR</b> of <b> APNOP3</b>).</UL><P><HR SIZE=3 WIDTH="75&#37;"><IMG SRC="../icons/smallmod.gif" WIDTH=211 HEIGHT=50 ALIGN=BOTTOM	ALT="Modulef"><A NAME=tex2html1443 HREF="node47.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif"	ALT="previous"></A><A NAME=tex2html1449 HREF="node45.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif"	ALT="up"></A><A NAME=tex2html1451 HREF="node49.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif"	ALT="next"></A><A NAME=tex2html1453 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif"	ALT="contents"></A><A NAME=tex2html1454 HREF="node28.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/index_motif.gif"	ALT="index"></A><A HREF="../Guide3-18/node48.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM	ALT="[BIG]"></A><A HREF="../Guide3-14/node48.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM	ALT="[Normal]"></A><A HREF="../Guide3-10/node48.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM	ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html1452 HREF="node49.html">3.2.4 Module COLIBR</A><B>Up: </B> <A NAME=tex2html1450 HREF="node45.html">3.2 Multi-block method</A><B> Prev: </B> <A NAME=tex2html1444 HREF="node47.html">3.2.2 Calling of module COLIB2</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 + -